Unterschiedliche Post.gif und Post_reply.gif für jedes Forum

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Joachim
Mitglied
Beiträge: 180
Registriert: 02.07.2003 20:40

Unterschiedliche Post.gif und Post_reply.gif für jedes Forum

Beitrag von Joachim »

Hi :) ,

ich würd´ es schön finden, in jedem Forum einen jeweils themenbezogenen "Neuer Beitrag" und "Antwort"-Button zu haben. Ist das irgendwie technisch möglich?

Gruß, dankeschön, Joachim
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Sicher.. du könntest in der dein_template.cfg bei..

Code: Alles auswählen

$images['post_new'] = "$current_template_images/{LANG}/post.gif";
$images['post_locked'] = "$current_template_images/{LANG}/reply-locked.gif";
$images['reply_new'] = "$current_template_images/{LANG}/reply.gif";
$images['reply_locked'] = "$current_template_images/{LANG}/reply-locked.gif";
..noch ein paar zusätzliche Bildverweise einfügen, z.B..

Code: Alles auswählen

$images['post1'] = "$current_template_images/{LANG}/post1.gif";
$images['post2'] = "$current_template_images/{LANG}/post2.gif";
$images['reply1'] = "$current_template_images/{LANG}/reply1.gif";
$images['reply2'] = "$current_template_images/{LANG}/reply2.gif";
..usw., dann die entsprechenden Bilder nach /dein_template/images/language/lang_*/ kopieren und noch viewforum.php/viewtopic.php anpassen..
viewtopic.php (neues Thema)
++FINDE++
$reply_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : $images['reply_new'];
$reply_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['Reply_to_topic'];
$post_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new'];
$post_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic'];
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

switch( $forum_id )
{
	case '1':
                        $images_post = $images['post_new'];
                        $images_reply = $images['reply_new'];
                        break;
	case '2':
                        $images_post = $images['post2'];
                        $images_reply = $images['reply2'];
                        break;
	default:
                        $images_post = $images['post_new'];
                        $images_reply = $images['reply_new'];
		break;
}

$reply_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : $images_reply;
$reply_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['Reply_to_topic'];
$post_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images_post;
$post_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic'];
Bei "case" trägst du dann die verschiedenen Foren ein. (Änderung an viewforum.php auf ähnliche Weise.)
Joachim
Mitglied
Beiträge: 180
Registriert: 02.07.2003 20:40

Beitrag von Joachim »

Hi,

dankeschön erst einmal - in der Viewtopic.php klappt alles wunderbar. Könntest Du mir aber trotzdem noch sagen, was ich genau in der viewforum.php ändern muss? Ich hab´ von der Sache keinen blassen Schimmer, und meine bisherigen Versuche bringen mich nur dahin, daß gar kein Bild mehr angezeigt wird...

Gruß, danke, Joachim :)
Joachim
Mitglied
Beiträge: 180
Registriert: 02.07.2003 20:40

Beitrag von Joachim »

Oder könnte mir sonst noch jemand weiterhelfen? :)

Gruß, Joachim
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

viewforum.php
++FINDE++

Code: Alles auswählen

$template->assign_vars(array(
	'FORUM_ID' => $forum_id,
	'FORUM_NAME' => $forum_row['forum_name'],
	'MODERATORS' => $forum_moderators,
	'POST_IMG' => ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new'],
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

switch( $forum_id )
{
   case '1':
                        $images_post = $images['post_new'];
                        break;
   case '2':
                        $images_post = $images['post2'];
                        break;
   default:
                        $images_post = $images['post_new'];
                        break;
} 
$template->assign_vars(array(
	'FORUM_ID' => $forum_id,
	'FORUM_NAME' => $forum_row['forum_name'],
	'MODERATORS' => $forum_moderators,
	'POST_IMG' => ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images_post,
Joachim
Mitglied
Beiträge: 180
Registriert: 02.07.2003 20:40

Beitrag von Joachim »

Und (wieder einmal): Dankeschön! :)

Gruß, Joachim
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“