Bannerwechsel möglich?

someone

Semiprofi
Thread Starter
Mitglied seit
06.01.2005
Beiträge
3.170
Ort
Leipzig
Hallo! Ich will auf meiner Seite ein Sponsoren Banner einblenden. Damit aber nicht immer nur der eine angezeigt wird, wollte ich, dass die Banner immer mal wechseln. Entweder nach einer bestimmten Zeit, oder wennn man nen Link anklickt.
Ist das möglich? Ich bitte euch um Hilfe!

MfG someone :wink:
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Ich habe ein Script gefunden, aber wie baue ich das in eine HTML seite ein? und sodass, dass es rechts oben angezeigt wird?

www.young-modders.de/test.php

Sript:
<?

$imagevar=rand(1, 4);
if($imagevar==1)
{
print "<img src='http://www.young-modders.de/Sponsoren/leds.de.jpg'>";
}
else if($imagevar==2)
{
print "<img src='http://www.young-modders.de/Sponsoren/scythe.gif'>";
}
else if($imagevar==3)
{
print "<img src='http://www.young-modders.de/Sponsoren/europkauf.gif'>";
}

else if($imagevar==4)
{
print "<img src='http://www.young-modders.de/Sponsoren/tricod.gif'>";
}

?>
 
Unterstützt denn dein Hosting-Angebot PHP? Ansonsten geht es sehr einfach:

PHP:
[HTML-Code]
<!--banner img tag-->
<?php

$imagevar=rand(1, 4);
if($imagevar==1)
{
print "<img src='http://www.young-modders.de/Sponsoren/leds.de.jpg'>";
}
else if($imagevar==2)
{
print "<img src='http://www.young-modders.de/Sponsoren/scythe.gif'>";
}
else if($imagevar==3)
{
print "<img src='http://www.young-modders.de/Sponsoren/europkauf.gif'>";
}

else if($imagevar==4)
{
print "<img src='http://www.young-modders.de/Sponsoren/tricod.gif'>";
}

?> 
[HTML-Code]

Kleine Anmerkung: Am Anfang muss "<?php" stehen! Die Datei nennst du dann XXX.php . index.php empfiehlt sich wenn die Seite standardmäßig angezeigt werden soll!
 
hallo! thx für die schnelle antwort! ich weiß nur noch nicht so recht, wie ich es in meine seite einbaue! da die aus frames besteht. ich hab jetzt schon in der index von top.html auf top.php umgeschrieben, aber das funzt nicht so wie ich das will! hast du ne idee woran das liegen könnte?
 
Du musst die Seite anpassen, welche den Banner anzeigen soll. Das obige Script ersetzt einfach den img-Tag!

Am besten, du postest einfach einen Link zu deiner Seite, und ich gebe dir ein Beispiel...


Voraussetzung für das alles ist natürlich, dass du überhaupt PHP verwenden kannst (seitens deines Hosting-Paketes)!
 
übrigens ich hab dir ne pn geschickt ;)
meine seite ist siehe sig!

ja das mit php sollte kein prob sein, bin bei all-inkl.com
php version 4 unterstützen die!
die bannershow soll in den obersten frame eingebunden werden!
 
kk
oder Nascar sag du mal bitte was dazu! von dir
bin ich schon immer gut beraten worden ;)
 
Zuletzt bearbeitet:
Ups, jetzt habe ich die Antwort doch glatt verschlafen :(

Willst du es so: www.epifiles.de/someone/ ?

Ps: Dein Code ist nicht gerade der Beste :( Z.B. Lauter &_n_b_s_p_; (Die _ musst du dir wegdenken!) ... hätte man auch mit Hilfe von CSS geschickter lösen können...
 
jo das ist cool
nur noch nen stückel nach rechts und dann ist perfekt! wie hast du die ganze site auf deinen webspace bekomm? und wie bekomm ich das jetzt am besten zu mir?
 
Das war nicht wirklich schwer ;) Du verwendest nur statische Inhalte, welche ich einfach auf meinem Rechner speichern kann. Anschließend habe ich das ganze angepasst und bei mir hochgeladen :cool:

Da jetzt aber PHP verwendet wird, kannst du bloß den aktuell generierten (HTML-)Code downloaded. Das Script bekommst du nicht zu Gesicht...

Hier die Seite (top.php):

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Young Modeders</title>



	
	<style type="text/css">   
   <!--
a:aktive {font-family:Verdana,Arial;font-size:8pt;color:blue;font-weight:normal;text-decoration:none;line-height:12pt;}
	
a:hover {font-family:Verdana,Arial;font-size:8pt;color:Red;text-decoration:none;line-height:12pt;}
   
body,p {font-family:Verdana,Arial;font-size:8pt;color:black;line-height:12pt;}
   
a  {font-family:Verdana,Arial;font-size:8pt;color:maroon;text-decoration : none;line-height :12pt;}
 
.tabtex  {font-family:Verdana,Arial;font-size:9pt;color:black;line-height :12pt;}

.menu  { font-family:Verdana,Arial;font-size:8pt;color:black;}

.head  { font-family:Verdana,Arial;font-size:9pt;color:black;line-height:12pt;}

-->
   </style>
<script language="JavaScript">
<!--
var Text = "Young-Modders - Hardware Mods Cooling and More";
var Geschwindigkeit = 150; /*** Nach Bedarf erhoehen oder erniedrigen (erniedrigen=schneller)***/
var Breite = 100; /*** Nach Bedarf erhoehen oder erniedrigen ***/
var TextLaenge = Text.length; /*** Bitte nicht aendern ***/
var Position = 1 - Breite; /*** Bitte nicht aendern ***/
function StatusLauftext() /*** ab hier bitte nichts aendern ***/
{
Position++;
var Textzustand="";
if (Position == TextLaenge)
{
Position = 1 - Breite;
}
if (Position < 0)
{
for (var Zaehler=1; Zaehler <= Math.abs(Position); Zaehler++)
{
Textzustand = Textzustand + " ";
};
Textzustand = Textzustand + Text.substring(0, Breite - Zaehler + 1);
}
else
{
Textzustand = Textzustand + Text.substring(Position, Breite + Position);
}
window.status = Textzustand;
setTimeout("StatusLauftext()",Geschwindigkeit);
}
//-->
</script></head><body onload="StatusLauftext();return true" bgcolor="#b9c8d2">

<table bgcolor="#000000" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
    <td>
	<table border="0" cellpadding="2" cellspacing="1" width="100%">
	<tbody><tr>

          <td colspan="3" class="menu" background="top_data/rowbg.gif" bgcolor="#acb8d2" height="10" width="100%">*</td>
</tr>
<tr>
          <td colspan="3" class="menu" bgcolor="#b5d0e3" height="60" valign="top" width="100%">
		<img src="top_data/youngmodderslogo.gif" height="60" width="660">
		<!--banner img tag-->
		<?php

			$imagevar=rand(1, 4);
			if($imagevar==1)
			{
			  print "<img src='http://www.young-modders.de/Sponsoren/leds.de.jpg'>";
			}
			else if($imagevar==2)
			{
			  print "<img src='http://www.young-modders.de/Sponsoren/scythe.gif'>";
			}
			else if($imagevar==3)
			{
			  print "<img src='http://www.young-modders.de/Sponsoren/europkauf.gif'>";
			}
			else if($imagevar==4)
			{
			  print "<img src='http://www.young-modders.de/Sponsoren/tricod.gif'>";
			}

		?> 
	</td>
</tr>
<tr>
          <td colspan="3" class="menu" background="top_data/rowbg.gif" bgcolor="#acb8d2" height="10" width="100%">*</td>
    
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>


</body></html>

Nach rechts must du es jetzt natürlich noch selber verschieben. Betrachte alles zwischen <?php und ?> einfach als img-Tag...
 
Zuletzt bearbeitet:
hast du die ganze seite nach php umgeformt? kannst mir das nicht mal zeigen, damit ich etwas mehr dazu lernen kann! und was bitte sind statische inhalte?

thx
 
alles was html ist, ist statisch. hast du php oder eine andere scriptsprache mit im code ist es dynamisch.

und was ist daran so schwer das einzufügen? einfach den code anstelle des alten banners rein und fertig ist die suppe

Kabelsalat schrieb:
Ps: Dein Code ist nicht gerade der Beste :( Z.B. Lauter &_n_b_s_p_; (Die _ musst du dir wegdenken!) ... hätte man auch mit Hilfe von CSS geschickter lösen können...
es sind nicht nur die $nbsp; sondern auch allgemein das frames gedönse
 
Zuletzt bearbeitet:
also ... es wird dieser bannerswitcher nicht angezeigt ...
ich hab jetzt dieses top data weggelassen, da es sonst nich gefunzt hätte.
woran könnte es jetzt liegen, dass die banner nicht angezeigt werden?
 
someone schrieb:
hast du die ganze seite nach php umgeformt? kannst mir das nicht mal zeigen, damit ich etwas mehr dazu lernen kann! und was bitte sind statische inhalte?

thx

Da gab es nichts wirklich umzuformen: Ich habe einfach die Datei top.html in top.php umbenannt und dann den PHP-Code eingefügt.

Statisch bedeutet, dass die anzuzeigenden Daten einmal verfasst wurden und anschließend z.B. in einer HTML-Datei gespeicher wurden. Immer wenn du diese Seite aufrufst, zeigt sie dir den selben Inhalt, außer du änderst die Datei.

Dynamisch bedeutet, dass die Seite oder Teile von ihr durch ein Programm bzw. ein (Server-)Script erzeugt werden. Das geschieht in diesem Fall durch die Zeilen zwischen <?php und ?>, alles andere ist statisch.

Jetzt zu dem Code:

$imagevar=rand(1, 4);

Der Variablen imagevar wird ein zufällig Wert mit der Bedingung 1 <= imagevar <= 4 zugewiesen.

Anschließend wird abhängig von Wert der Variabeln imagevar unterschiedlicher Code ausgeführt (Fallunterscheidung mit Hilfe von "if").


print "<img src='http://www.young-modders.de/Sponsoren/europkauf.gif'>";

schreibt den Text zwischen den beiden Anführungszeichen in die an den Client gesendete Datei bzw. den zugehörigen Datenstrom. Dies geschieht anstatt des PHP-Codes, welcher in den erzeugten Daten nicht vorkommt.
 
Zuletzt bearbeitet:
nimm das mal raus:
<!--banner img tag-->
 
someone schrieb:
also ... es wird dieser bannerswitcher nicht angezeigt ...
ich hab jetzt dieses top data weggelassen, da es sonst nich gefunzt hätte.
woran könnte es jetzt liegen, dass die banner nicht angezeigt werden?

Weiß nicht, was du meinst :confused: Evtl. unterstützt dein Hosting-Paket kein PHP (wahrscheinlich, denn unter www.epifiles.de/someone/ funktioniert alles), oder du hast vergessen das Attribut "src" des oberen Frames nicht angepasst - das verweist nämlich ansonsten nicht auf top.php, sondern auf top.html!
 
gut hab das banner im tag rausgenommen, aber funzt immer noch nicht
was könnte man noch machen?
 
ich glaub das es kein php unterstützt da der code komplett im quelltext vom php angezeigt wird

Ist ein ganz normaler HTML-Kommentar, warum sollte der stören???
- weil der firefox im quelltext das ziemlich rosa anzeigt vll nen fehler oder so in der interpretation

@someone welches hosting paket hast du von all-inkl.com
 
Zuletzt bearbeitet:
Nascar schrieb:
ich glaub das es kein php unterstützt da der code komplett im quelltext vom php angezeigt wird

Ist ein ganz normaler HTML-Kommentar, warum sollte der stören???
- weil der firefox im quelltext das ziemlich rosa anzeigt vll nen fehler oder so in der interpretation

Wenn du dir die Seite auf meinem Webspace anschaust, wirst du sehen, dass der Kommentar nicht stört. Schau mal hier: www.epifiles.de/someone/

Ansonsten liegt das Problem höchstwahrscheinlich daran, dass die Datei immer noch top.html heißt und nicht top.php!
 
hmm aber hier klappt es ja!
www.young-modders.de/test

nur wusste ich nciht so recht, wie ich es in die gesammte seite einbauen soll! aber was meintest du jetzt genau? es funktioniert noch nciht ... was muss ich noch anders schreiben wenn ihr euch den quelltext anschaut?
 
stimmt das kann sein. Manch schlecht konfigurierter webspace parsed die html files nit durch den php durch....
 
Der Quelltext ist korrekt. Die Seite darf einfach nicht top.html heißen. .php wäre richtig, ohne Endung akzeptiert der Webserver eben auch (daher klappt das mit der Datei "test")...

/edit: Der Titel deiner Site lautet übrigens "Young Modeders"^^
 
Zuletzt bearbeitet:
so schau mal, jetzt wird die seite nicht gefunden ..
so ein mist! ich hab src="top.php" gemacht
das sollte doch jetzt stimmen
 
Ja, dass passt, allerdings musst du die Datei selber auch noch umnennen^^

/edit: "The requested URL /top.html was not found on this server." Du hast in der Datei index.html immernoch nicht die Quelladresse des Frames angepasst!!!

Es muss so aussehen: <frame name='top' src='top.php' marginwidth=10 marginheight=5 scrolling='no' frameborder='no'>
und nicht so: <frame name='top' src='top.html' marginwidth=10 marginheight=5 scrolling='no' frameborder='no'>
 
Zuletzt bearbeitet:
DAnn muss es eben heißen src='top'! wäre aber sinnvoller, wenn du die Datei nicht "top" benennst, sondern "top.php"!

/edit: Richte mir einen FTP-Account ein und ich mach's dir^^
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh