viewonline.php für mchat anpassen

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

viewonline.php für mchat anpassen

Beitrag von Maugrim »

Hallo

mit der Mod mChat kann man in der viewonline die case 'mchat' hinzufügen

mittels Sprachvariable kann man dann in der Onlineliste sehen, welche User gerade im Chat sind

Allerdings hat das einen kleinen Makel.

Wenn die User sich entscheiden, mChat auf der Hautpseite anzeigen zu lassen, wird immer "befindet sich im chat" angezeigt, auch wenn die User nicht die seperate Chatseite aufgerufen haben, sondern auf der Indexseite sind

wahrscheinlich liefert der mChat auf der Hauptseite dann kein "index" an die case Abfrage, sondern ein "mchat"
Das gefällt mir aber eigentlich nicht so wirklich

Wenn sich ein User auf der Index Seite befindet, hätte ich lieber, dass dort auch steht "befindet sich auf der Foren Hauptseite" selbst wenn der Chat dort ist
Die meisten User benutzen den Chat nicht, wenn sie auf der Hauptseite sind, sondern lesen nur mit...

Kann man da nicht einfach eine if-else Abfrage machen?

case 'mchat'
if auf Hauptseite --> location index
else
location mchat


? :oops:
Benutzeravatar
Maugrim
Mitglied
Beiträge: 461
Registriert: 16.11.2009 20:22

Re: viewonline.php für mchat anpassen

Beitrag von Maugrim »

Hm

kann man da nicht einfach eine Abfrage machen die der "case: 'index'" entspricht?


case: mchat
Also, wenn der User sich auf der index.php befindet, dann

$location = $user->lang['MCHAT_INDEX'];
$location_url = append_sid("{$phpbb_root_path}index.$phpEx");

wenn er sich auf der eigenen mchat.php befindet

$location = $user->lang['MCHAT_SITE'];
$location_url = append_sid("{$phpbb_root_path}mchat.$phpEx");

break;



wie könnte man das realisieren?

denn nur

case 'mchat':
$location = $user->lang['MCHAT''];
$location_url = append_sid("{$phpbb_root_path}mchat.$phpEx");
break;

ist zu wenig...

denn selbst wenn man sich auf der index-Seite befindet, wird nur "Befindet sich im Chat" angezeigt.
Denn anscheinend liefert der Mod mChat einen mchat case obwohl man sich auf dem index befindet


oder könnte man das vllt irgendwie aushebeln?
Ih will, dass wenn die User auf der INDEX Seite sind, das auch so im viewonline steht. ganz egal welcher Mod da noch auf der Hauptseite drauf ist :(
Antworten

Zurück zu „[3.0.x] Mod Support“