Seite 2 von 2
Verfasst: 09.07.2007 16:05
von mark2
Die neuen Änderungen sind bereits online.
Funktioniert leider auch nicht.
>> Demo
Das oberste Forum ist aktuell gesperrt und hat kein icon. Sowie alle anderen darunter auch. Sieht man aber erst wenn man angemeldet ist.
Wenn ich das oberste Forum entsperre bekommen alle gesperrten Foren darunter das Icon für entsperrte Foren.
Verfasst: 09.07.2007 16:19
von StarWolf3000
das Icon fehlt deswegen, weil die Datei nicht existiert
Öffne
templates/dein_template/dein_template.cfg, suche
$images['forum_locked'], füge nach dieser Zeile
$images['forum_locked_new'] = "$current_template_images/folder_locked_new_big.gif" ein, i.d.R. musst du diese Datei selbst erstellen, weil phpBB solch eine nicht mitliefert, weils nicht vorgesehen ist, ausserdem hier der Code:
Code: Alles auswählen
if ( $forum_data[$j]['forum_status'] == FORUM_LOCKED )
{
if($userdata['session_logged_in')
{
if ( !empty($new_topic_data[$forum_id]) )
{
$forum_last_post_time = 0;
while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) )
{
if ( empty($tracking_topics[$check_topic_id]) )
{
$unread_topics = true;
$forum_last_post_time = max($check_post_time, $forum_last_post_time);
$folder_image = $images['forum_locked_new'];
$folder_alt = $images['forum_locked'] . '(' . $lang['New_posts'] . ')';
}
else
{
if ( $tracking_topics[$check_topic_id] < $check_post_time )
{
$unread_topics = true;
$forum_last_post_time = max($check_post_time, $forum_last_post_time);
$folder_image = $images['forum_locked_new'];
$folder_alt = $images['forum_locked'] . '(' . $lang['New_posts'] . ')';
}
}
}
if ( !empty($tracking_forums[$forum_id]) )
{
if ( $tracking_forums[$forum_id] > $forum_last_post_time )
{
$unread_topics = false;
$folder_image = $images['forum_locked'];
$folder_alt = $lang['Forum_locked'];
}
}
if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) )
{
if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] > $forum_last_post_time )
{
$unread_topics = false;
$folder_image = $images['forum_locked'];
$folder_alt = $lang['Forum_locked'];
}
}
}
}
else
{
$folder_image = $images['forum_locked'];
$folder_alt = $lang['Forum_locked'];
}
// $folder_image = $images['forum_locked'];
// $folder_alt = $lang['Forum_locked'];
// Begin Simple Subforums MOD
// $unread_topics = false;
$folder_images = array(
'default' => $images['forum_locked'],
'new' => $images['forum_locked_new'],
'sub' => ( isset($images['forums_locked']) ) ? $images['forums_locked'] : $images['forum_locked'],
'subnew' => ( isset($images['forums_locked']) ) ? $images['forums_locked'] : $images['forum_locked'],
'subalt' => $lang['Forum_locked'],
'subaltnew' => $lang['Forum_locked'],
);
// End Simple Subforums MOD
}
Verfasst: 09.07.2007 17:51
von mark2
Doch das Bild ist schon da. folder_locked_new_big.gif
Vorschau >>
[ externes Bild ]
in der css habe ich es auch so angegeben.
Code: Alles auswählen
$images['forum_locked_new'] = "$current_template_images/folder_locked_new_big.gif";
Es muss der Pfad nicht passen. Denn wenn ich mit der rechten Maustaste auf das fehlende icon klicke wird mir dieser Pfad zu dem Bild angezeigt.
Das kann nicht funzen.
Bei dem code in deinem letzten Posting bekomme ich einen parse Error in dieser Zeile.
habe wieder die Version von vorhin hochgeladen.
Verfasst: 09.07.2007 18:11
von StarWolf3000
kein Wunder, hab da auch ne
]-Klammer vergessen, so ists richtig:
Verfasst: 09.07.2007 18:24
von mark2
Nun läuft es zwar wieder aber von der Funktion her hatt sich nichts geändert.
Habe auch auf alle themen als gelesen markieren geklickt. Es wird aber noch immer nicht das normale geschlossen Icon angezeigt. Dieses Bild wird also garnicht mehr angezeigt.
[ externes Bild ]
Stattdessen kommt entwerde das rote x oder es wird das folder_big.gif
[ externes Bild ] angezeigt.
Pfadangabe für das Bild im Browser
Da fehlt noch der ganze /template/templatename/imges/... rest
Verfasst: 09.07.2007 18:46
von StarWolf3000
mark2 hat geschrieben:Doch das Bild ist schon da. folder_locked_new_big.gif
Vorschau >>
[ externes Bild ]
in der css habe ich es auch so angegeben.
Code: Alles auswählen
$images['forum_locked_new'] = "$current_template_images/folder_locked_new_big.gif";
der Eintrag muss ja auch in der
templates/DustyGreen/DustyGreen.cfg sein, nicht in der
.css
Verfasst: 09.07.2007 18:52
von mark2
Ja ist klar.
Da habe ich mich verschrieben. Meinte .cfg
Mein Fehler.
Hier der Inhalt
Verfasst: 09.07.2007 19:04
von StarWolf3000
hm, wenn das auch nicht hilft, dann stell mal die index.php als Download bereit
=> Eine PHP-Datei zum Download bereitstellen
Verfasst: 09.07.2007 19:17
von mark2
Verfasst: 10.07.2007 18:18
von StarWolf3000
hm, sorry, hab keine weitere Idee, wie man das Problem noch anpacken kann, mit dem "Easy Sub-Forums"-MOD wars leichter
tut mir leid
