Seite 2 von 2

Verfasst: 25.10.2005 15:43
von punkface
Hallo

Hab da mal was gebastelt :)
Backup vor dem einbau nicht vergessen ;)

SQL

Code: Alles auswählen

ALTER TABLE phpbb_forums ADD forum_img VARCHAR (255) NOT NULL AFTER forum_name
index.php
suchen

Code: Alles auswählen

							$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
davor einfügen

Code: Alles auswählen

							if(!empty($forum_data[$j]['forum_img']))
							{
								$forum_name = '<img src="' . $forum_data[$j]['forum_img'] . '" alt="' . $forum_data[$j]['forum_name'] . '" />';
							}
							else
							{
								$forum_name = $forum_data[$j]['forum_name'];
							}
suchen

Code: Alles auswählen

								'FORUM_NAME' => $forum_data[$j]['forum_name'],
ersetzten mit

Code: Alles auswählen

								'FORUM_NAME' => $forum_name,
admin_forums.php
suchen

Code: Alles auswählen

				$forumname = $row['forum_name'];
danach einfügen

Code: Alles auswählen

				$forumimg = $row['forum_img'];
suchen

Code: Alles auswählen

				$forumdesc = '';
davor einfügen

Code: Alles auswählen

				$forumimg = '';
suchen

Code: Alles auswählen

				'L_FORUM_NAME' => $lang['Forum_name'],
danach einfügen

Code: Alles auswählen

				'L_FORUM_IMG' => $lang['Forum_img'],
				'L_FORUM_IMG_EXPLAIN' => $lang['Forum_img_explain'],
suchen

Code: Alles auswählen

				'FORUM_NAME' => $forumname,
danach einfügen

Code: Alles auswählen

				'FORUM_IMG' => $forumimg,
suchen

Code: Alles auswählen

			$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name
direkt danach einfügen

Code: Alles auswählen

, forum_img
suchen (wirst du 2mal finden)

Code: Alles auswählen

'" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "'
bei der ersten Fundstelle direkt danach einfügen

Code: Alles auswählen

, '" . str_replace("\'", "''", $HTTP_POST_VARS['forumimg']) . "'
bei der zweiten Fundstelle direkt danch einfügen

Code: Alles auswählen

, forum_img = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumimg']) . "'
language/lang_german/lang_admin.php
suchen davor einfügen

Code: Alles auswählen

$lang['Forum_img'] = 'Bild URL';
$lang['Forum_img_explain'] = 'Das Bild wird anstelle des Textlinks auf der Forenübersicht angezeigt';
Wenn mehrer Sprachen installiert sind, müssen die lang_main.php's der anderen Sprachen natürlich auch angepasst werden.

templates/subSilver/admin/forum_edit_body.tpl
suchen

Code: Alles auswählen

	<tr> 
	  <td class="row1">{L_FORUM_NAME}</td>
	  <td class="row2"><input type="text" size="25" name="forumname" value="{FORUM_NAME}" class="post" /></td>
	</tr>
danach einfügen

Code: Alles auswählen

	<tr> 
	  <td class="row1">{L_FORUM_IMG}<br /><span class="gensmall">{L_FORUM_IMG_EXPLAIN}</span></td>
	  <td class="row2"><input type="text" size="25" name="forumimg" value="{FORUM_IMG}" class="post" /></td>
	</tr>
Die forum_edit_body.tpl's anderer installierter Styles müssen dann natürlich auch noch angepasst werden.

Verfasst: 25.10.2005 20:40
von rockford
Hi Punk,

dass sieht schonmal umwerfend aus. Aber bevor ich dass einbaue...


Was genau passiert nach der Änderung?

Verfasst: 25.10.2005 21:01
von punkface
Du kannst nach dem einbau in der Foren Administration bei erstellen/bearbeiten eines Forums die URL für ein Bild angeben (klick), welches dann nur auf der Forenübersicht (Index) anstelle des Textlinks angezeigt wird (klick) ;)