Willkommen im neuen Forum von concrete5.de.
Die Anmeldung ist ab dem 15.10.2020 nur noch mit E-Mail Adresse und Passwort möglich. Eine Anmeldung mit Benutzername ist nicht mehr möglich.

Diese Nachricht löschen.
Anhang entfernen?
Zurück zur Themenliste
S
sven.reinhardt 0.png 27.08.2012 18:19

registrierete User über Composer schreiben

Wie kann ein registrierter User über den Composer Einträge erstellen?

Wenn ich einem registrierten User keine Adminrechte gebe, kann er nicht auf den Composer zugreifen. Der ist jedoch die voraussetzung, um Blogeinträge erstellen zu können. Habe ich da etwas nicht verstanden? Welche Möglichkeiten schlagt ihr vor?

Herzliche Grüße
Sven
W
Wombat 0.png 28.08.2012 12:10
Nein, er braucht keine Adminrechte. Du musst nur in den "Benutzerrechten" einstellen dass er Composer-Beiträge verfassen kann, und Zugang zum Dashboard hast.

Dann gehst Du auf "Sitemap" und klickst die Checkbox für "System Seiten" und kannst ihm "View" und "Edit" Berechtigungen für die Seiten geben, die er sehen/bearbeiten können soll.

Sehr easy und gut mit C5!

S
sven.reinhardt 0.png 28.08.2012 17:12
Lieber Wombat,

ich probiere nun seit Stunden... Die sogenannten "Benutzerrechte" kann ich nicht finden. Unter "System & Einstellungen" -> "Berechtigungen und Spam" sind einige Menüpunkte:
[list]
[*]Site Zugriff
[*]Dateiberechtigungen
[*]Erlaubte Dateierweiterungen
[*]Task Permissions
[*]IP Blacklist
[*]Captcha Setup
[*]Spam Kontrolle
[*]Wartungsmodus
[/list]
Keiner dieser Menüpunkte gestattet das Einstellen der "Composer-Beiträge" und den "Zugang zum Dashboard".

Folgende Punkte werden angeboten:
[list]
[*]Change Task Permissions Ja Nein
[*]Access Sitemap and Page Search Ja Nein
[*]Access User Search Ja Nein
[*]Access Group Search Ja Nein
[*]Change Content on Page Type Default Pages Ja Nein
[*]Install Packages and Connect to the Marketplace Ja Nein
[*]Uninstall Packages Ja Nein
[*]Perform Full Database Backups Ja Nein
[*]Sign in as User Ja Nein
[*]Delete Users Ja Nein
[/list]

Möchtest du mir bitte detaillierter helfen?

Herzlichen Dank
Sven
S
sven.reinhardt 0.png 28.08.2012 18:34
Habe in der Sitemap die Benutzerrechte gesetzt. Trotz entsprechender Rechte kann der registrierte User nicht auf "composer write" zugreifen. "Composer Draft geht". Bei "Composer write" wird folgender Systemfehler ausgegeben:
"Fatal error: Call to a member function getComposerBlocks() on a non-object in /var/www/vhosts/regional-vision.de/httpdocs/concrete/models/composer_page.php on line 29"

Ich bin Dankbar für jede Hilfe.

Herzliche Grüße
Sven
W
Wombat 0.png 29.08.2012 13:51
Ok, ich muss mal selber kucken wie ich das gemacht hab :-)

Also erstmal musst Du eine Benutzergruppe anlegen. z.B. "Redakteure".

Dieser Gruppe fügst Du nun einen User hinzu, z.B. "Redakteur 1".

Bei "Task permissions" musst Du "sign in as user" für die Gruppe aktivieren.

Dann gehst Du als "admin" auf "Sitemap", rechts oben auf "options" und die Checkbox für "Show System Pages".

Dann kannst siehst Du unten das Dashboard, das öffnest Du (klick auf +) und erteilst für alle Seiten des Dashboards, auf welche die Redakteure "View" oder "Edit"-Rechte erhalten sollen einfach diese.

Als nächstes musst Du noch einen Seitentyp zum Composer zuweisen.

Dafür gehst Du im Dashboard->Pages&Themes->Page Types und wählst irgendeinen Seitentyp aus, dort oben die Seite zu Composer hinzufügen.

Hier findest Du das offizielle Tutorial dazu: http://www.concrete5.org/index.php?cID=267862

Dann müsste die Sache eigentlich flutschen.

Ich habs bisher nur einmal gebraucht um für eine Kundin eine einfache Möglichkeit zu haben, eigene Event-Seiten anzulegen und mit ein bisschen gefummel hat es dann gut funktioniert.

Achja... welche C5-Version verwendest Du denn?

Ich benutze eigentlich immer die letzte Version (daher auch die englischsprachige), ich bin daher nicht sicher ob es bei Dir genauso geht... Probier mal :-)
[hr]
Hab jetzt grade nochmal die Fehlermeldung nachgeprüft und es ist der Befehl "Get Composer Blocks", also wahrscheinlich liegt es daran, dass Du dem Composer keine "Blocks" zugeteilt hast.

Also quasi das, was in dem Tutorial beschrieben wird. Es funktioniert ja quasi so, dass dem Composer bestimmte Blocks "z.B. Content/Text" zugewiesen werden, die dann auf eine festgelegten Art von Seite (Page Type) an einer bestimmten Stelle auftauchen. Das sollte alles mit diesem Tutorial abgedeckt sein eigentlich.

Probier das mal durch und sag bescheid, ich bin erst heute Nacht wieder zurück :-)
S
sven.reinhardt 0.png 29.08.2012 16:57
Hallo Wombat,

ich habe C5 Version 5.5. Habe das Tutorial und deine lieben Tipps beachtet. Die Gruppe hat alle Rechte erhalten und trotzdem noch die Fehlermeldung. Der Seitentyp wurde zugeordnet. Ich bin ratlos...

Herzliche Grüße
Sven
S
sven.reinhardt 0.png 29.08.2012 19:42
Habe jetzt Version 5.6 installiert. Die Fehlermeldung ist nicht mehr da. jedoch habe ich es noch nicht geschafft, dass die Composer-Edit-Seite angezeigt wird - ich komme nur bis:

"Composer-Entwürfe
Sie haben noch keine Entwürfe erstellt. Composer anzeigen"

Dabei will ich einen Eintrag anlegen...

Herzliche Grüße
Sven
S
sven.reinhardt 0.png 30.08.2012 16:52
Habe wieder Version 5.5.2.1 installiert, weil die neue 5.6 mehr Fehler aufweist und die Composer-Write-Funktion für registrierte User auch nicht funktioniert.

Habe beim jungfreulichen System nochmals alles Schritt für Schritt (wie von dir beschrieben und im Tutorial) durchgeführt... es folgt die o.g. Fehlermeldung.

Ja, nun bin ich ratlos. Concrete5 ist so super, aber es scheitert am wichtigsten Punkt: Redakteure für das Blogsystem zuzulassen.

Fällt dir da noch etwas ein?

Vielen Dank für deine Unterstützung

Sven Reinhardt
S
sven.reinhardt 0.png 30.08.2012 18:08
Problem gelöst!

Es liegt ein Codefehler vor:

http://www.concrete5.org/developers/bugs/5-5-2-1/composer-and-drafts-dashboard-pages-fatal-error-call-to-a-member/

Herzliche Grüße
Sven
W
Wombat 0.png 30.08.2012 19:13
Super :-)

Nachricht hinzufügen