Seite 2 von 2

Verfasst: 31.07.2005 06:40
von Scenic-Forum
Ok, den Color Groups Mod habe ich wieder deinstalliert.
Das löst mein Problem bei der privmsg.php :grin: ,aber nicht bei der viewtopic.php :cry:

So langsam wirds mir peinlich. Wer kann helfen?
Link ins Forum: www.scenic-forum.de/forum/

Verfasst: 04.08.2005 01:10
von Scenic-Forum
Ich schon wieder und habe es immer noch nicht im Griff :oops:

Kann sich Bitte nochmal jemand meine viewtopic ansehen, ob der Fehler nach dem deinstallieren des ColorGroupMod nun nachvollziebar ist?!
Ich habe echt schon X Dinge ausprobiert und komme nicht 'drauf :(

viewtopic.php, aktuellste Version
viewtopic_body.tpl, aktuellste Version

Herzlichen Dank!

Verfasst: 04.08.2005 15:19
von t2004
Hi,
nachdem ich mir dein Forum mal angesehen habe, und nach gemeinsamkeiten zwischen der Fehlerhaftenanzeige und dem PHP-Code gesucht habe, sind mir diese Beiden Zeilen, ins auge gestochen:

Code: Alles auswählen

$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $poster) . '" title="' . sprintf($lang['is_offline'], $poster) . '" />&nbsp;';
			$online_status = '<br />' . $lang['Online_status'] . ': <span title="' . sprintf($lang['is_offline'], $poster) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
Im Forum wird z.B. folgendes angezeigt:

Code: Alles auswählen

[Button]blablabla is offline" title="blablabla is offline" />
Denke also das es am sprintf zusatz in den oben genannten Zeilen liegt. Wenn Du nun in deiner Viewtopic.php diesen Bereich suchst:

Code: Alles auswählen

if ( $postrow[$i]['user_allow_viewonline'] )
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . sprintf($lang['is_online'], $poster) . '" title="' . sprintf($lang['is_online'], $poster) . '" /></a>&nbsp;';
				$online_status = '<br />' . $lang['Online_status'] . ': <strong><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_online'], $poster) . '"' . $online_color . '>' . $lang['Online'] . '</a></strong>';
			}
			else if ( $is_auth['auth_mod'] || $userdata['user_id'] == $poster_id )
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_hidden'] . '" alt="' . sprintf($lang['is_hidden'], $poster) . '" title="' . sprintf($lang['is_hidden'], $poster) . '" /></a>&nbsp;';
				$online_status = '<br />' . $lang['Online_status'] . ': <strong><em><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_hidden'], $poster) . '"' . $hidden_color . '>' . $lang['Hidden'] . '</a></em></strong>';
			}
			else
			{
				$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $poster) . '" title="' . sprintf($lang['is_offline'], $poster) . '" />&nbsp;';
				$online_status = '<br />' . $lang['Online_status'] . ': <span title="' . sprintf($lang['is_offline'], $poster) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
			}
		}
		else
		{
			$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $poster) . '" title="' . sprintf($lang['is_offline'], $poster) . '" />&nbsp;';
			$online_status = '<br />' . $lang['Online_status'] . ': <span title="' . sprintf($lang['is_offline'], $poster) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
		}
		// End add - Online/Offline/Hidden Mod
Und so abänderst:

Code: Alles auswählen

if ( $postrow[$i]['user_allow_viewonline'] )
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . $lang['is_online'] . '" title="' .$lang['is_online'] . '" /></a>&nbsp;';
				$online_status = '<br />' . $lang['Online_status'] . ': <strong><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_online'], $poster) . '"' . $online_color . '>' . $lang['Online'] . '</a></strong>';
			}
			else if ( $is_auth['auth_mod'] || $userdata['user_id'] == $poster_id )
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_hidden'] . '" alt="' .$lang['is_hidden'] . '" title="' . $lang['is_hidden'] . '" /></a>&nbsp;';
				$online_status = '<br />' . $lang['Online_status'] . ': <strong><em><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_hidden'], $poster) . '"' . $hidden_color . '>' . $lang['Hidden'] . '</a></em></strong>';
			}
			else
			{
				$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . $lang['is_offline']. '" title="' . $lang['is_offline'] . '" />&nbsp;';
				$online_status = '<br />' . $lang['Online_status'] . ': <span title="' . sprintf($lang['is_offline'], $poster) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
			}
		}
		else
		{
			$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' .$lang['is_offline'] . '" title="' . $lang['is_offline'] . '" />&nbsp;';
			$online_status = '<br />' . $lang['Online_status'] . ': <span title="' . sprintf($lang['is_offline'], $poster) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
		}
		// End add - Online/Offline/Hidden Mod
Denke mal damit liese sich das Problem beheben. Als Alternative könntest Du den Another Online/Offline indicator nehmen, der funzt bei mir im Board ohne große Probleme.

mfg

Verfasst: 04.08.2005 23:39
von Scenic-Forum
Ich danke dir vielmals, t2004 [ externes Bild ]

Ich habe die beschriebenen Zeilen einfach so abgeändert und nun funktioniert es bestens!

Was bin ich froh! Endlich die Lösung.
Vielen Dank!

Verfasst: 05.08.2005 10:02
von t2004
Danke fürs feedback

mfg