Seite 1 von 4

"Alle Foren als gelesen markieren" kaputt!

Verfasst: 13.12.2008 12:46
von Thyron
Hallo!

Habe die Tage das Update auf 3.0.3 durchgeführt und läuft soweit auch alles. Jetzt hat mich ein User aber drauf hingewiesen, dass besagter Button nicht meher funktioniert. D.h. die Themen bleiben ungelesen. Was aber weiterhin funktioniert is der Button "Themen als gelesen markieren" in den Foren. Was könnte das sein/wo kann ich nach dem Fehler suchen? Danke schonmal.

Chris

Verfasst: 13.12.2008 18:48
von Miriam
Schon mal die Cookies und den Browser-Cache gelöscht? Und ein Update von wo auf 3.0.3?

Verfasst: 18.12.2008 23:15
von Thyron
So, bin erst jetzt dazu gekommen...

Ja, hab ich gemacht, nützt nichts.

Es ist seit dem Update von 3.0.2 auf 3.0.3. Gerade hab ich noch auf 3.0.4 upgedatet.

Verfasst: 19.12.2008 14:44
von Miriam
Aber geht immer noch nicht? :o

Verfasst: 19.12.2008 15:04
von Thyron
Miriam hat geschrieben:Aber geht immer noch nicht? :o
Nö! Kann es sein, dass das Update irgendwo nen Fehler reingehauen hat? Konflikte gab es da einige, die ich von Hand korrigieren musste.

In welcher Datei spielt sich dieser Vorgang denn ab? Dann könnt ich da mal reinschauen...

Das funktioniert übrigens nicht nur bei mir nicht, sondern es wurde von nem User gemeldet.

Verfasst: 25.12.2008 15:28
von novus
Hallo Thyron,

nach dem Update von 3.0.3 auf 3.0.4 hatte ich das gleiche Problem.
Ich habe folgendes gemacht, danach funktionierte es:
Hole die aktuelle index.php aus dem komplett Paket (3.0.4), füge den Code evtl. vorhandener Mods ein und lade die Datei in dein Forenverzeichnis.
Im Administrations-Bereich den Cache leeren.
Gruß
novus

Verfasst: 25.12.2008 23:58
von Thyron
Hab in die index geschaut und da war tatsächlich ein Absatz, der offenbar nicht richtig aktualisiert wurde. Nach Mod sah das mal nicht aus, hoff ich doch...

Statt:

Code: Alles auswählen

$legend = array();
while ($row = $db->sql_fetchrow($result))
{
	$colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';
	$group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];

	if ($row['group_name'] == 'BOTS' || ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile')))
	{
		$legend[] = '<span' . $colour_text . '>' . $group_name . '</span>';
	}
	else
	{
		$legend[] = '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']) . '">' . $group_name . '</a>';
	}
}
$db->sql_freeresult($result);

$legend = implode(', ', $legend);
stand da:

Code: Alles auswählen

$legend = '';
while ($row = $db->sql_fetchrow($result))
{
	$colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';

	if ($row['group_name'] == 'BOTS')
	{
		$legend .= (($legend != '') ? ', ' : '') . '<span' . $colour_text . '>' . $user->lang['G_BOTS'] . '</span>';
	}
	else
	{
		$legend .= (($legend != '') ? ', ' : '') . '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']) . '">' . (($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name']) . '</a>';
	}
}
$db->sql_freeresult($result);
Ich hab das dann geändert, aber gebraucht hat es nichts... Kann der Fehler auch in ner andren Datei liegen?

Verfasst: 29.12.2008 12:47
von Thyron
Weiß noch jemand einen Rat? Es geht immer noch nicht :cry:

Verfasst: 29.12.2008 12:53
von Dr.Death
Link zu Deinem Forum ?
Welchen Style verwendest Du ?
Passiert das auch beim Style prosilver ?

Verfasst: 29.12.2008 13:01
von Thyron
Dr.Death hat geschrieben:Link zu Deinem Forum ?
Welchen Style verwendest Du ?
Passiert das auch beim Style prosilver ?
Verwende nur prosilver.

http://forum.madonnafanclub.eu