ilch Forum » Ilch Clan 1.1 » Allgemein » Partner Box

Geschlossen
  1. #1
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hi leute,

    wie kann ich die größe der Partner box festlegen? und in was für einem Intervall wechseln die partner?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Die Größe müsstest du in der Datei allianz.php selber einstellen.

    Und zu 2 das weiß ich nit aber man kann im admin menu unter Archiv Optionen einstellen (Soll die Partner Box sortiert werden)
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    momentan ist es ja so dass die partner übereinander erscheinen ... wie kann ich es machen dass die nach einander angezeigt werden?

    also immer nur einen und diesen dann ca 5 sec?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Maretz Hall Of Fame
    Registriert seit
    28.02.2009
    Beiträge
    740
    Beitragswertungen
    74 Beitragspunkte
    Am einfachsten neue Box erstellen,script anpassen und einsetzen.
    Scripte dazu gibt es genügend im web. Einfach Suchmaschine nutzen, zb nach "banner+5 sec+script" suchen............
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ja ich möchte aber das partner modul ausm backend weiter nutzen können
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Da es hier zwar um einen anderen Inhalt geht, aber der Thread schon den richtigen Namen hat setze meine Frage mal hier rein.

    Ich habe die Partnerbox geändert, so dass diese die Banner horizontal anordnet. Jetzt möchte ich gerne angeben wie viele Banner pro Zeile angezeigt werden dürfen.
    Dafür habe ich in der Datenbank (ic1_config) zwar schon eine Zeile mit einem Schlüssel dafür angelegt, jedoch keine Ahnung wie ich das schreiben muss.
    Hab auch schon mit so nem Schnipsel aus der gallery.php herum getüftelt, aber es will nicht funktionieren.
    Hat da jemand ein Beispiel für mich ?
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Sry wegen Doppelpost.
    Bin gerade dabei php zu lernen.
    Allerdings habe ich noch meine Schwächen mit der Ausgabe von verschiedenen Templates z.B. "$tpl->out(2);".

    Wollte mit folgendem Code in der "include/boxes/allianz.php" mein Ziel erreichen:
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    $tpl_alianz = <<< tpl
    <div align="center">
    {EXPLODE}
    </div>
    {EXPLODE}
    <a class="box" href="{link}" target="_blank">{title}</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    {EXPLODE}
    <img src="{banner}" alt="{name}" border="0">
    tpl;
    
    defined ('main') or die ( 'no direct access' );
    
      $allyAnzahl = $allgAr['Aanz'];
      $ally_per_line = $allgAr['alliperline'];
      if ( $allgAr['Aart'] == 1 ) {
    	  $sqlORDER = 'pos';
    	} else {
    	  $sqlORDER = 'RAND()';
    	}
    	
    	$class = 'box';
    		$i = 0;
    		if ( $i % $ally_per_line <> 0 ) {
    			$anzahl = $ally_per_line - ($i % $ally_per_line);
    			for($x=1;$x<=$anzahl;$x++){
    				echo '<a class="'.$class.'" href="{link}" target="_blank"></a>';
    			}
    		}
    	
    	
    	$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 == 'http://' ) {
    		      $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);
      }
    
    ?>

    Leider klappt mein Vorhaben nicht und ich bin mir ziemlich sicher, dass ich den Schnipsel in den Zeilen 24-31 an der falschen Stelle geschrieben habe oder sogar einen miesen Denkfehler habe.
    Kann mir wer einen Tipp geben, was ich falsch mache ?
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    @wiskyjim

    Du kannst mit der while funktion die ausgaben zählen lassen und wenn die Anzahl mit dem Eintrag in deiner ic1_config übereinstimmt, dann kannst du einen Zeilenumbruch machen z.B. mit <br>

    Schau dir mal die Beispiele zu while() auf php.net an.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Ich habe das nun so gelöst:
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    $tpl_alianz = <<< tpl
    <div align="left">
    {EXPLODE}
    </div>
    {EXPLODE}
    <a class="box" href="{link}" target="_blank">{title}</a>&nbsp;&nbsp;
    {EXPLODE}
    <img src="{banner}" alt="{name}" border="0">
    tpl;
    
    defined ('main') or die ( 'no direct access' );
    
      $allyAnzahl = $allgAr['Aanz'];
      $ally_per_line = $allgAr['alliperline'];
      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);
    	$x = 0;
    		while($allyRow = db_fetch_object($allyErg)) {
    			$x++;
    		    $tpl->set("link", $allyRow->link);
    				if ( empty ($allyRow->banner) OR $allyRow->banner == 'http://' ) {			
    					$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);
    			if ($x == $ally_per_line) {
    				$tpl->out(0);
    				$x = 0;	
    			}	
    	  }	  
    	  $tpl->out(1);
      }
    
    ?>
    Klappt Super
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten