Hintergrundbild

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.
Silverhawk
Mitglied
Beiträge: 266
Registriert: 07.04.2004 19:38
Kontaktdaten:

Hintergrundbild

Beitrag von Silverhawk »

hallo,Ich hätte gerne dass ein Bild in einem Forum als Hintergrund angezeigt wird..aber es soll für jedes Forum ein eigenes Bild sein..wie geht dass??
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

das bekommst du mit diesem MOD auf die Reihe :wink:
Sub-templates
This hack is designed to allow you to have different templates per forums or categories.

Markus
Silverhawk
Mitglied
Beiträge: 266
Registriert: 07.04.2004 19:38
Kontaktdaten:

Beitrag von Silverhawk »

kann man da auch einen hintergrund für jedes einzelne forum einstellen`?
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

auch das funktioniert da die sub-Templates über css-Dateien gesteuert wreden .. du musst eigentlich nur für jedes sub-Template ein anderes Hintergrundbild in die css-Datei einfügen.

Markus
Silverhawk
Mitglied
Beiträge: 266
Registriert: 07.04.2004 19:38
Kontaktdaten:

Beitrag von Silverhawk »

aha,und wass gib ich bei css ein?
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Ich hätt da mal was:
Wenn du das folgende Einbaust, kannst du im Adminbereich für jedes Forum beim editiren/erstellen ein Hintergrundbild angeben. (mir war langweilig :) )

Über phpMyAdmin ausführen:

Code: Alles auswählen

ALTER TABLE `phpbb_forums` ADD `bg_img` VARCHAR( 255 ) NOT NULL ;
Prefix (phpbb_) muss eventuell noch angepasst werden
btw: http://www.phpbbhacks.com/forums/db_generator.php

lang_admin.php

suche

Code: Alles auswählen

//
// Smiley Management
//
davor einfügen

Code: Alles auswählen

$lang['bg_img'] = 'Hintergrundbild (relativ zum Forenpfad)';
$lang['bg_img_explain'] = 'Hier kannst du für das Forum ein Hintergrundbild angeben';
admin_forums.php

suche

Code: Alles auswählen

				'L_DAYS' => $lang['Days'],
danach einfügen

Code: Alles auswählen

        'L_BG_IMG' => $lang['bg_img'],
        'L_BG_IMG_EXPLAIN' => $lang['bg_img_explain'],
        'IMAGE' => $row['bg_img'], 
        'IMAGE_DISPLAY' => ( !empty($row['bg_img']) ) ? '<img src="../' . $row['bg_img'] . '" />' : '',
suche

Code: Alles auswählen

      $sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ")
				VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")";
ersetzte mit

Code: Alles auswählen

      $sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ", bg_img)
				VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['bg_img']) . "')";
suche

Code: Alles auswählen

prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
direkt danach einfügen

Code: Alles auswählen

, bg_img = '" . str_replace("\'", "''", $HTTP_POST_VARS['bg_img']) . "'
forums_edit_body.tpl

suche

Code: Alles auswählen

	<tr> 
	  <td class="row1">{L_FORUM_STATUS}</td>
	  <td class="row2"><select name="forumstatus">{S_STATUS_LIST}</select></td>
	</tr>
danach einfügen

Code: Alles auswählen

  <tr> 
      <td class="row1">{L_BG_IMG}<br /> 
      <span class="gensmall">{L_BG_IMG_EXPLAIN}</span></td> 
      <td class="row2"><input class="post" type="text" name="bg_img" size="40" maxlength="255" value="{IMAGE}" /><br />{IMAGE_DISPLAY}</td> 
   </tr>

viewforum.php

suche

Code: Alles auswählen

	'L_AUTHOR' => $lang['Author'],
danach einfügen

Code: Alles auswählen

  'BG_IMG' => $forum_row['bg_img'],
Und jetzt kannst du in der viewforum_body.tpl irgendwo den Platzhalter {BG_IMG} verwenden.

Das kann man nun auch noch so erweitern das man das Hintergrundbild des Forums auch in den einzelnen Themen des Forums anzeigt:

viewtopic.php

suche

Code: Alles auswählen

f.auth_attachments" . $count_sql . "
direkt danach einfügen

Code: Alles auswählen

, f.bg_img
suche

Code: Alles auswählen

	'L_GOTO_PAGE' => $lang['Goto_page'],
danach einfügen

Code: Alles auswählen

  'BG_IMG' => $forum_topic_data['bg_img'],
Und jetzt kannst du in der viewtopic_body.tpl irgendwo den Platzhalter {BG_IMG} verwenden.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

punkface hat geschrieben:(mir war langweilig :) )
Soll ich mal überlegen was ich noch so alles bräuchte .... dann ist dir so schnell nicht mehr langweilig :D

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

Beitrag von punkface »

@markus
Ich sag bescheid wenn mir mal wieder langweilig ist ;) (btw. was brauchst du den? erzähl ma :D )
Silverhawk
Mitglied
Beiträge: 266
Registriert: 07.04.2004 19:38
Kontaktdaten:

Beitrag von Silverhawk »

Tja..ich finde dass niczt

$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id,
und dass darunterliegende auch nicht-.-
was soll ich tun?
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

1. nochmal suchen (Beim Windows Editor: STRG+F oder Bearbeiten -> Suchen (nur für den Falls das du das nicht weißt))
2. nur nach einzelnen Teilen suchen (z.b. FORUMS_TABLE)
3. wenn nichts zu finden ist einen ordentlichen Editor verwenden (Weaverslave)
4. die Datei der Öffentlichkeit Zeigen (KB:datei)
Antworten

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