Ch Mod 2.0.5RC2 Folder Icons je Forum
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!
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!
Ch Mod 2.0.5RC2 Folder Icons je Forum
Hallo,
gibt es eine Möglichkeit beim CH Mod 2.0.5RC2 die Funktion der Folder Icon "Neue Beiträge, Gesperrt" usw für jede Kategorie bzw Foren eigene anzubringen ?
Kat 1
- Forum 1 (eigenes Icon)
- Forum 2 (Icon wie Forum 1)
-- Forum 11 (Icon wie Forum 1 Kat 1)
-- Forum 22 (Icon wie Forum 1 Kat 1)
usw
Kat 2
- Forum 1 (eigenes Icon 1)
- Forum 2 (Icon wie Forum 1)
-- Forum 11 (Icon wie Forum 1 in Kat 2)
-- Forum 22 (Icon wie Forum 1 in Kat 2)
usw
gibt es eine Möglichkeit beim CH Mod 2.0.5RC2 die Funktion der Folder Icon "Neue Beiträge, Gesperrt" usw für jede Kategorie bzw Foren eigene anzubringen ?
Kat 1
- Forum 1 (eigenes Icon)
- Forum 2 (Icon wie Forum 1)
-- Forum 11 (Icon wie Forum 1 Kat 1)
-- Forum 22 (Icon wie Forum 1 Kat 1)
usw
Kat 2
- Forum 1 (eigenes Icon 1)
- Forum 2 (Icon wie Forum 1)
-- Forum 11 (Icon wie Forum 1 in Kat 2)
-- Forum 22 (Icon wie Forum 1 in Kat 2)
usw
Zuletzt geändert von Feuerball am Sa 17.Feb, 2007 22:46, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ginge sicherlich, aber das wäre dann eine nicht ganz so unerhebliche Umstellung.
Oder Du würdest in der .cfg-Datei des Styles die ID des Forums in $images mit angeben, dann wäre es einfacher.
In der includes/functions_categories_hierarchy.php werden in den Zeilen
die Miniicons erstellt.
Wenn nun anstelle z. B. $images['icon_minicat_new'] eben $images[$tree['id'][$wthis]]['icon_minicat_new'] verwenden würde und diese in der .cfg-Datei angibt, könnte das recht einfach umsetzbar sein.
Naja, zwischen Kategorie, Forum und Link müsste man dann noch unterscheiden, das wäre aber mit 'c'.$tree['id'][$wthis], 'f'.$tree['id'][$wthis] oder 'l'.$tree['id'][$wthis] dann auch kein Problem...
Also in o. g. Zeilen würde das dann so aussehen können:
Oder Du würdest in der .cfg-Datei des Styles die ID des Forums in $images mit angeben, dann wäre es einfacher.
In der includes/functions_categories_hierarchy.php werden in den Zeilen
Code: Alles auswählen
// specific to something attached
if ($wsub)
{
$wi_new = $images['icon_minicat_new'];
$wa_new = $lang['New_posts'];
$wi_norm = $images['icon_minicat'];
$wa_norm = $lang['No_new_posts'];
$wi_locked = $images['icon_minicat_locked'];
$wa_locked = $lang['Forum_locked'];
}
else
{
$wi_new = $images['icon_minipost_new'];
$wa_new = $lang['icon_minipost'];
$wi_norm = $images['icon_minipost'];
$wa_norm = $lang['No_new_posts'];
$wi_locked = $images['icon_minipost_lock'];
$wa_locked = $lang['Forum_locked'];
}
// forum link type
if (($tree['type'][$wthis] == POST_FORUM_URL) && !empty($wdata['forum_link']))
{
$wi_new = $images['icon_minilink'];
$wa_new = $lang['Forum_link'];
$wi_norm = $images['icon_minilink'];
$wa_norm = $lang['Forum_link'];
$wi_locked = $images['icon_minilink'];
$wa_locked = $lang['Forum_link'];
}Wenn nun anstelle z. B. $images['icon_minicat_new'] eben $images[$tree['id'][$wthis]]['icon_minicat_new'] verwenden würde und diese in der .cfg-Datei angibt, könnte das recht einfach umsetzbar sein.
Naja, zwischen Kategorie, Forum und Link müsste man dann noch unterscheiden, das wäre aber mit 'c'.$tree['id'][$wthis], 'f'.$tree['id'][$wthis] oder 'l'.$tree['id'][$wthis] dann auch kein Problem...
Also in o. g. Zeilen würde das dann so aussehen können:
Code: Alles auswählen
// specific to something attached
if ($wsub)
{
$wi_new = $images['c'.$tree['id'][$wthis]]['icon_minicat_new'];
$wa_new = $lang['New_posts'];
$wi_norm = $images['c'.$tree['id'][$wthis]]['icon_minicat'];
$wa_norm = $lang['No_new_posts'];
$wi_locked = $images['c'.$tree['id'][$wthis]]['icon_minicat_locked'];
$wa_locked = $lang['Forum_locked'];
}
else
{
$wi_new = $images['f'.$tree['id'][$wthis]]['icon_minipost_new'];
$wa_new = $lang['icon_minipost'];
$wi_norm = $images['f'.$tree['id'][$wthis]]['icon_minipost'];
$wa_norm = $lang['No_new_posts'];
$wi_locked = $images['f'.$tree['id'][$wthis]]['icon_minipost_lock'];
$wa_locked = $lang['Forum_locked'];
}
// forum link type
if (($tree['type'][$wthis] == POST_FORUM_URL) && !empty($wdata['forum_link']))
{
$wi_new = $images['l'.$tree['id'][$wthis]]['icon_minilink'];
$wa_new = $lang['Forum_link'];
$wi_norm = $images['l'.$tree['id'][$wthis]]['icon_minilink'];
$wa_norm = $lang['Forum_link'];
$wi_locked = $images['l'.$tree['id'][$wthis]]['icon_minilink'];
$wa_locked = $lang['Forum_link'];
}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!
-={ 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!
da werde ich mal gucken ob ich da überhaubt durch blicke :/
es würde für mich erstmal reichen wenn man es über der CFG Datei vom Template machen könnte, später kann ich ja mal gucken ob ich das überm ACP bei den Foren-Einstellungen mit 2 Input Felder erweitern kann.
auf die Idee kam ich weil ich diesen Snippet bei mir auf der HDD gefunden habe und ich nciht genau wusste was das ist.
EDIT:
das ist nur für ein normales phpBB.
es würde für mich erstmal reichen wenn man es über der CFG Datei vom Template machen könnte, später kann ich ja mal gucken ob ich das überm ACP bei den Foren-Einstellungen mit 2 Input Felder erweitern kann.
auf die Idee kam ich weil ich diesen Snippet bei mir auf der HDD gefunden habe und ich nciht genau wusste was das ist.
Code: Alles auswählen
#
#-----[ SQL ]--------------------------------------------
#
ALTER TABLE phpbb_forums ADD forum_image VARCHAR(255) NOT NULL, ADD forum_image_new VARCHAR(255) NOT NULL;
#
#-----[ OPEN ]-------------------------------------------
#
admin/admin_forums.php
#
#-----[ FIND ]-------------------------------------------
#
$forumstatus = $row['forum_status'];
#
#-----[ AFTER, ADD ]-------------------------------------
#
$forum_image = $row['forum_image'];
$forum_image_new = $row['forum_image_new'];
#
#-----[ FIND ]-------------------------------------------
#
$forumstatus = FORUM_UNLOCKED;
#
#-----[ AFTER, ADD ]-------------------------------------
#
$forum_image = '';
$forum_image_new = '';
#
#-----[ FIND ]-------------------------------------------
#
'L_DAYS' => $lang['Days'],
#
#-----[ AFTER, ADD ]-------------------------------------
#
'L_FORUM_IMAGE' => $lang['Forum_image'],
'L_FORUM_IMAGE_NEW' => $lang['Forum_image_new'],
#
#-----[ FIND ]-------------------------------------------
#
'DESCRIPTION' => $forumdesc)
#
#-----[ REPLACE WITH ]-----------------------------------
#
'DESCRIPTION' => $forumdesc,
'FORUM_IMAGE' => $forum_image,
'FORUM_IMAGE_NEW' => $forum_image_new)
#
#-----[ FIND ]-------------------------------------------
#
$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc
#
#-----[ IN-LINE FIND ]-----------------------------------
#
" . $field_sql . "
#
#-----[ IN-LINE BEFORE, ADD ]----------------------------
#
, forum_image, forum_image_new
#
#-----[ FIND ]-------------------------------------------
#
VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', "
#
#-----[ IN-LINE FIND ]-----------------------------------
#
. $value_sql . "
#
#-----[ IN-LINE BEFORE, ADD ]----------------------------
#
. ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forum_image']) . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forum_image_new']) . "'"
#
#-----[ FIND ]-------------------------------------------
#
SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "',
#
#-----[ IN-LINE FIND ]-----------------------------------
#
intval($HTTP_POST_VARS['prune_enable']) . "
#
#-----[ IN-LINE AFTER, ADD ]-----------------------------
#
, forum_image = '" . str_replace("\'", "''", $HTTP_POST_VARS['forum_image']) . "', forum_image_new = '" . str_replace("\'", "''", $HTTP_POST_VARS['forum_image_new']) . "'
#
#-----[ OPEN ]-------------------------------------------
#
language/lang_german/lang_admin.php
#
#-----[ FIND ]-------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------
#
//
// Forum images
//
$lang['Forum_image'] = 'Foren-Icon';
$lang['Forum_image_new'] = 'Foren-Icon (neu)';
#
#-----[ OPEN ]-------------------------------------------
#
index.php
#
#-----[ FIND ]-------------------------------------------
#
$folder_image = ( $unread_topics ) ? $images['forum_new'] : $images['forum'];
#
#-----[ REPLACE WITH ]-----------------------------------
#
if ($unread_topics)
{
$folder_image = (!empty($forum_data[$j]['forum_image_new'])) ? $forum_data[$j]['forum_image_new'] : $images['forum_new'];
}
else
{
$folder_image = (!empty($forum_data[$j]['forum_image'])) ? $forum_data[$j]['forum_image'] : $images['forum'];
}
#
#-----[ OPEN ]-------------------------------------------
#
templates/subSilver/admin/forum_edit_body.tpl
#
#-----[ FIND ]-------------------------------------------
#
<tr>
<td class="row1">{L_FORUM_STATUS}</td>
<td class="row2"><select name="forumstatus">{S_STATUS_LIST}</select></td>
</tr>
#
#-----[ AFTER, ADD ]-------------------------------------
#
<tr>
<td class="row1">{L_FORUM_IMAGE}</td>
<td class="row2"><input type="text" class="post" size="25" name="forum_image" value="{FORUM_IMAGE}" /></td>
</tr>
<tr>
<td class="row1">{L_FORUM_IMAGE_NEW}</td>
<td class="row2"><input type="text" class="post" size="25" name="forum_image_new" value="{FORUM_IMAGE_NEW}" /></td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]---------------------------
#
# EoMdas ist nur für ein normales phpBB.
Zuletzt geändert von Feuerball am So 18.Feb, 2007 10:51, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Kenne ich, aber im Categories Hierarchy MOD ist das ungleich schwerer.
Daher wäre die Lösung über die cfg-Datei einfacher und soooo oft wechseln ja die Images auch nicht durch, daß man gleich eine ACP-Verwaltung dafür braucht, oder
Daher wäre die Lösung über die cfg-Datei einfacher und soooo oft wechseln ja die Images auch nicht durch, daß man gleich eine ACP-Verwaltung dafür braucht, oder
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!
-={ 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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Wie bereits beschrieben:
und die anderen Images analog dazu.
Jetzt klarer?
Das macht dann z. B. bei Categorie/Forum/Link 1 jeweilsWenn nun anstelle z. B. $images['icon_minicat_new'] eben $images[$tree['id'][$wthis]]['icon_minicat_new'] verwenden würde und diese in der .cfg-Datei angibt, könnte das recht einfach umsetzbar sein.
Naja, zwischen Kategorie, Forum und Link müsste man dann noch unterscheiden, das wäre aber mit 'c'.$tree['id'][$wthis], 'f'.$tree['id'][$wthis] oder 'l'.$tree['id'][$wthis] dann auch kein Problem...
Code: Alles auswählen
$images['c1']['icon_minicat_new'] = '...'; // Kategorie-ID 1
$images['f1']['icon_minicat_new'] = '...'; // Forum-ID 1
$images['l1']['icon_minicat_new'] = '...'; // Link-(Forum-)ID 1Jetzt klarer?
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!
-={ 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!
mmhh, so richtig blicke da noch nciht durch.
Egal was ich mach ich sehe überhaubt keine Icons mehr :/
hier mal ein Bild was ich meine, nicht das wir aneinander vorbeireden. naja und ebend so wie auf dem Bild für jede Kategorie jeweils ein anderes Icon. Die SubForen das selbe Icon wie das aus der passenden Kategorie. Die Links können Standard bleiben.
Egal was ich mach ich sehe überhaubt keine Icons mehr :/
hier mal ein Bild was ich meine, nicht das wir aneinander vorbeireden. naja und ebend so wie auf dem Bild für jede Kategorie jeweils ein anderes Icon. Die SubForen das selbe Icon wie das aus der passenden Kategorie. Die Links können Standard bleiben.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Stimmt, jetzt wo Du es sagst...
Okay, dann eben gleiche Methode, wie oben, nur halt in der includes/functions_categories_hierarchy.php der Code-Block
und dort eben die Images ersetzen/anpassen...
Okay, dann eben gleiche Methode, wie oben, nur halt in der includes/functions_categories_hierarchy.php der Code-Block
Code: Alles auswählen
// specific to something attached
if ($sub)
{
$i_new = $images['category_new'];
$a_new = $lang['New_posts'];
$i_norm = $images['category'];
$a_norm = $lang['No_new_posts'];
$i_locked = $images['category_locked'];
$a_locked = $lang['Forum_locked'];
}
else
{
$i_new = $images['forum_new'];
$a_new = $lang['New_posts'];
$i_norm = $images['forum'];
$a_norm = $lang['No_new_posts'];
$i_locked = $images['forum_locked'];
$a_locked = $lang['Forum_locked'];
}
$forum_is_a_weblink = FALSE;
// forum link type
if (($tree['type'][$this_key] == POST_FORUM_URL) && !empty($tree['data'][$this_key]['forum_link']))
{
$i_new = $images['link'];
$a_new = $lang['Forum_link'];
$i_norm = $images['link'];
$a_norm = $lang['Forum_link'];
$i_locked = $images['link'];
$a_locked = $lang['Forum_link'];
$forum_is_a_weblink = TRUE;
}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!
-={ 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!
die Methode kapiere ich irgendwie nicht, denn ich muß doch irgendwo Bilder angeben können wie zb "$images['forum'] = "$current_template_images/folder_big.gif";".
da passe ich erstmal und guck mir das mal die Woche in aller Ruhe an.
da passe ich erstmal und guck mir das mal die Woche in aller Ruhe an.
Zuletzt geändert von Feuerball am So 18.Feb, 2007 20:17, insgesamt 1-mal geändert.