wiw.php ausgrenzen aus der wiw |
|
Also, ich habe in der original wiw.php schon weitere Hacks verbaut, unter anderem den Hack WIW Plus von Batida444, wo Mitglieder, Gäste und Bots getrennt werden.
Da ich in der Portal-WIW-Box aber nur User sehen wollte habe ich die normale wiw.php, die ja das Template wiw.tpl ansteuert, einfach verdoppelt, und in der zweiten wiw.php, eben der wiw2.php, dann ein anderes Template angesteuert. In dem 2ten Template sind dann die Bereiche BOT´s und Gäste gelöscht, so das nur User ausgegeben werden.
Das bereitet auch alles keine Probleme.
Das Problem ist folgendes.
Betritt User xxx das Forum, wird ja in der wiw.php über acp/lib/class_wiw.php der Befehlssatz
case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;
ausgelesen, es erfolgt eine Ausgabe in der wiw IM FORUM
Betritt nur der User das Portal, so läd sich die portal.php (oder jgs_portal.php) Es würde die Anzeige IM PORTAL kommen
Aber das passiert nicht, weil im Portal ja die wiw Box die wiw2.php nachlädt. Nun könnte ich ja definieren als Beispiel
case "wiw2.php":
$location = "Ist im Portal";
break;
aber da fast alle bei mir im portal sind, und alle anderen Seiten dann als Zweitfenster öffnen, werden diese weiteren Aktionen nicht mehr angezeigt, weil der User ja alle 30 Sekunden wieder "Im Portal" erscheint...... denn dort wird ja immer die wiw2.php nachgeladen.
Daher nun die Frage: Kann man es der wiw beibringen, den Aufruf der wiw2.php irgendwie zu ignorieren und die Seite, die VOR der wiw2.php aufgerufen wurde als letzte Aktion aus zu geben?
__________________
Bis auf weiteres nur eingeschränkter Support
|
|
24.10.2011 22:33 |
|
|
|