Page 1 of 2
adsenseanzeige nach 1. eintrag
Posted: Wed Jan 18, 2006 1:24 am
by saiki
ich habe ein kleines problem: ich würde gerne nach dem ersten eintrag in der übersicht eine adsenseanzeige angezeigt haben.
Code: Select all
{foreach name=entryloop from=$entries item="dategroup"}
{if $smarty.foreach.entryloop.index==1}
....
bisher habe ich das das so realisiert. problem dabei: die anzeige kommt erst nach dem zweiten eintrag.wenn ich ==0 setze, erscheint sie über dem ersten eintrag.
wie bekomme ich es nun hin, das nach dem ersten eintrag die anzeige erscheint?
s9y:0.9.1
Re: adsenseanzeige nach 1. eintrag
Posted: Wed Jan 18, 2006 9:25 am
by garvinhicking
Das Problem ist, dass Du den falschen Loop benutzt.
Es gibt nämlich zwei ineinandergesetzte Loops. Der erste gibt immer nur den einzelnen Tag aus, der zweite gibt die eigentlichen Einträge aus.
Nutze also stattdessen den inneren Loop:
Code: Select all
{foreach name=entryloop from=$dategroup.entries item="entry"}
{if $smarty.foreach.entryloop.index==1}
....
Viele Grßüe,
Garvin
Posted: Wed Jan 18, 2006 1:32 pm
by saiki
ich habe jetzt einfach mal deinen code genommen und ihn versucht zu ersetzen. das führt leider dazu, das gar keine einträge mehr angezeigt werden

Posted: Wed Jan 18, 2006 1:42 pm
by garvinhicking
Dann benutzt mal nopaste.php-q.net um deine aktuelle entries.tpl zu schicken. Dann sag ich dir was du brauchst
Viele Grüße,
Garvin
Posted: Wed Jan 18, 2006 1:56 pm
by saiki
garvinhicking wrote:Dann benutzt mal nopaste.php-q.net um deine aktuelle entries.tpl zu schicken. Dann sag ich dir was du brauchst
Viele Grüße,
Garvin
http://nopaste.php-q.net/185436
Posted: Wed Jan 18, 2006 2:34 pm
by garvinhicking
Code: Select all
14:10 < garvin_> saiki: go to line 27
14:10 < garvin_> that is the line where you need to add "name=entryloop" into. Then move your if $smarty query from line 5 to that lines.
Regards,
Garvin
Posted: Wed Jan 18, 2006 3:00 pm
by saiki
irgendwie klappt das trotzdem nicht. nach der änderung zeigt er gar keine einträge mehr an.
Posted: Wed Jan 18, 2006 4:25 pm
by garvinhicking
Dann zeig mir Deine Änderung doch bitte

Posted: Wed Jan 18, 2006 10:17 pm
by saiki
http://nopaste.php-q.net/185561
so schaut es jetzt aus. allerdings seh ich jetzt keine ads mehr in der übersicht.
Posted: Thu Jan 19, 2006 11:19 am
by garvinhicking
Hi!
Probier's mal hiermit:
http://nopaste.php-q.net/185611
Das ganze ist doch etwas komplexer, fürchte ich.
Viele Grüße,
Garvin
Posted: Thu Jan 19, 2006 3:31 pm
by saiki
Ich hab deine variante jetzt mal probiert: ergebnis, er zeigt gar nix an

Posted: Thu Jan 19, 2006 3:33 pm
by garvinhicking
Garnichts? Überhaupt keine Blogseite mehr? Da müsste eigentlich dann irgendwo eine Smarty-Fehlermeldung erscheinen.
Ersetze mal "$smarty.foreach.baseloop" mit "$smarty.foreach.baseloop.index", das hatte ich einmal übersehen.
Viele Grüße,
Garvin
Posted: Thu Jan 19, 2006 10:21 pm
by saiki
danke garvin, jetzt gehts

*freu*
Posted: Fri Apr 07, 2006 1:56 am
by saiki
ich muss das nochmals nach oben spülen. ich habe jetzt mein template gewechselt und in der dortigen entries.tpl ist alles anders.
es ist die entries.tpl von "plain-vanilla" und wieder möchte ich das bei einzelner ansicht nach dem eintrag und vor den comments adsense eingefügt ist und bei der übersicht nach dem 1. eintrag. nur irgendwie ist das template anders und ich kriegs nicht hin.
Posted: Fri Apr 07, 2006 11:44 am
by garvinhicking
Hi!
Das Prinzip ist eigentlich dasselbe. Versuch es einfach auf eine andere Datei zu übertragen.
Was hast Du denn konkret gemacht/probiert?
Grüße,
Garvin