class abhängig von der forumnummer

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
cibi
Mitglied
Beiträge: 310
Registriert: 25.06.2003 09:58

class abhängig von der forumnummer

Beitrag von cibi »

wie erreiche ich dass etwas in der index_body.tpl von der forumnummer abhängig wird:

zb: dass ich das hier unten rot-markierte....


<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th colspan="2" class="thCornerL" nowrap="nowrap">&nbsp;{L_FORUM}&nbsp;</th>
<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_POSTS}&nbsp;</th>
<th class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
</tr>
<!-- BEGIN catrow -->
<tr>
<td colspan="5" class="catLeft"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
</tr>
<!-- BEGIN forumrow -->
<tr>
<td class="row1" align="center" valign="middle" height="50"><img src="{catrow.forumrow.FORUM_FOLDER_IMG}" width="46" height="25" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
<td class="row1" width="100%" height="50"><span class="forumlink"> <a href="{catrow.forumrow.U_VIEWFORUM}" class="forumlink">{catrow.forumrow.FORUM_NAME}</a><br />
</span> <span class="genmed">{catrow.forumrow.FORUM_DESC}<br />
</span><span class="gensmall">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>
<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.TOPICS}</span></td>
<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.POSTS}</span></td>
<td class="row2" align="center" valign="middle" height="50" nowrap="nowrap"> <span class="gensmall">{catrow.forumrow.LAST_POST}</span></td>
</tr>
<!-- END forumrow -->
<!-- END catrow -->
</table>

abhängig von der forum nummer mache:

dass dann bei forum 1, class="row1-f1"
forum 2: class="row1-f2" .... usw habe
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

dann müsstest du lediglich zusätzliche Template Einfügemarken setzen und zwar da wo class="blubb1" ist.
blubb1,blubb2 sollte dann durch den Klassennamen ersetzt werden.....
Das ganze dann in der php File welche dieses template parst dann diese Werte logischerweise auch übergeben......

Ob du dabei dies in die DB integrierst oder statisch vorbehälst ist deine Entscheidung....

Prinzip klar?
Benutzeravatar
MrMind
Mitglied
Beiträge: 464
Registriert: 29.11.2003 17:14
Wohnort: Darmstadt/Odw
Kontaktdaten:

Beitrag von MrMind »

Mh ich weiß net ob Blutgerinsel das selbe meint wie ich jetzt, da ich seinen Posting nicht so recht begriffen habe ;), aber ich ich will meinen Senf auch dazu geben ;)

Wenn du nur 2 mögliche Variationen hast wie:

row1-f1 und row1-f2

und es immer abwechselnd anzeigen möchtest, sprich:

Tabelle eins soll grau sein, Tabelle zwei soll weiß sein und Tabelle drei wieder grau ...

Dann findes du diese Lösung in jedem guten Script wie folgt:

Code: Alles auswählen

for($i=0; $i < count($forum); $i++)
{
    $class_row = ( ($i%2) == 0 ) ? 'row1-f1' : 'row1-f2';

    //weitere Anweisungen
}
So was ähnliches würde ich dir dann empfehlen. Wird auch meines wissens nach in der index.php verwendet.

Wenn du aber jedem Forum was einzelnes Zuweisen möchtest, dann empfehle ich dir diese Angabe in der DB zu sichern und im ACP eingeben/ändern.

Beim auslesen dann nur noch zuweisen ;)

Wenn du uns genau sagen könntest was du damit vorhast bzw. welchen zweck es erfüllen soll, dann glaube ich könnten wir dir definitiv weiter helfen.

Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Soweit ich das verstanden möchte er da das Wort "abwechselnd" nicht auftaucht jedem Forum eine andere CSS Klasse zuweisen......

Und dann kannst du deinen Modulo @Mr.Mind vergessen :wink:

Spielen wir mal was willst du: (zutreffendes ankreuzen)

[ ] Jedes Forum sollte eine andere Klasse bekommen
[ ] Ich möchte das jedes zweite/drittes/viertes etc. Forum abwechselnd die jeweiligen CSS Klassen bekommt....
[ ] Ich weiss es nicht
Benutzeravatar
MrMind
Mitglied
Beiträge: 464
Registriert: 29.11.2003 17:14
Wohnort: Darmstadt/Odw
Kontaktdaten:

Beitrag von MrMind »

Blutgerinsel hat geschrieben:Soweit ich das verstanden möchte er da das Wort "abwechselnd" nicht auftaucht jedem Forum eine andere CSS Klasse zuweisen......

Und dann kannst du deinen Modulo @Mr.Mind vergessen :wink:
Ja das weiß ich, aber da du selber ja nicht genau weißt, was er will, habe ich lieber gleich den Ansatz gezeigt, bevor lange darüber geredet wird und es im Endeffekt doch so ist ;)

Außerdem habe ich ja auch dazu geschrieben, das es nur so ist, wenn er abwechselnd es haben möchte ;)
Blutgerinsel hat geschrieben: Spielen wir mal was willst du: (zutreffendes ankreuzen)

[ ] Jedes Forum sollte eine andere Klasse bekommen
[ ] Ich möchte das jedes zweite/drittes/viertes etc. Forum abwechselnd die jeweiligen CSS Klassen bekommt....
[ X ] Ich weiss es nicht
:lol:

Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
cibi
Mitglied
Beiträge: 310
Registriert: 25.06.2003 09:58

Beitrag von cibi »

Blutgerinsel hat geschrieben: [ X ] Jedes Forum sollte eine andere Klasse bekommen
[ ] Ich möchte das jedes zweite/drittes/viertes etc. Forum abwechselnd die jeweiligen CSS Klassen bekommt....
[ ] Ich weiss es nicht
ich hoffe ihr wisst jetzt was ich meine :roll:
Benutzeravatar
MrMind
Mitglied
Beiträge: 464
Registriert: 29.11.2003 17:14
Wohnort: Darmstadt/Odw
Kontaktdaten:

Beitrag von MrMind »

Dann kann ich dir nur empfehlen, die Bezeichnungen für die einzelnen Foren über das ACP angeben, damit diese in der DB gesichert werden und dann beim erstellen, zugewiesen werden.

Das musst du allerdings alles selber in die Hand nehmen ;)

Oder - noch ne Variante - soll, egal welches Forum jetzt nur 3 oder 4 hat, die Klassen nach der Reihe durchnummeriert sein???

Sprich:

Wenn ja deine Forumaufbau wie folgt aussieht:

Forum A
Forum B
Forum C
Forum D

Und jetzt ist A rot, B ist blau, C ist grün und D ist gelb und du tust nun dein Forum neu sortieren, das es dann so aussieht:

Forum B
Forum D
Forum C
Forum A

Soll nun Forum B weiterhin blau sein oder soll es rot sein (was vorher A war)???

Das ist nur ein Sinnliches Beispiel, was du mit den Klassen im Endeffekt machst, ist dir überlassen, es soll nur darstellen, wie das Verhalten der Klassen mit der Ordnung der Foren zu tun haben soll.

Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
cibi
Mitglied
Beiträge: 310
Registriert: 25.06.2003 09:58

Beitrag von cibi »

MrMind hat geschrieben:Dann kann ich dir nur empfehlen, die Bezeichnungen für die einzelnen Foren über das ACP angeben, damit diese in der DB gesichert werden und dann beim erstellen, zugewiesen werden.

Das musst du allerdings alles selber in die Hand nehmen ;)

Oder - noch ne Variante - soll, egal welches Forum jetzt nur 3 oder 4 hat, die Klassen nach der Reihe durchnummeriert sein???

Sprich:

Wenn ja deine Forumaufbau wie folgt aussieht:

Forum A
Forum B
Forum C
Forum D

Und jetzt ist A rot, B ist blau, C ist grün und D ist gelb und du tust nun dein Forum neu sortieren, das es dann so aussieht:

Forum B
Forum D
Forum C
Forum A

Soll nun Forum B weiterhin blau sein oder soll es rot sein (was vorher A war)???

Das ist nur ein Sinnliches Beispiel, was du mit den Klassen im Endeffekt machst, ist dir überlassen, es soll nur darstellen, wie das Verhalten der Klassen mit der Ordnung der Foren zu tun haben soll.

Mfg
MrMind
jedes forum hat je eine nummer
und diese nummer kann man ja nicht ändern, auch wenn man die foren neu sortiert

deswegen will ich dass so machen dass es nur von der forumnummer abhängt...
cibi
Mitglied
Beiträge: 310
Registriert: 25.06.2003 09:58

Beitrag von cibi »

so sollte es dann in etwa aussehen:
http://suryoyotalk.de/upload/frage-phpb ... /test.html
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Reicht es dir, wenn du in den Foreneinstellungen im ACP die URL zur Grafik (relativ oder absolut) festlegen kannst?
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“