Hallo zusammen,
ich habe seit Längerem folgendes Problem mit meinem Forum (phpBB 3.0.12):
Ich verwende die Funktion mit den kurzlich registrierten Benutzern, d.h. ein neuer Benutzer registriert sich und sollte dann meines Wissens in die Gruppen "Registrierte Benutzer" und "Kürzlich registrierte Benutzer" aufgenommen werden.
Bei mir ist es seit Längerem (genau seit dem 23.1.2014) nicht mehr. Und zwar verhält es sich so, dass ein neuer User in die Gruppe "Kürzlich registrierte Benutzer" aufgenommen wird, in die Gruppe "Registrierte Benutzer" aber NICHT. Daher funktioniert der Gruppenwechsel nach Erreichen der eingestellten Beitragszahl dann leider auch nicht, d.h. der Benutzer wird aus der Gruppe "Kürzlich registrierte Benutzer" entfernt und da es die Gruppe "Registrierte Benutzer" bei ihm nicht gibt wird er gruppenlos (und sieht damit weniger als ein Gast).
Neue User haben das bisher natürlich immer bemerkt und sich an meinen Co-Admin gewandt, der sie dann in die richtige Gruppe geschoben hat. Bis zu mir drang das Problem leider lange nicht durch.... Ich hab zwischenzeitlich alle Usergruppen mit dem Support Toolkit neu synchronisiert und soweit passt auch wieder alles, nur das Verhalten von phpBB blieb bei neuen Usern gleich.
Nun meine Frage an euch: Wo kann ich ansetzen, um den Bug zu finden? Welche Dateien sollte ich mal unter die Lupe nehmen?
Ich vermute, dass ich bei irgendeinem MOD-Einbau oder bei einem Update einen Knoten rein gebracht hab. Um den 23.1. rum hab ich grad die GeoMap upgedatet und ein Serverumzug des Providers fand vier Tage später statt. Ich kann meine Suche also nicht so richtig eingrenzen.
Vielen Dank schon mal vorab für eure Hilfe!
Grücce
Pfiffy
Gruppe Registrierte Benutzer wird nicht vergeben
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.
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.
Gruppe Registrierte Benutzer wird nicht vergeben
Kein Support per PN! Ich gebe hier nur Hilfe zur Selbsthilfe. Wer ein Forum betreibt sollte sich intensiv mit allem auseinandersetzen, was dazu gehört! HTML, CSS, PHP, SQL und sogar Englisch kann man lernen!
http://www.cctreff.de
http://www.cabrio-ausfahrten.de
http://www.cctreff.de
http://www.cabrio-ausfahrten.de
- Rare Essence
- Mitglied
- Beiträge: 159
- Registriert: 16.09.2012 00:45
Re: Gruppe Registrierte Benutzer wird nicht vergeben
Hast du denn schon die MOD-Aktualisierung überprüft, ob du alles korrekt eingebaut hast?Um den 23.1. rum hab ich grad die GeoMap upgedatet und ein Serverumzug des Providers fand vier Tage später statt. Ich kann meine Suche also nicht so richtig eingrenzen.
Ansonsten vergleich die includes/functions_user.php mit einer Originalversion für 3.0.12. Dort findest du diverse Einträge mit group_id.
Re: Gruppe Registrierte Benutzer wird nicht vergeben
Danke für deinen Tipp. Ich werd das mal machen. Bei 23 installierten MODs könnte das allerdings etwas schwierig werden. Den Einbau der GeoMap hab ich natürlich kontrolliert, alleine schon deshalb weil sich das Teil damals recht widerspenstig zeigte.
edit: Das war die Lösung! In der includes/functions_user fehlten die Zeilen:
Kaum ergänzt und einen Testuser angelegt, schon funktioniert wieder alles wie gewünscht!
Vielen Dank nochmal!
Grücce
Pfiffy
edit: Das war die Lösung! In der includes/functions_user fehlten die Zeilen:
Code: Alles auswählen
// Place into appropriate group...
$sql = 'INSERT INTO ' . USER_GROUP_TABLE . ' ' . $db->sql_build_array('INSERT', array(
'user_id' => (int) $user_id,
'group_id' => (int) $user_row['group_id'],
'user_pending' => 0)
);
$db->sql_query($sql);
Vielen Dank nochmal!
Grücce
Pfiffy
Kein Support per PN! Ich gebe hier nur Hilfe zur Selbsthilfe. Wer ein Forum betreibt sollte sich intensiv mit allem auseinandersetzen, was dazu gehört! HTML, CSS, PHP, SQL und sogar Englisch kann man lernen!
http://www.cctreff.de
http://www.cabrio-ausfahrten.de
http://www.cctreff.de
http://www.cabrio-ausfahrten.de