ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Mehrere Banner in Rotation

Geschlossen
  1. #1
    User Pic
    sven0606 Mitglied
    Registriert seit
    19.08.2008
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Ein Hallo an alle Ilch-Fans!

    Ich hoffe das ich kein Thema aufgreife das es schon gibt. grumml
    Wenn doch wäre es trotzdem nett wenn mir wenigstens einer den Link zum Post schickt. lächeln

    Ich hab ein kleines Problem mit der Rotation in der Partner-Box.
    Hab es nach einigem Suchen hier im Forum und probieren so hinbekommen wie es jetzt auf der Seite ist.
    (Wollte nicht immer nur ein Banner sehen deswegen hab ich die Box größer gemacht.)
    Wenn die, zur Zeit, 7 Banner aber durchgelaufen sind kommt immer ne ganze Weile nüscht bevor die Rotation von vorn beginnt.

    Gibts ne Möglichkeit das der, ich nenne es mal, Leerlauf nicht kommt?

    Das Script sieht jetzt wie folgt aus:

    <center>
    <?php
    # Copyright by FleXoR
    # Support www.x-treme-fighter.de


    defined ('main') or die ( 'no direct access' );

    $allyAnzahl = $allgAr['Aanz'];
    if ( $allgAr['Aart'] == 1 ) {
    $sqlORDER = 'pos';
    } else {
    $sqlORDER = 'RAND()';
    }


    $allyNameAr = array();
    $allyLinkAr = array();
    $allyBanaAr = array();
    $allyAktAnz = 0;

    $allyAbf = 'SELECT * FROM `prefix_partners` ORDER BY '.$sqlORDER.' LIMIT 0,'.$allyAnzahl;
    $allyErg = db_query($allyAbf);
    if ( db_num_rows($allyErg) > 0) {
    echo '<marquee align="center" direction="up" width="100" height="100" scrollAmount="1" scrolldelay="120" onMouseover="this.scrollAmount=0" onMouseout="this.scrollAmount=1" style="border:none;">'; echo '<div align="center">';
    while($allyRow = db_fetch_object($allyErg)) {
    echo '<a class="box" href="'.$allyRow->link.'" target="_blank">';
    if ( empty ($allyRow->banner) ) {
    echo $allyRow->name;
    } else {
    echo '<img src="'.$allyRow->banner.'" alt="'.$allyRow->name.'" border="0">';
    }
    echo '</a><br /><br />';
    }
    echo '</div></marquee>';
    }

    ?>
    </center>

    Ich hoffe es kann einer Helfen.
    (Davon gehe ich eigentlich aus das das einer kann!)

    Ich hoffe aber es macht auch einer! lächeln

    Für ne Antwort bedanke ich mich schon mal im Voraus!

    MfG

    Sven


    verwendete ilchClan Version: 1.1

    betroffene Homepage: sebnitzer-shooter-clan.de/
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    vutang Mitglied
    Registriert seit
    15.12.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    hm weiß was du meinst ^^
    willst dus wie hier ?

    habs auch mal gemacht aber bei mir läuft das etwas schneller und iwie anders als bei dir xD

    <?php
    # Copyright by Manuel
    # Support www.ilch.de
    $tpl_alianz = <<< tpl
    <marquee direction="up" scrollAmount="2" onMouseOver="this.scrollAmount=0" onMouseOut="this.scrollAmount=2">
    <div align="center">
    {EXPLODE}
    </div>
    {EXPLODE}

    <a class="box" href="{link}" target="_blank">{title}</a><br />
    {EXPLODE}
    <img src="{banner}" alt="{name}" border="0"></marquee>
    tpl;

    defined ('main') or die ( 'no direct access' );

    $allyAnzahl = $allgAr['Aanz'];
    if ( $allgAr['Aart'] == 1 ) {
    $sqlORDER = 'pos';
    } else {
    $sqlORDER = 'RAND()';
    }


    $allyNameAr = array();
    $allyLinkAr = array();
    $allyBanaAr = array();
    $allyAktAnz = 0;


    $allyAbf = 'SELECT * FROM `prefix_partners` ORDER BY '.$sqlORDER.' LIMIT 0,'.$allyAnzahl;
    $allyErg = db_query($allyAbf);
    if ( db_num_rows($allyErg) > 0) {
    $tpl = new tpl($tpl_alianz, 3);
    $tpl->out(0);
    while($allyRow = db_fetch_object($allyErg)) {
    $tpl->set("link", $allyRow->link);
    if ( empty ($allyRow->banner) OR $allyRow->banner == '' ) {
    $tpl->set("title", $allyRow->name);
    } else {
    $tpl->set("title", $tpl->set_ar_get(
    array("banner" => $allyRow->banner,
    "name" => $allyRow->name
    )
    , 3 # {EXPLODE} Nr 3
    )
    );
    }
    $tpl->out(2);
    }
    $tpl->out(1);
    }

    ?>
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    sven0606 Mitglied
    Registriert seit
    19.08.2008
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Hi vutang!

    Danke für deine schnelle Antwort!

    Hab das so langsam laufen wegen den Animierten Bannern.
    Und mit ner "Leerzeile" dazwischen damit das nicht so "angeklatscht aussieht.

    Aber...
    ... ich will ja nicht meckern, aber wenn ich mir die Seite die du verlinkt hast im FireFox anschaue ist das gleiche Problem wie bei mir jetzt.
    (Ziemlich langer Leerlauf vom letzten bis zum ersten banner.)

    Und mit Opera "rotiert" (oder besser bewegt sich) sogar nur ein Banner.

    Sollte das ein Browser Problem sein?

    Mhhh!

    Trotzdem erstmal Danke! lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    vutang Mitglied
    Registriert seit
    15.12.2008
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    also das mit opera kenn ich
    aber den leerlauf bekomm ich auch nicht weg xD
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten