Jede Kategorie mit eigenem Cellpic

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
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.
Antworten
Benutzeravatar
Rainer4ever
Mitglied
Beiträge: 352
Registriert: 10.10.2003 22:51
Wohnort: Ribnitz-Damgarten
Kontaktdaten:

Jede Kategorie mit eigenem Cellpic

Beitrag von Rainer4ever »

Hey Leute,

ich möchte gerne für jede Forenkategorie ein eigenes cellpic einstellen.
Ich habe bisher keinen Lösungsansatz dafür finden können.

Ich hoffe, das mir jemand helfen kann ;)

Gruß
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Hallo

Auf die schnelle:

../subSilver/index_body.tpl
suche

Code: Alles auswählen

  <tr> 
	<td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
	<td class="rowpic" colspan="3" align="right">&nbsp;</td>
  </tr>
Die Stelle sieht bei anderen Templates vllt etwas anders aus.. wenn man nur nach den Platzhaltern sucht, findet man das aber schon.

ersetzte mit

Code: Alles auswählen

  <tr> 
	<td class="catLeft" style="background-image: url({catrow.CELLPIC_L});" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
	<td class="rowpic" style="background-image: url({catrow.CELLPIC_R});" colspan="3" align="right">&nbsp;</td>
  </tr>
index.php
suche

Code: Alles auswählen

			$template->assign_block_vars('catrow', array(
ersetzte mit

Code: Alles auswählen

			$cellpic_l_img = $images['cellpic']['standard']['l'];
			$cellpic_r_img = $images['cellpic']['standard']['r'];
			if(!empty($images['cellpic'][$cat_id]['l']))
			{
				$cellpic_l_img = $images['cellpic'][$cat_id]['l'];
			}
			if(!empty($images['cellpic'][$cat_id]['r']))
			{
				$cellpic_r_img = $images['cellpic'][$cat_id]['r'];
			}

			$template->assign_block_vars('catrow', array(
				'CELLPIC_L' => $cellpic_l_img,
				'CELLPIC_R' => $cellpic_r_img,
TEMPLATE_NAME.cfg (z.B. subSilver.cfg)
suche davor einfügen

Code: Alles auswählen

$images['cellpic']['standard']['l'] = "$current_template_images/cellpic1.gif";
$images['cellpic']['standard']['r'] = "$current_template_images/cellpic2.jpg";
$images['cellpic'][1]['l'] = "$current_template_images/kat_1_l.gif";
$images['cellpic'][1]['r'] = "$current_template_images/kat_1_r.gif";
(Die letzten beiden Zeilen musst du nicht unbedingt einfügen, sind nur ein Beispiel)

Für jede Kategorie kannst du in der TEMPLATE_NAME.cfg dann eigene Cellpics definieren:
$images['cellpic'][1]['l'] = "$current_template_images/kat_1_l.gif"
- Anstelle von 1 musst du die ID der Kategorie angeben.
- Anstelle von l kannst du entweder l oder r angeben. l steh für link, also für das linke cellpic, und r dann logischerweise für rechts, also für das rechte cellpic
- Bei $current_template_images/kat_1_l.gif musst du den Pfad zum Bild angeben. Wenn du die Bilder einfach nur in das Verzeichnis ../TEMPLATE_NAME/images/ kopierst, muss du nur den Namen des Bildes, in dem Fall also kat_1_l.gif, anpassen


Ist ziemlich einfach gelöst, sollte aber für Foren bei denen sich nicht mehr viel ändert vollkommen reichen. Eine andere Lösung wär natürlich die Bilder im Adminbereich zu definieren, und das ganze dann in der Datenbank zu speichern. Dafür war ich aber einfach zu fauel 8)
Benutzeravatar
Rainer4ever
Mitglied
Beiträge: 352
Registriert: 10.10.2003 22:51
Wohnort: Ribnitz-Damgarten
Kontaktdaten:

Beitrag von Rainer4ever »

Ah danke :)

Ich denke, das wird vollkommen ausreichen ;)
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“