Admin "light"
Eingetragen von teddy (329)
am 09.09.2006 - 15:38 Uhr in
am 09.09.2006 - 15:38 Uhr in
Hallo zusammen,
ich habe für einen Bekannten eine Seite mit Drupal (4.6) erstellt. Nun soll er die Möglichkeit haben, mit einer angelegten Rolle, Inhalte anzulegen, und alle Inhalte zu bearbeiten. Das er Inhalte anlegen kann, ist kein Problem, aber wie bekomme ich es hin, dass er auch die Inhalte die der Admin angelegt hat zu ändern?
Ich will nicht, dass er sich mit dem Admin zugang einloggt, da man so alles schnell kaputt machen kann, so soll er auf alles, ausser die wichtigen Seiteneinstellungen Zugriff haben.
Danke euch schonmal.
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich habe jetzt
am 10.09.2006 - 15:53 Uhr
Ich habe jetzt herausgefunden, dass die Inhalte, die erstellt worden sind, nach dem der Benutzter "Adminlight" erstellt wurde, auch von ihm veränderbar ist. Allerdings alle Seiten die älter als der Benutzer sind, können nur vom Admin geändert werden. Ich hab mal versucht ob es dann klappt, wenn ich das datum der seite verändere, aber das klappt auch nicht. Weiß jmd wie ich das hinbekommen kann, dass der adminlight auch die alten seiten bearbeiten kann?
Ist irgendwo gespeichert,
am 10.09.2006 - 21:49 Uhr
Ist irgendwo gespeichert, wann er zum Admin-light ernannt wurde? Wenn ja, hilft vielleicht ändern dieses Datums.
Also wenn dann in der DB,
am 10.09.2006 - 22:28 Uhr
Also wenn dann in der DB, habse mir mal angeguckt. denke in der Tabelle Users dort die zeile create. Aber dort bekomme ich nur werte wie:
Zeilen created
1 0
1 1156682984
Damit kann ich nix anfangen...
1156682984 ist wohl ein
am 10.09.2006 - 22:55 Uhr
1156682984 ist wohl ein Timestamp: 27.8.2006 - 14:49:44
Umrechnung von Timestamp in Datum und andersrum findet man hier: http://www.01-scripts.de/timestamp.php
Ich habe noch kein Drupal, kann also zur Struktur der Daten etc nich wirklich was sagen. Irgendwie muss ja aber ausgewählt werden, welche Seiten man editieren darf oder nicht. Das könnte über das Datum des Benutzers gehen.
"created" hört sich nach dem Zeitpunkt an, an dem das Profil erstellt wurde, falls es keine Tabelle gibt, in der gespeichert wird, wann derjenige welchen Status erhielt, wird wohl dieses Datum ausschlaggebend sein.
Was anderes fällt mir mit meinem Wissen nicht ein.
Hoffe geholfen zu haben.
derHasi
kenne mich mit mysql nicht
am 10.09.2006 - 23:20 Uhr
kenne mich mit mysql nicht so aus, ist mir glaube ich zu heikel da was zu verändern wo ich mir nicht sicher bin.
Aber trotzdem danke für deine antworten