Problem mit Mod "Online/Offline/Hidden 2.2.6"

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Scenic-Forum
Mitglied
Beiträge: 61
Registriert: 01.03.2004 18:08
Wohnort: Dortmund

Beitrag 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/
"Alle haben gesagt das es nicht geht. Dann kam einer, der das nicht wusste. Der hat es dann gemacht."
Benutzeravatar
Scenic-Forum
Mitglied
Beiträge: 61
Registriert: 01.03.2004 18:08
Wohnort: Dortmund

Beitrag 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!
"Alle haben gesagt das es nicht geht. Dann kam einer, der das nicht wusste. Der hat es dann gemacht."
t2004
Mitglied
Beiträge: 81
Registriert: 30.05.2005 14:08
Wohnort: Bremen

Beitrag 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
Benutzeravatar
Scenic-Forum
Mitglied
Beiträge: 61
Registriert: 01.03.2004 18:08
Wohnort: Dortmund

Beitrag 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!
"Alle haben gesagt das es nicht geht. Dann kam einer, der das nicht wusste. Der hat es dann gemacht."
t2004
Mitglied
Beiträge: 81
Registriert: 30.05.2005 14:08
Wohnort: Bremen

Beitrag von t2004 »

Danke fürs feedback

mfg
Antworten

Zurück zu „phpBB 2.0: Mod Support“