Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Partner Box | |||
|---|---|---|---|
| holz Mitglied
Posts: 801 |
hi leute,
wie kann ich die größe der Partner box festlegen? und in was für einem Intervall wechseln die partner? |
||
| whazza Mitglied
Posts: 1113 |
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
Posts: 801 |
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
Posts: 205 |
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
Posts: 801 |
ja ich möchte aber das partner modul ausm backend weiter nutzen können
|
||
| wiskyjim Mitglied
Posts: 60 |
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
Posts: 60 |
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>
{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
Posts: 1093 |
@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
Posts: 60 |
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>
{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 SuperIlch: 1.1 I Homepage:www.wiskyjim.de |
||
| [ Anmelden zum schreiben ] |