Deutschland United States United Kingdom
ContentLion - Open Source CMS

Berechtigungen, Rollen, Seiten und der Schlauch auf dem ich gerade stehe ^^

Berechtigungen, Rollen, Seiten und der Schlauch auf dem ich gerade stehe ^^

Kurze Frage,

Wahrscheinlich bin ich einfach wieder einmal zu doof. Ich habe in einer frischen CL-Installation eine neue Seite erstellt. Wenn ich sie ansehen möchte (egal ob eingeloggt oder nicht) kommt "Zugriff verweigert" finde ich merkwürdig, als Admin sollte ich ja jede Seite sehen.

Interessanterweise kann ich diese Seite auch nicht mehr editieren. Sprich wenn ich auf das Editier Symbol klicke kommt einfach eine leere weisse Seite. Das selbe auch wenn ich sie löschen möchte.

Wo ist der Wurm?
»kim88« hat folgendes Bild angehängt:
  • Bildschirmfoto 2013-03-17 um 20.05.52.png
 iPhone 5 16GB black  iPad Mini 16GB WiFi + Cellular black  Apple TV 2
 MacBook Pro Retina 15" Mid 2012 8GB RAM  27" Thunderbolt Display

Abend, könntest du in der const.php das vor letzte auf true setzen und noch mal schauen was ausgegeben wird?

Danke für die Antwort.

Ne nette Fehlermeldung kommt:

Fatal error: Uncaught exception 'AccessDeniedException' with message 'Access denied: akte-x' in /home/scifitre/public_html/scifi-talk/system/classes/page.php:69 Stack trace: #0 /home/scifitre/public_html/scifi-talk/system/classes/page.php(32): Page->load(Object(stdClass), false) #1 /home/scifitre/public_html/scifi-talk/system/classes/pageeditpage.php(17): Page->loadProperties('akte-x') #2 /home/scifitre/public_html/scifi-talk/system/classes/page.php(112): PageEditPage->display() #3 /home/scifitre/public_html/scifi-talk/system/classes/sys.php(4): Page->getContent() #4 /home/scifitre/public_html/scifi-talk/system/skins/backenddefault/index.php(48): sys::includeContent() #5 /home/scifitre/public_html/scifi-talk/system/classes/skincontroller.php(141): include('/home/scifitre/...') #6 /home/scifitre/public_html/scifi-talk/index.php(27): SkinController::displayCurrent() #7 {main} thrown in /home/scifitre/public_html/scifi-talk/system/classes/page.php on line 69
 iPhone 5 16GB black  iPad Mini 16GB WiFi + Cellular black  Apple TV 2
 MacBook Pro Retina 15" Mid 2012 8GB RAM  27" Thunderbolt Display

Bearbeitest du eine Seite, wo du evtl. selbst keine Rechte mehr hast? Kannst du über die Tabellen cl_pages und cl_role_rights herausfinden.

Ja, das passiert nur, wenn du dir ausversehen selber die Rechte entzogen hast.^^
Am besten löschst du die Seite nochmal und erstellst sie neu. ;)

Ich konnte das Problem lösen, in dem ich die rechte 1 und 2 (3 war ebreits gesetzt) manuell hinzugefügt habe über das phpmyadmin.

Löschen konnte ich ned ^^ da kam ebenfalls diese Fehlermeldung - Danke für die Hilfe.
 iPhone 5 16GB black  iPad Mini 16GB WiFi + Cellular black  Apple TV 2
 MacBook Pro Retina 15" Mid 2012 8GB RAM  27" Thunderbolt Display

Müssen mal nen Plugin bauen, was solche Probleme löst. ^^
Das über PhpMyAdmin geht für normale User nämlich gar net. ^^

Hatte ja mal so nen Plugin angefangen, was ähnliche Fehler behebt und ContentLion optimiert.
Mit optimieren meine ich z.B. das die Rechte nicht aus der datenbank gelöscht werden, auch wenn die Seiten gar nicht mehr existieren! :S

Man muss es so umbauen, dass das gar nicht passiert ;-)

Ne, kannst auch direkt in der pages-Tabelle über die Datenbank löschen erstmal.

Falls mal wieder jemand so nen Problem hat:
Ich bin gerade dabei einen CL-Cleaner für ContentLion zu entwickeln und das kann er z.B. schon. ;)
(Auch wenns nicht zu seinen Hauptaufgaben gehört.)

Was mir dabei gerade einfällt:
Der Cleaner findet z.B. auch Berechtigungen von Seiten, die gar nicht mehr existieren. (Datenbank-Leichen)
Bei mir waren das 976!
Aber mit meinem eigenem Tool kann ich das natürlich auch superleicht bereinigen. ;)

jep, wieso? :)
Aber eig. soll er z.B. (= Er kann noch viel mehr! :D ) Bilder etc. finden (z.B. Mediathek), die nirgends verwendet werden und den User darüber informieren, sodass dieser diese z.B. entfernen kann, wenn die nicht mehr benötigt werden. (-->Speicherplatz bereinigen)

Was er sonst bis jetzt kann:
z.B. Berechtigungen überprüfen, sodass verhindert wird, dass Seiten "unlöschbar" werden, System-Kritische Berechtigungen (und Sicherheitslücken) finden, z.B. dass man als Gast Zugriff auf den Admin-Bereich oder Admin-Seiten hat usw. (auch Datei-Berechtigungen)

Am liebsten hätte ich noch sowas wie "Noch nie benutzte Plugins"^^ gemacht, aber das geht nicht, da man sowas ja nicht feststellen kann. ^^

Hier mal noch nen (veralteter; mittlerweile habe ich Funktionen hinzugefügt. ;) ) Screenshot:



Nicht wundern, habe die Funktionen bei "Allgemein" erst später ergänzt. ;)
(Und mittlerweile gibts auch die Repubrik "Sicherheit", wo ich aber den Titel noch ändern werde)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »JuKu« (29. März 2013, 13:57)


Und wenn man jetzt auf Analysieren klickt (nicht mit im Bild), kommt z.B. sowas ähnliches:

Hallo zusammen,

ich bin ganz neu hier, und habe auch dementsprechend noch wenig Ahnung ?( :P

Ich habe das gleiche Problem, dass ich eine Seite erstellt habe und sie nun weder bearbeiten noch löschen kann, könnte mir bitte jmd erklären, wie ich das nun nachträglich lösen kann?

Vielen Dank im voraus!

Sven

Was genau meinst du mit nicht Bearbeiten und Löschen? Siehst du die Seite nicht mehr im Dashboard?

Doch, im Dashboard sehe ich die Seite noch, wenn ich die Seite ansehen möchte -> Zugriff verweigert, wenn ich die Seite bearbeiten möchte -> leere weisse Seite.

Ja, ist nen Rechte-Problem. ;)
Führ mal den CL-Cleaner aus, der behebt das schon. ;)

Du hast quasi selber die Rechte für die Seite nicht und kannst sie deßhalb auch nicht bearbeiten oder löschen.

Ähnliche Themen