ilch Forum » Allgemein » Plauder Ecke » BannerRotation

Geschlossen
  1. #1
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    Halli hallo,

    ich hätte da mal ne Frage. Ich habe mir ne Box erstellt, wo nen Werbebanner drin zu sehen ist. Nun möchte ich, dass sich nach jeden Seitenaufruf der Banner ändert und ein neuer kommt. Ich möchte kein Java verwenden.
    Hat jemand ne Idee wie ich das umsetzen kann?
    Hier mal der Minicode für die Box xD

    <?php
    
    defined ('main') or die ( 'no direct access' );
    
    ?>
    <marquee scrollamount="3" scrolldelay="100">
     <b><font color="#999999" size="1">Parfum, Kosmetik, Aloe Vera, Diäten & Co</font></b></marquee>
    <?
    echo '<div style="padding: 5px 20px;"><a href="http://...."target="_blank"><img border="0" src="Bild.jpg" alt="Alttext"></a></div>';
    ?>


    Liebe Grüße

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Theoretisch kannst su es so machen...
    <?php
           $ads = array(
           array("Banner" => "<a href=\"http://webseite1.com\"><img src=\"bild1.jpg\"></a>"),
           array("Banner" => "<a href=\"http://webseite2.com\"><img src=\"bild2.jpg\"></a>"),
           array("Banner" => "<a href=\"http://webseite3.com\"><img src=\"bild3.jpg\"></a>")
           );
        srand ((double)microtime()*10000);
           $maxwert = count($ads)-1;
           $nr = rand(0,$maxwert);
           echo  $ads[$nr][Banner];
    ?>

    ist natürlich ausbaufähig.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Tigereyes Hall Of Fame
    Registriert seit
    13.08.2008
    Beiträge
    140
    Beitragswertungen
    7 Beitragspunkte
    andere möglichkeit nen zufälligen wert aus dem oben erstellten array
    ZitatZitat
    $ads = array(
    array("Banner" => "<a href=\"http://webseite1.com\"><img src=\"bild1.jpg\"></a>"),
    array("Banner" => "<a href=\"http://webseite2.com\"><img src=\"bild2.jpg\"></a>"),
    array("Banner" => "<a href=\"http://webseite3.com\"><img src=\"bild3.jpg\"></a>")
    );

    auszuwählen währe die php funktion shuffle() und dann den ersten wert [0] auszugeben
    Felidae forever
    mess with the best die like the rest
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    Ich weiss, ihr lacht mich sicher aus*gg* zwinker
    Ich habs jetzt so, haut nicht hin:

    <?php
    
    defined ('main') or die ( 'no direct access' );
    
    ?>
    <marquee scrollamount="3" scrolldelay="100">
     <b><font color="#999999" size="1">Parfum, Kosmetik, Aloe Vera, Diäten & Co</font></b></marquee>
    <?
    // Link setzen START
           $ads = array(
           array("Banner" => "<a href=\"http://lr4you.de\"><img src=\"http://www.lr4you.de/werbung/lr/werbung_1.jpg\"></a>"),
           array("Banner" => "<a href=\"http://lr4you.de\"><img src=\"http://www.lr4you.de/werbung/lr/werbung_2.jpg\"></a>"),
           array("Banner" => "<a href=\"http://lr4you.de\"><img src=\"http://www.lr4you.de/werbung/lr/werbung_2.jpg\"></a>")
           );
        srand ((double)microtime()*10000);
           $maxwert = count($ads)-1;
           $nr = rand(0,$maxwert);
           echo  $ads[$nr][Banner];
    // Link setzen ENDE
    ?>


    Ich frage mich, wie ich da den paddingwert mit berücksichtigen kann?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Was genau funktioniert denn nicht? Werden keine Banner angezeigt? Oder gibt's Fehler?
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    Jep, genau, es werden keine Banner angezeigt, nur nen kleiner schwarzer balken^^
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Der Link zum Banner stimmt nicht !
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    Ich Trottel, war nen Buchstabendreher drin^^

    Frage 1:
    Ehhhm, wie bekomm ichs jetzt hin mit nem border="0" ?
    Wenn ich den direkt vor scr= setze, gibts ne fehlermeldung.

    Frage 2:Wie bekomm ich da jetzt den paddingwert rein?

    Vielen Dank schonmal für die Hilfe zwinker
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    <?php
     
    defined ('main') or die ( 'no direct access' );
     
    ?>
    <marquee scrollamount="3" scrolldelay="100">
     <b><font color="#999999" size="1">Parfum, Kosmetik, Aloe Vera, Diäten & Co</font></b></marquee>
    <?
    // Link setzen START
           $ads = array(
           array("link" => "http://lr4you.de", "Banner" => "http://www.lr4you.de/werbung/lr/werbung_1.jpg", "title" => "de beste site von die nätz"),
           array("link" => "http://lr4you.de", "Banner" => "http://www.lr4you.de/werbung/lr/werbung_2.jpg", "title" => "de beste site von die nätz"),
           array("link" => "http://lr4you.de", "Banner" => "http://www.lr4you.de/werbung/lr/werbung_3.jpg", "title" => "de beste site von die nätz"),
           );
        srand ((double)microtime()*10000);
           $maxwert = count($ads)-1;
           $nr = rand(0,$maxwert);
           echo  '<a href="' . $ads[$nr]['link'] . '"" title="' . $ads[$nr]['title'] . '"><img style="border:0px;" src="' . $ads[$nr]['Banner'] . '" alt="' . $ads[$nr]['title'] . '"/></a>';
    // Link setzen ENDE


    so sieht der rotzekode doch bess0r aus


    Zuletzt modifiziert von oink am 07.12.2010 - 18:42:58
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    ZitatZitat geschrieben von oink

    <?php
     
    defined ('main') or die ( 'no direct access' );
     
    ?>
    <marquee scrollamount="3" scrolldelay="100">
     <b><font color="#999999" size="1">Parfum, Kosmetik, Aloe Vera, Diäten & Co</font></b></marquee>
    <?
    // Link setzen START
           $ads = array(
           array("link" => "http://lr4you.de", "Banner" => "http://www.lr4you.de/werbung/lr/werbung_1.jpg", "title" => "de beste site von die nätz"),
           array("link" => "http://lr4you.de", "Banner" => "http://www.lr4you.de/werbung/lr/werbung_2.jpg", "title" => "de beste site von die nätz"),
           array("link" => "http://lr4you.de", "Banner" => "http://www.lr4you.de/werbung/lr/werbung_3.jpg", "title" => "de beste site von die nätz"),
           );
        srand ((double)microtime()*10000);
           $maxwert = count($ads)-1;
           $nr = rand(0,$maxwert);
           echo  '<a href="' . $ads[$nr]['link'] . '"" title="' . $ads[$nr]['title'] . '"><img style="border:0px;" src="' . $ads[$nr]['Banner'] . '" alt="' . $ads[$nr]['title'] . '"/></a>';
    // Link setzen ENDE


    so sieht der rotzekode doch bess0r aus


    Zuletzt modifiziert von oink am 07.12.2010 - 18:42:58


    Danke, funktioniert gut, am besten finde ich den "de beste site von die nätz" Satz zwinker

    Nun ist aber immer noch das Problem mit der Positionierung^^
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Warum machst de es nicht mit style=padding..... ?
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    Weil ich nicht weiss wie zwinker
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    Danke, aer natürlich habe ich schon google benutzt, was ich nicht verstehe.

    style=padding ist html soweit ich das sehe
    das andere ist aber php code und ich weiss eben nicht, wie ich das zusammen setzen soll^^
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    css kommt ins html, php kommt in den php code ...

    hier hast du zwar alles im php AAABER in zeile 18 siehst du doch was ausgegeben wird.

    und das was ausgegeben wird, das braucht das css

    echo  '<a style="display:block; padding:10px;" href="' . $ads[$nr]['link'] . '"" title="' . $ads[$nr]['title'] . '"><img style="border:0px;" src="' . $ads[$nr]['Banner'] . '" alt="' . $ads[$nr]['title'] . '"/></a>';



    Zuletzt modifiziert von oink am 07.12.2010 - 20:23:45
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    Ahhh, nice, jetzt hab ichs geschnallt zwinker

    Vielen Dank für die Horizont-Erweiterung @ All ^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Plauder Ecke

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten