Kategorie auf dem Index zusammenfassen

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:

Kategorie auf dem Index zusammenfassen

Beitrag von oxpus »

Hiermit werden eine ode rmehrere Kategorien unabhängig den Index-Einstellungen zusammengefasst dargestellt:

Code: Alles auswählen

#
#-----[ OPEN]-----
#
includes/functions_categories_hierarchy.php

# // All following points are in function build_index()!!!

#
#-----[ FIND ]-----
#
	// display the level
	$this = isset($tree['keys'][$cur]) ? $tree['keys'][$cur] : -1;

#
#-----[ AFTER, ADD ]-----
#
	$switch_cat = explode(',', str_replace(' ', '', $board_config['compress_index']));
	if (in_array($tree['id'][$this], $switch_cat))
	{
		$sub_forum = 1;
	}

#
#-----[ FIND ]-----
#
	$level = $keys['level'][$keys['keys'][$cur]];

#
#-----[ REPLACE WITH ]-----
#
	$level = (!in_array($tree['id'][$this], $switch_cat)) ? $keys['level'][$keys['keys'][$cur]] : 0;

#
#-----[ FIND ]-----
#
	// display sub-levels
	for ($i=0; $i < count($tree['sub'][$cur]); $i++) if (!empty($keys['keys'][$tree['sub'][$cur][$i]]))

#
#-----[ REPLACE WITH ]-----
#
	// display sub-levels
	for ($i=0; $i < count($tree['sub'][$cur]); $i++) if (!empty($keys['keys'][$tree['sub'][$cur][$i]]) && !in_array($id, $switch_cat))

#
#-----[ OPEN ]-----
#
includes/mods_settings/mod_categories_hierarchy.php

#
#-----[ FIND ]-----
#
	'display_viewonline' => array(
		'lang_key'	=> 'Display_viewonline',
		'type'		=> 'LIST_RADIO',
		'default'	=> 'Always',
		'user'		=> 'user_display_viewonline',
		'values'	=> array(
			'Never'				=> 0,
			'Root_index_only'	=> 1,
			'Always'			=> 2,
			),
		),

#
#-----[ AFTER, ADD ]-----
#
	'compress_index' => array(
		'lang_key'	=> 'Compress_Index',
		'explain'	=> 'Compress_Index_explain',
		'type'		=> 'VARCHAR',
		'default'	=> '1',
		),

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

#
#-----[ FIND ]-----
#
	$lang['icon_explain']							= 'This icon will be displayed in front of the forum title. You can set here a direct URI or a $image[] key entry (see <i>your_template</i>/<i>your_template</i>.cfg).';

#
#-----[ AFTER, ADD ]-----
#
	$lang['Compress_Index'] = 'Reduce forum on index';
	$lang['Compress_Index_explain'] = 'For the enterd forums all subforums will be displayed reduced against all settings. Split foren-ids with a comma.';

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

#
#-----[ FIND ]-----
#
	$lang['icon_explain']							= 'Dieses Icon wird vor dem Forum-Titel dargestellt. Du kannst hier eine URL oder ein $image[] - Schlüssel angeben (siehe <i>subSilver</i>/<i>subSilver</i>.cfg).';

#
#-----[ AFTER, ADD ]-----
#
	$lang['Compress_Index'] = 'Foren auf Index zusammenfassen';
	$lang['Compress_Index_explain'] = 'Bei den eingetragenen Foren werden alle Subforen entgegen den Einstellungen zusammengefasst dargestellt. Foren-IDs sind mit Kommata zu trennen.';


#
#-----[ 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