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