Seite 1 von 1

user online auch im subforum anzeigen lassen

Verfasst: 19.05.2007 21:21
von Meathor
hiho...

Also zu aller erst schaut euch meine site an... insbesondere die navi links...

http://gomorrah-online.de

Den um die geht es...

Dort habe ich auch die "Wer ist Online" anzeige eingebaut...

Da diese nun auch in den Subforen und Beitragsansichten zu sehen ist, werden dort auch immer die user angezeigt die, in dem Forenteil online sind....

Nun soll da aber net stehen wer gerad im subforum online ist, sondern wer insgesammt online ist... als wenn die indexseite aufgerufen wär...

Was muss ich dafür ändern?

mfg

Verfasst: 21.05.2007 19:53
von Meathor
gibbet hierfür keine lösung :(

Verfasst: 23.05.2007 08:53
von Meathor
Schade... das es da keine möglichkeit für gibt :(

also bitte closen

Verfasst: 23.05.2007 15:49
von metty84
habe bei mir zwar keine subforen denke aber das dürfte kein unterschied sein also probierre folgendes

Code: Alles auswählen

suche:
----------------------------------------
if (defined('SHOW_ONLINE'))
----------------------------------------
und in der SQLABFRAGE DIREKT DARUNTER!!! enferne folgendes
---------------------------------------
$user_forum_sql
danach wird dan allerdings auf allen seiten in der du die whosonlinebox hast angezeigt wer zurzeit auf dem board ist und nichtmehr wer online und in der kategorie ist. also auch in der viewtopic.php und viewforum.php

mfg metty

Verfasst: 23.05.2007 17:44
von Meathor
mhh... das sollte ja erhalten bleiben...

*grübel*

kann man das evtl noch anders lösen?

ein kollege meint evtl auleßen und in ner xml datei speichern um dann per php diese wieder auszulesen... dachte nur das es evtl auch einfacher geht.

Verfasst: 23.05.2007 18:26
von metty84
ok dan anders

in der pageheader nichts löschen sondern das:

Code: Alles auswählen

$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
mit

Code: Alles auswählen

$user_forum_sql = ( !empty($forum_id) && !defined('SHOW_ALL_ONLINE') ) ? "AND s.session_page = " . intval($forum_id) : '';
ersetzen

danach einfach in jeder phpdatei wo du es geändert haben möchtest das hier:

Code: Alles auswählen

define('SHOW_ALL_ONLINE', true);
vor:

Code: Alles auswählen

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
einfügen