Suche Bannerrotation
01.11.04, 17:50:18
Kevin
Hi
Ich suche eine Bannerrotation auf PHP basis die bei jedem seiten Reload einen Anderen Banner einblendet. Sie sollte die banner so einblenden wie [URL="http://forum.jugendfeuerwehr-morsbach-lz1.de"]hier[/URL]. In der Rotation möchte ich den link zum banner und den Link der zu der seite des banners geht einfügen können.
Wer sowas hat und/oder mir helfen kann dem wäre ich dankbar wenn er es hier psten würde.
Ps. html Grundkenntnisse sind da auch minimales PHP verständnis aber ich kann nichts versprechen.
Gruß Kevin
01.11.04, 18:46:55
the-tester
Bei meinem Hintergrundbild ist das so (könnt ihr ja abwandeln):
[code]
[/code]
01.11.04, 19:33:46
Kevin
Danke aber das hilft mir Persönlich jetzt wenig. Da ich aber schonmal ein script hatte könnte ich das mal mit einbringen. wäre nett wenn das jemand bearbeiten könnte:
[PHP]

’;
If ($banner = = 2) echo’

’;
?>[/PHP]
Leider hab ichs damit nicht geschafft. Oder hab ich was falsch gemacht?
Gruß Kevin
01.11.04, 19:49:37
Xsnoopy
geändert von: Xsnoopy - 01.11.04, 19:54:26
[PHP]

");
If ($banner == "2") echo("

");
?>
[/PHP]
*ungetestet*
is nen bissl verbessert...
sollte jetzt funzen
brauchst einfach nur in das tpl einfügen
achte darauf wenn du in php etwas mit echo ausgibst darf in dem text kein " sein entweder du schreibst \" oder '. " alleine geht nicht
öhm ich würde wenn du in nächster zeit keine weiteren banner banner einbaust einfach das img mit link so ein bauen
aber es sollte die page nicht groß verzögern
xsn0oOp
01.11.04, 22:09:26
Kevin
geändert von: Kevin - 01.11.04, 22:13:36
Funzt nur teilweise. Sihe [URL="http://kevin.your-pmf.de"]hier[/URL].
Auch klappt nur der zweite link.
Wenn nochmal jemand dabei sehen könnte wäre das gut.
Gruß Kevin
01.11.04, 22:38:00
the-tester
[php]
mt_srand((double)microtime()*1000000);
$banner_id = mt_rand(1,2);
if ($banner_id == "1") {
echo("
");
} elseif ($banner_id == "2") {
echo("
");
}
[/PHP]
03.11.04, 16:21:18
neo.Pho3nix
Coole Sache, aber wo finde ich den Header bzw. Footer und wenn man einfach
[PHP]$banner_id = mt_rand(1,2,3,4);[/PHP] eingibt gibts 4 Banner und bei [PHP]$banner_id = mt_rand(1,2,3,4,5);[/PHP]gibts 5 Banner?
Danke im Vorraus Neo
03.11.04, 17:55:12
Xsnoopy
[PHP]$banner_id = mt_rand(1,5); [/PHP]
mt_rand brauch den minimal und den maximal wert
den code von 2posts weiter oben (also von tester) brauchst du bloßm an die gewünschte stelle im tpl einsetzen
also hier is es der footer glaub ich
und du musst es halt dann noch an deine wünsche anpassen
mit 5 wäre es
[PHP]
mt_srand((double)microtime()*1000000);
$banner_id = mt_rand(1,2);
if ($banner_id == "1") {
echo("
");
} elseif ($banner_id == "2") {
echo("
");
}
[/PHP]
diesen code
[PHP]} elseif ($banner_id == "2") {
echo("
");
} [/PHP]
brauchst du bloß oben die 2 zur 3 usw machen
und die anderen (roten) werte anpassen
xsnoop
ps: ich hoffe es is verständlich ^^'
03.11.04, 18:04:15
Kevin
Danke Xsnoopy ich werde den banner auf nem anderen forum benutzen. Auf meinem aktuellen hab ich ne Bannerrotation via PHP Programm am laufen. Funzt gut und ist kostenlos und werbefrei. :rofl: Danke an alle die geholfen haben. :kaffe:
Gruß Kevin
03.11.04, 19:25:35
neo.Pho3nix
Funktionier bei mir nicht!
Hab's zum anschauen noch dringelassen: http://www.srpg-board.de.pn
mfg Neo
03.11.04, 20:40:46
the-tester
Na ja, wer die PHP-Tags vergisst ist selbst schuld...
04.11.04, 17:43:38
neo.Pho3nix
Es waren PHP-Tags drin:
[PHP][/PHP]
Also einmal am Anfang des Skriptes, wobei dann der bekannte Error kam und einmal am Anfang der Datei, wo dann aber ne Fehlermeldung über einen <-Tag kommt.
mfg Neo
PS. Der Banner der jetzt drin ist, ist auf normal-Basis drin, aber wär halt wichtig, mehrere Banner zu haben.
05.11.04, 16:18:33
the-tester
In die TPL kommen ja auch andere php... Meine Tastur will gerade keinen geschwungenen Klammern machen...
05.11.04, 17:46:19
BugHunter2k
in den tl muss das sein
PHP_SOURCE
seit version 4 braust du keine {} mehr in den tpls ;)
05.11.04, 18:02:56
neo.Pho3nix
Ähm?!? Jetzt gibt's schon wieder einen neuen Fehler!
Könnte nicht irgeneiner seinen Footer uploaden?
mfg Phoenix
05.11.04, 18:09:35
the-tester
In die tpl kommt einfach nur
[code]
mt_srand((double)microtime()*1000000);
$banner_id = mt_rand(1,2);
if ($banner_id == "1") {
echo("
");
} elseif ($banner_id == "2") {
echo("
");
}
[/code]
Wie Bug schrieb: Nix mit geschweiften Klammern.
[color=red]edit/[/color]
Falls Du viele Banner einbinden willst, wäre diese Vorgehensweise evtl. sinnvoll (funktioniert für >=2 Banner):
[code]
$banner_anz = 3;
$banner_url[1] = 'http://www.werbung.de/werbeurl.html';
$banner_img[1] = 'http://www.werbung.de/werbebanner.gif';
$banner_alt[1] = 'Ein sinnvoller Werbungstext';
$banner_url[2] = '2. werbe-url';
$banner_img[2] = '2. banner-url';
$banner_alt[2] = '2. banner-text';
$banner_url[3] = '3. werbe-url';
$banner_img[3] = '3. banner-url';
$banner_alt[3] = '3. banner-text';
# u.s.w.
mt_srand((double)microtime()*1000000);
$banner_id = mt_rand(1,$banner_anz);
echo("
");
[/code]
05.11.04, 18:35:44
neo.Pho3nix
Cool Danke jetzt klappt es!
Liegt aber daran, ob man in den Links [I]'[/I] oder [I]"[/I] benutzt!!:wall:
Egal, jetzt hab ich aber noch das Problem, dass bei mir nur die ersten zwei der drei Banner angezeigt werden. Hat das doch etwas mit den 1,2 in [PHP]$banner_id = mt_rand(1,2);[/PHP] zu tun?
mfg Phoenix
EDIT: Ja hat es wenn ich zu 1,3 ändere wird der dritte Banner endlich auch angezeigt!!
Oh und nochmal ein riesiges Dankeschön an alle die mir geholfen haben!:wink:
05.11.04, 18:38:56
the-tester
Nimm entweder meine zweite Variante (diehe Post davor) oder ersetze 1,2 durch 1,3
05.11.04, 20:36:40
neo.Pho3nix
Auch nochmal Danke für den Tipp, aber wie man so schön sagt, [I]Never Change A Working System[/I], bleib ich lieber beim alten, denn es funktioniert ja jetzt!
Noch mal riesies Danke an alle!!
mfg Phoenix
05.11.04, 21:42:39
Chris
phpadsnew soll ganz gut sein