Hallo zusammen
Habe einen Benutzer und Gruppe erstellt, die redaktionell arbeiten soll. Also Seiten und Inhalte erstellen, mutieren und löschen.
Im Backend funktioniert das einwandfrei. Im Frontend habe ich aber das Problem, dass der User weder Seiten noch Seiteninhalte löschen kann (alles andere funktioniert). Auch wenn der Benutzer als Seitenbesitzer alle Rechte hat.
Im Setupfeld des Templates steht:
config.admPanel = 1
seite.20 = EDITPANEL
seite.20 {
allow = new
label = Neue Seite<br /> Hier können Sie eine Unterseite zu dieser Seite anlegen.
line = 3
}
seite.21 = EDITPANEL
seite.21 {
allow = delete
label = Seite löschen<br /> Hier können Sie Seite %s löschen.
line = 3
}
seite.22= EDITPANEL
seite.22 {
allow = new
label = Neuer Seiteninhalt<br /> Hier können Sie einen Seitenhinhalt einfügen.
line = 3
newRecordFromTable = tt_content
}
Im TS der Gruppe steht:
admPanel {
enable.edit = 1
module.edit.forceNoPopup = 0
module.edit.forceDisplayFieldIcons = 1
module.edit.displayIcons = 1
module.edit.forceDisplayIcons = 1
hide = 1
}
Kann mir jemand helfen? Wo muss ich noch etwas einstellen? Oder braucht ihr noch mehr Infos?
Danke im Voraus!
Kann mir da wirklich niemand helfen?
Gruss
Hi Domendo!
Also ich habe deinen Code mal versucht:
main.config.admPanel = 1
main.1 = EDITPANEL
main.1 {
allow = new
label = Neue Seite Hier können Sie eine Unterseite zu dieser Seite anlegen.
line = 3
}
main.2 = EDITPANEL
main.2 {
allow = delete
label = Seite löschen Hier können Sie Seite %s löschen.
line = 3
}
main.3 = EDITPANEL
main.3 {
allow = new
label = Neuer Seiteninhalt Hier können Sie einen Seitenhinhalt einfügen.
line = 3
newRecordFromTable = tt_content
}
und bei mir klappt das mit dem löschen. 😉
(user ist admin)
Wenn ich mich mit einem Testuser im BE anmelde (ich verwende das "frontend edit only") klappt es natürlich nicht!
Da die FE-User ja nicht ins BE kommen.
Aber einen Hacken hat dein Code.
Wenn ich eine neue Unterseite anlegen will, sehe ich die Eingabemaske 2x untereinander!?!?
Du auch?
pmargardt schrieb
und bei mir klappt das mit dem löschen. 😉
(user ist admin)
Ja bei mir klappt es auch, wenn ich als Admin arbeite. Nur wenn ich mich mit dem Testuser, der nicht Admin ist, einlogge, klappt es nicht.
pmargardt schrieb
Wenn ich mich mit einem Testuser im BE anmelde (ich verwende das "frontend edit only") klappt es natürlich nicht!
Da die FE-User ja nicht ins BE kommen.
Dieses "frontend edit only" benutze ich zur Zeit noch nicht. Dieser Testuser kann also ins Back End. Und dort kann er auch Seiten löschen (Bsp.: Mausklick auf Seite im Baum und dann im erscheinenden Kontextmenü löschen wählen - ganz normal also). Daraus ziehe eben ich die Folgerung, dass es am Code des Frontends liegen muss?!
pmargardt schrieb
Aber einen Hacken hat dein Code.
Wenn ich eine neue Unterseite anlegen will, sehe ich die Eingabemaske 2x untereinander!?!?
Du auch?
Das mit der doppelten Eingabemaske ist bei mir nicht das Problem. Was aber bei mir komisch ist, ist folgendes:
Wenn ich mit dem Testuser eine Seite löschen will, dann kommt noch ein Fenster wo steht:
Soll "namederseite" wirklich gelöscht werden?
OK / Abbrechen
Wenn ich aber im Fronend mit dem Testuser eine Seite löschen will, dann kommt im erscheinden Fenster:
Wollen sie diesen Datensatz wirklich löschen?
OK / Abbrechen
Das "ö" steht aber in Wirklichkeit als HTML-code. Ist irgendwie auch komisch.
Hast du vielleicht noch einen Tip oder weiss jemand anderes weiter?
Gruss
hmm, das teste ich dann nachher auch mal aus ...
... tjo!
Also mit meinem Testuser bekomme das löschicon noch nicht einmal angezeigt.
(und ich habe nicht auf "Frontend edit only" gestellt)
Au weija!
Nehme mal an, dass andere auch noch den Front End Editor eingestellt haben. Wie sehen da eure Skripts aus? Wäre echt froh um Hilfe.
Ich muss den Thread mal wieder in Anspruch nehmen, da mir deine Methode (@Domendo) nun doch gefallen hat.
Jetzt mal eine kleine Frage, wie spreche ich denn die einzellnen Aktionen wie löschen, new, etc. an?
Also "löschen" hast du z.B. beschrieben.
allow = delete
Aber ich möchte nun die "create new Page" Aktion aus der toolbar einzellen auflisten.
Wie bekomme ich das hin, oder wo steht das????
Folgender Scriptteil macht, dass das Lösch-Icon mit dem Text, der hinter label steht, erscheint:
seite.20 = EDITPANEL
seite.20 {
allow = new
label = Neue Seite Hier können Sie eine Unterseite zu dieser Seite anlegen.
line = 3
}
gruss domendo
Hei pmargardt
Ich habe mitlerweile mein Problem lösen können, weswegen ich dieses Thema eröffnet habe:
Im TS der Gruppe musste ich einfach den Code
admPanel {
enable.edit = 1
auf
admPanel {
enable.all = 1
ändern!
😃
oh, hier hab ich ja schon ewig nicht mehr reingeschaut! :o
Ich werd mir deine Antwort am Wochenende mal ansehen ...
thx a lot!