Topic-Info einfach per ACP auf diverse Foren begrenzen

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Topic-Info einfach per ACP auf diverse Foren begrenzen

Beitrag von oxpus »

Mit dem nachfolgenden Code wird es möglich, per ACP > Allgemein > Konfiguration die Foren einzutragen, in denen die Topic-Infos zur Verfügung stehen.

Code: Alles auswählen

#
#-----[ SQL ]-----
#
INSERT INTO phpbb_config(config_name, config_value) VALUES ('topic_info_forums', '1');

#
#-----[ OPEN ]-----
#
viewforum.php

#
#-----[ FIND ]-----
#
			'TOPIC_INFO' => ( $topic_rowset[$i]['topic_info'] != 0 && ( $forum_id == '1' ) ) ? $lang['Info_choice'][$topic_rowset[$i]['topic_info']].'<br />' : '',

#
#-----[ REPLACE WITH ]-----
#
			'TOPIC_INFO' => ( $topic_rowset[$i]['topic_info'] != 0 && ( in_array($forum_id, explode(',', str_replace(' ', '', $board_config['topic_info_forums']))) ) ) ? $lang['Info_choice'][$topic_rowset[$i]['topic_info']].'<br />' : '',

#
#-----[ OPEN ]-----
#
viewtopic.php

#
#-----[ FIND ]-----
#
if( $userdata['user_id'] != ANONYMOUS && ( $forum_id == '1' ) ) // wenn man weitere Foren hinzufügen will, muss man || $forum_id == '2' vor den letzten 2 Klammern einfügen

#
#-----[ REPLACE WITH ]-----
#
if( $userdata['user_id'] != ANONYMOUS && ( in_array($forum_id, explode(',', str_replace(' ', '', $board_config['topic_info_forums']))) ) )

#
#-----[ OPEN ]-----
#
admin/admin_board.php

#
#-----[ FIND ]-----
#
$template->assign_vars(array(

#
#-----[ AFTER, ADD ]-----
#
	'L_TOPIC_SPLIT_FORUMS' => $lang['Topic_split_forums'],
	'TOPIC_SPLIT_FORUMS' => $new['topic_info_forums'],

#
#-----[ OPEN ]-----
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]-----
#
?>

#
#-----[ BEFORE, ADD ]-----
#
$lang['Topic_split_forums'] = 'Foren with Topic-Infos';

#
#-----[ OPEN ]-----
#
language/lang_german/lang_admin.php

#
#-----[ FIND ]-----
#
?>

#
#-----[ BEFORE, ADD ]-----
#
$lang['Topic_split_forums'] = 'Foren mit Topic-Infos';

#
#-----[ OPEN ]-----
#
templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND ]-----
#
	<tr>
		<td class="row1">{L_FLOOD_INTERVAL} <br /><span class="gensmall">{L_FLOOD_INTERVAL_EXPLAIN}</span></td>
		<td class="row2"><input class="post" type="text" size="3" maxlength="4" name="flood_interval" value="{FLOOD_INTERVAL}" /></td>
	</tr>

#
#-----[ AFTER, ADD ]-----
#
	<tr>
		<td class="row1">{L_TOPIC_SPLIT_FORUMS}</span></td>
		<td class="row2"><input class="post" type="text" size="75" maxlength="255" name="topic_info_forums" value="{TOPIC_SPLIT_FORUMS}" /></td>	</tr>
	</tr>


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten