WIW Ulitmate Hack wird nicht angezeigt

Goldkelchen
Problembeschreibung:
Ich habe das "Wer ist wo online" Hack von Schrimm eingebaut und (da mir eine andere einen anderen Hack zuvor eingebaut hat) einige Schwierigkeiten. Aber am Ende stand bei der Installation "Erfolgreich ausgeführt." Nun aber gehe ich auf wiw.php und es wird mir nicht angezeigt. Ausserdem stelle ich fest das im ACP zwar jede Auswahloption zum Editieren da ist und es (ich denke mal) funktioniert, jedoch wird mir unter Einstellungen alles in siebenfacher ausführung angezeigt (oder mehr).

Fehlermeldung:
Anstelle der "Wer ist wo online" Funktion kommt bei mir ein Error à la: Vielleicht bist du ja noch nicht angemeldet, möchtest du dich registrieren, vielleicht hast du keine Berechtigung etc...

Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
Forum: http://beauty-in-the-dark.de
Screenshots liegen bei.

Für Hilfe wäre ich euch sooooo dankbar! smile
lg
Schrimm
Hallo,

Anscheinend wurde die "wiw_ultimate_install.php" öfters als 1x ausgeführt.
Eventuell trat eine Fehlermeldung bei der Installation auf, die den Eintrag "canviewwiw" betraf?

Dies sollte jedoch kein Problem darstellen.
Lösche die Einträge, die zu viel sind, aus der Datenbank.

Alternative:
Führe die "wiw_ultimate_install.php" im Deinstallations-Modus aus und anschließend im Installations-Modus.

Für den Zutritt auf die wiw-Seite musst du das Gruppenrecht für die jeweilige Gruppe setzen.
Sind jene nicht gesetzt, dann kommt die Fehlermeldung, die auf deinem Screenshot zu sehen ist.
Goldkelchen
Okay das werde ich heute mal versuchen.
Jedoch habe ich die Gruppenrechte alle gesetzt. *verwirrt sein*
Vl funktioniert es ja wenn ich den ersten Schritt von dir durchgeführt habe. Ich melde mich gegebenfalls. smile

EDIT: Okay also bei Deinstallation und nochmals Installation verschwand der Fehler mit "siebenfache Anzeige" problemlos. Aber es geht immer noch nicht wenn ich wiw.php ausführe. Es steht immer noch das gleiche dort. :/ Ich hab jetzt einfach mal meine Dateien in eine Rar gepackt und hier zum Download hingemacht.

http://www.mediafire.com/?zama4tvfvdgdq06
Slugger
Kleiner Tip:

1. Schrimm mag keine RAR-Dateien.
2. Kannst du deine Dateien hier auch als ZIP-Datei anhängen Augenzwinkern
Goldkelchen
Ah dankeschön großes Grinsen Sry, ned gewusst. Soooo, hier in Zip. smile Hoffe das geht so.
Schrimm
Hallo,

Wichtig wäre bei sowas nur die group.php und deren Templates, da jene das Zugriffsrecht regelt.

Geregelt wird die wiw - Seite über zwei Variablen:
"$wbbuserdata['canviewwiw']" und "$wiw_show"

Wenn einer der beiden Variablen gleich "0" ist, wird der Zugriff verwehrt.

Der Einbau deiner group.php scheint korrekt zu sein.
Kontrollie doch mal in der MySql-Datenbank in der bbX_groups die Spalte "canviewwiw", ob bei der jeweiligen Gruppe auch eine "1" steht.

Die Variable "$wiw_show" bekommt ihren Inhalt über die Einstellungen.
Im ACP lautet die Funktion "Wer ist Wo -> Aufruf:" und sollte unter "Einstellungen --> Startseite" zu finden sein.
Goldkelchen
Ist alles so wies sein sollte. Alles auf 1, im ACP auch alles wie es soll sein. Hab unter Aufruf "Seite und Pop Up" eingeschalten. Joa...scheint halt ned zu funktionieren, schade. Versagt
Trotzdem vielen Dank! smile
Schrimm
Hallo,

Schalte die Wiw-Seite bitte mal für Gäste frei und lösche zum Test in der wiw.php die Zeile mit "access_error();".
Goldkelchen
Looool hab den Fehler gefunden nachdem ich in wiw.php den "access_error" gesucht hab. Davor stand 0, nicht 1. Obwohl in MySQL 1 stand. Jetzt gehts. großes Grinsen Supi!!!

Danke, danke, danke!!!
Schrimm
In der wiw.php stand "0"?
Das soll so sein...
Goldkelchen
Aber jetzt wo dort 1 steht, gehts bei mir prima.

Hier stand null:
$wiw_show==0) access_error();

Habs ersetzt:
$wiw_show==1) access_error();

Nu gehts. smile
Schrimm
Hallo,

Das verfälscht jedoch die Funktion.
Diese Variable kann Werte von "0" - "3" annehmen und darf nur bei der "0" blockieren und nicht bei der "1".

Jedoch scheint diese Variable nicht, in deinem Fall mit "3", befüllt zu werden.

Ändere doch im ACP die Einstellung "Wer ist Wo -> Aufruf:" auf etwas Anderes, speichere es und ändere es wieder zurück.

Zur Kontrolle überprüfe, welchen Wert die Variable in der Datei "acp/lib/options.inc.php" hat.
Goldkelchen
Also ich habs jetzt auf 3 gesetzt, ein Pop Up erscheint zwar nicht, aber die Seite funktioniert einwandfrei. Bei mir steht es nun so drinnen. Hoffe das ist so richtig? smile Auf jedenfall funktionierts. Was mich tierisch freut. großes Grinsen

require("./global.php");
if($wbbuserdata['canviewwiw']==0 ||
$wiw_show==3) access_error();
require('./acp/lib/class_useronline.php');
require("./acp/lib/class_wiw.php");
Schrimm
Nein, die Funktion muss mit "0" in der wiw.php stehen.

Mache dies bitte und führe dann meine beschriebenen Schritte aus.
Goldkelchen
Ja, nun ist es auf 0 und geht wieder nicht.
Es geht nur wenn ich 1 eingeb (oder 2, 3).
Schrimm
Zitat:
Original von Schrimm

Ändere doch im ACP die Einstellung "Wer ist Wo -> Aufruf:" auf etwas Anderes, speichere es und ändere es wieder zurück.

Zur Kontrolle überprüfe, welchen Wert die Variable in der Datei "acp/lib/options.inc.php" hat.


Hast du dies auch gemacht?
Goldkelchen
Ich habs nochmals gemacht, die Funktion "Seite und Pop up" ist ausgewählt.

Das steht bei mir:
$showuseronlineonboard = "2";
$showuseronlineinboard = "1";
$showuseronlineinthread = "1";
Schrimm
Die Variable "$wiw_show" taucht nicht auf?
Goldkelchen
Nope, hab ich nirgends gefunden.:/
Schrimm
Das sollte nicht sein...

Lösche mal, zum Test, deine "acp/lib/options.inc.php"(Vorher natürlich sichern).

Gehe dann ins ACP, ändere eine Funktion im Menüpunkt "Einstellungen" und klicke auf "Speichern".
Überprüfe, ob in der "neuen" "acp/lib/options.inc.php" der Wert vorhanden ist.