WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Hallo,
wenn ich Gruppen bearbeite oder neu anlege,
bringt das Klicken des save-buttons ein weißes Bearbeitungsfenster
Sobald ich die Zeile in der admin/groups/save.php:
require_once(ADMIN_PATH.'/groups/get_permissions.php');
in save.php auskommentiere funktioniert es einwandfrei.
Der Fehler passiert schließlich in der get_permissions.php:
else {
$template_permissions .= ','.$file;
Was verursacht wohl den Fehler?
Übrigens, die Bearbeitung von Benutzern führt nicht zu Fehlern.
Danke
Heinz
Beitrag geändert von florian (29.06.2020 17:12:49)
Offline
Kann ich auf Anhieb nicht reproduzieren.
Bitte ein paar Details:
- welche WBCE-Version?
- Bist Du als Superadmin (User-ID 1) oder normaler Admin (Mitglied der Gruppe Administators) oder als Mitglied einer Gruppe mit Bearbeitungsrechten für Benutzer/Gruppen angemeldet?
Offline
Hallo,
Version 1.4.3
Getestet mit admin und mit einem Mitglied der Gruppe admin.
Vielleicht stören irgendwelche Reste in der Datenbank aus der Umstellung von WB auf WBCE
Ich hatte mir flags in der PHP gesetzt um herauszufinden welche Zeile zum Abbruch führt
Grüße
Heinz
Offline
Sagt das Errorlog irgendwas?
Offline
Leider nein.
Soll ich mal auf 1.4.4 wechseln?
Gruß
Heinz
Offline
Kann nicht schaden, wird das Problem aber wahrscheinlich nicht beheben. Meine sehr vage Vermutung ist, dass es an irgend einem Modul oder Template liegen könnte, wo in der info.php noch WB 2.12-spezifische Angaben enthalten sind.
Offline
Hallo,
nach wie vor erscheint beim Speichern einer neuen Gruppe oder einer Gruppen-Änderung ein leeres Fenster,
unabhängig vom Backend-template. Die info.php des frontend templates ist eine Datei von einem wbce-template.
Es könnte evtl. daran liegen, dass die wb_groups von WB übernommen wurde.
Hier die Struktur
# Name Typ Kollation Attribute Null Standard Kommentare Extra
1 group_id Primärschlüssel int(11) Nein kein(e) AUTO_INCREMENT
2 name varchar(200) utf8_unicode_ci Nein
3 system_permissions text utf8_unicode_ci Nein
4 module_permissions text utf8_unicode_ci Nein
5 template_permissions text utf8_unicode_ci Nein
Gibt es hier eine Änderung in WBCE?
Bei der Benutzerdatenbank ist alles bestens. Auch diese wurde von WB 2.12.2 übernommen.
Danke
Heinz
Offline
Die get_permissions geht die info.php-Dateien von allen Modulen und Templates durch, und zwar auf Dateisystemebene, d.h. unabhängig davon, ob diese in WBCE in Verwendung / als Erweiterung installiert sind oder nicht. Bitte überprüfe, ob da noch WB 2.12-spezifische Anweisungen wie system_run oder ähnliches drin stehen, mit denen WBCE nichts anfangen kann.
Offline
Wenn du mir die BE und FTP Zugangsdaten schickst könnte ich es mir Heute noch ansehen.
Offline
Hallo,
der Hinweis von florian hat geholfen.
Ich habe alle info.php im webspace überprüft.
Es war doch tatsächlich die info.php in einem nicht mehr benutzten template.
Dort war die Zeile
if (!defined('SYSTEM_RUN')) { header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found'); flush(); exit; }
der Verursacher.
Das hätte ich nie gefunden, da mir nicht bewusst war, dass get_permissions in der Gruppenverwaltung
kompromisslos alle info.php scannt.
Vielleicht könnt Ihr in den Katalog für Umsteiger von WB auf WBCE diesen Hinweis geben.
Vielen Dank
Heinz
Offline
florian
Vielleicht könnt Ihr in den Katalog für Umsteiger von WB auf WBCE diesen Hinweis geben.
Welcher Katalog?
Prinzipiell hab ich eine Anleitung für den Wechsel von WB 2.10 und eine für WB 2.12.2 erstellt
Sofern die Anleitung von WB 2.12.2 befolgt wurde, sollte das alte Template nicht mehr vorhanden sein.
Wenn diese Zeile auch im Frontend Template vorhanden war, hätte es hier bereits Probleme gegeben, da WBCE das Template nicht einlesen konnte.
Wie viele angemeldete User hast du auf dieser Seite?
Offline
Hallo,
ich meinte die Anleitung, wobei ich die von 2.10 benutzte.
Kein Problem, es funktioniert alles bestens.
Es war ein alternatives, nicht benutztes template.
Ich weiß allerdings nicht mehr, wann ich dieses auf den webspace gestellt hatte.
Danke
Viele Grüße
Heinz
Offline
florian, colinax