» Forum » Clanscript » Allgemein » Partner Box
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Partner Box
holz
Mitglied
5 Beitragspunkte
Posts: 801

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 12.11.2011 - 16:30:26     Zitieren
hi leute,

wie kann ich die größe der Partner box festlegen? und in was für einem Intervall wechseln die partner?
whazza
Mitglied
34 Beitragspunkte
Posts: 1113

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 12.11.2011 - 17:52:17     Zitieren
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)


---------------------------------------------------
Klein Neue Ansicht
holz
Mitglied
5 Beitragspunkte
Posts: 801

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.11.2011 - 19:41:05     Zitieren
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?
Maretz
Mitglied
13 Beitragspunkte
Posts: 205

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.11.2011 - 20:19:50     Zitieren
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............


Free Ilch Clan and CommUnity Templates
holz
Mitglied
5 Beitragspunkte
Posts: 801

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 17.11.2011 - 08:32:00     Zitieren
ja ich möchte aber das partner modul ausm backend weiter nutzen können
wiskyjim
Mitglied
0 Beitragspunkte
Posts: 60

0 Mitglieder finden den Beitrag gut.

Merkliste 31.01.2012 - 17:17:44     Zitieren
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:www.wiskyjim.de
wiskyjim
Mitglied
0 Beitragspunkte
Posts: 60

0 Mitglieder finden den Beitrag gut.

Merkliste 01.02.2012 - 22:51:05     Zitieren
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:www.wiskyjim.de
Ahrtas
Mitglied
70 Beitragspunkte
Posts: 1093

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 14.02.2012 - 19:34:24     Zitieren
@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.


Gutes Design ist so wenig Design wie möglich.
WoW Rekrutierung für ilch | Skin-Maker
wiskyjim
Mitglied
0 Beitragspunkte
Posts: 60

0 Mitglieder finden den Beitrag gut.

Merkliste 21.04.2012 - 15:18:43     Zitieren
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:www.wiskyjim.de

[ Anmelden zum schreiben ]