Seite 1 von 1

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

Verfasst: 28.10.2003 01:59
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

Verfasst: 28.10.2003 11:40
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.)

Verfasst: 29.10.2003 14:45
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 :)

Verfasst: 30.10.2003 19:29
von Joachim
Oder könnte mir sonst noch jemand weiterhelfen? :)

Gruß, Joachim

Verfasst: 01.11.2003 14:55
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,

Verfasst: 03.11.2003 10:13
von Joachim
Und (wieder einmal): Dankeschön! :)

Gruß, Joachim