jeden zweiten Beitrag in anderer Background Farbe

17.03.2008 03:50
#1 jeden zweiten Beitrag in anderer Background Farbe
avatar
Mitglied

Morgen!
Gibts eine Möglichkeit, nehme an im template, jeden zweiten Beitrag in einem leicht veränderten Hintergrund zu publizieren, so dass es automatisch mal weiss, dann hellblau dann wieder weiss,hellblau usw. gemacht werden kann?
Ich meine es so wie es in der Forenübersicht zusehen ist einfach bei den Beiträgen, nicht den Themen.
Danke fürLösungen.
Gruss gähn...

Grüsse von 148577
http://www.oxk.de/evolution

 Antworten

 Beitrag melden
17.03.2008 10:51
avatar  Vitalis
#2 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Profi

Für Gewöhnlich lösst man das via PHP, worauf Sie aber keinen Zugriff haben, weshalb es von Ihnen nicht eingebaut werden kann. ;-)


 Antworten

 Beitrag melden
17.03.2008 11:03
#3 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Mitglied

Hallo

Was wäre dann die ungewöhnliche Art es zu machen via script oder gehts ausschliesslich via php?Dachte im Admin Menu etwas über php gelesen zu haben.Oder liegt es ausschliesslich am Support diesen Bereich zu bearbeiten oder freizugeben?

Gruss

Grüsse von 148577
http://www.oxk.de/evolution

 Antworten

 Beitrag melden
17.03.2008 11:08 (zuletzt bearbeitet: 17.03.2008 11:13)
avatar  Vitalis
#4 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Profi
PHP freizugeben wäre sehr fahrlässig, denn mit PHP kann man zwar viele schöne Dinge bewerkstelligen, jedoch betrifft es ebenso do ungewollten Seiten, da mit PHP ebenfalls unschöne Dinge angerichtet werden können.

Und nein im Template findet man kein PHP ;-)

Also fällt die Variante des "Erlaubens" schonmal aus.
die Andere Variante wäre, und da bin ich mir nicht so ganz sicher, inwiefern das akzeptiert wird: eine JS-Schleife, welche auf die anzahl der Beiträge reagiert, und bei jedem zweiten zb. folgendes einfügt:
style="background:#ffffff;"

selbstverständlich variabel wie man es genau will.

 Antworten

 Beitrag melden
17.03.2008 11:24
#5 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Mitglied

Okay danke.
Genauso habe ich mir das vorgestellt, ein code der auf jeden zweiten Beitrag reagiert.
gruss

Grüsse von 148577
http://www.oxk.de/evolution

 Antworten

 Beitrag melden
17.03.2008 15:30
#6 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Mitglied

i=1;
answer="";
while (i<9)
{
a=i*i;
answer=answer+a+"style="background:#ffffff;" ";
i++;
}


Könnte das den Zweck erfüllen?
Oder kennst du gerade ein solches schleifen Script?
Muss man diese in die Einzelnen Forum variablen oder in den Header/template reinschreiben?


Gruss

Grüsse von 148577
http://www.oxk.de/evolution

 Antworten

 Beitrag melden
17.03.2008 15:36
avatar  Bengt
#7 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Mitglied

nja wäre wieder gut wenn man die beitragsnummer auslesen könnte, dann könnte man vielleicht mit einer rekursiven funktion oder eben eien schleife jeweiles die nachfolger errechnen und wenn nun eben n+2 etc. gilt den hintegrundfarbe ändern. wird aber so denke ich auch nicht funktionieren, da ich nciht weiß ob gelöschte beiträge wieder abgezogen werden oder bei der zählung bestehend bleiben.

außerdem könnte man wie schon erwähnt irgendwie die durchläufe der schleife {{thread.startlist}}{thread.end}} (eben die variable für die beiträge, kp ob die stimmt).
nja der ansatz ist sehr unvollständig etc. und man muss ja davon ausgehen, dass man den algorithmus lieber allgemein formulieren sollte, da so auch admins, die mehr beiträge ausgeben lassen ihn gleich verwenden können.



mit freundlichen Grüßen, Bengt


 Antworten

 Beitrag melden
17.03.2008 15:51
#8 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Mitglied

Habs rauskopiert ;-)...
Wenn niemand eine einfache Lösung hat , belasse ichs dabei.

Den so wichtig ist es ja auch nicht.

gruss

Grüsse von 148577
http://www.oxk.de/evolution

 Antworten

 Beitrag melden
17.03.2008 15:54 (zuletzt bearbeitet: 17.03.2008 15:55)
avatar  Riddick
#9 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Mitglied
@ Bengt: Hier ist es aber wieder nicht eindeutig machbar, weil die Beitragsnummern im ganzen Forum fortlaufend sind. So können Beitrag 8045 und Beitrag 8057 in einem Thread hintereinander stehen, wenn in der Zwischenzeit in anderen Threads gepostet wurde....





 Antworten

 Beitrag melden
17.03.2008 16:00
avatar  Vitalis
#10 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Profi

Es ist nicht nötig die Beitrags-ID's auszulesen, da diese sowieso über das ganze Forum verteilt benutzt werden (Wie eben von Riddick erklärt). Im Grunde ist es nur wichtig, dass ein JS innerhalb der og. Schleife mit abläuft, wobei mitgezählt wird:

i++;


 Antworten

 Beitrag melden
17.03.2008 16:07
avatar  Bengt
#11 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Mitglied

jo da hat du recht mit dem inkrementieren, wobei ich halt nur vorschläge bringen wollte, wie man es vielleicht noch realisieren könnte.



mit freundlichen Grüßen, Bengt


 Antworten

 Beitrag melden
17.03.2008 16:44 (zuletzt bearbeitet: 17.03.2008 16:47)
#12 RE: jeden zweiten Beitrag in anderer Background Farbe
avatar
Mitglied

Es geht auch ganz ohne Javascript:

{{mi.startint}}-1{{mi.end}}

{{message.startlist}}

{{mi.startint}}{{mi}}+1{{mi.end}}

{{mi==1.start}}
{{mclass.start}}messagecol1{{mclass.end}}
{{mi==1.else}}
{{mclass.start}}messagecol2{{mclass.end}}
{{mi.startint}}-1{{mi.end}}
{{mi==1.end}}


[...]

<td class="{{mclass}}" ....>

[...]

{{message.end}}



PS: Eigentlich weiß ich gar nicht warum es so geht, denn -1+1 gibt ja bekanntlich 0 und nicht 1, aber es funktioniert zumindest bei mir...

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!