PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Werbung nach 1.Post


bene
12.08.2007, 21:39
Tut mir Leid, wenn ich mit dem Thema Werbung hier ankomme, aber die ganzen Threads hier haben mir nicht so sehr weiter geholfen.

Jeder User kann individuell für sich im Kontrollzentrum einstellen, wie viele Beiträge er pro Seite sehen will und ich möchte gerne auf jeder Seite nach dem 1.angezeigten Beitrag eine Werbungsanzeige einfügen.

Nun habe ich folgende Condition gefunden, welche nach jedem 4.Beitrag die Werbung einblendet (oder was bedeutet das "% 4"?).

<if condition="$post[postcount] % 4 == 1">
Anzeige
</if>

Aber wie erreiche ich es denn, dass auf jeder Seite nur einmal die Werbung angezeigt wird und zwar nach dem ersten Beitrag?

Und kann mir jemand erklären, was das '% 4' und das '== 1' bezwecken?

Ich wäre über eure Hilfe sehr dankebar!

DerPate
12.08.2007, 22:02
Teste es mal mit :



<if condition="!$GLOBALS['FIRSTPOSTID']">
DEIN WERBECODE
</if>

bene
12.08.2007, 22:08
Cool! Es klappt.

Vielen, vielen Dank!!


Aber kann mir noch jemand die Funktionen von dem '% 4' und dem '== 1' in meinem 1.Beitrag erklären?

StGaensler
12.08.2007, 22:17
% ist die Modulo-Funktion. Sagt dir das was? Diese gibt den Rest an, wenn du eine Zahl durch eine andere teilst.

1 % 4 = 1; 2 % 4 = 2; 3 % 4 = 3; 4 % 4 = 0 (da 4 / 4 ohne Rest teilbar ist.)
5 % 4 = 1; 6 % 4 = 2; 7 % 4 = 3; 8 % 4 = 0 (da 8 / 4 ohne Rest teilbar ist.)
usw...

Somit wird bei Beitrag 1, 5, ... Werbung eingeblendet (da der Modulo == 1 ist).

Viele Grüße,
Stefan

bene
12.08.2007, 22:20
Ja... die Modulo-Funktion ist mir bekannt.
Ich wusste nur nicht, dass diese durch ein Prozentzeichen ausgedrückt wird.

Also auch ein DANKE an dich!