Nicht veröffentlichter Artikel im Frontend sehen und bearbeiten

  • Joomla Version
    4.4.10
    PHP Version
    Unbekannt
    Hoster
    HE

    Hallo!
    Ich habe ein Problem.
    Der Benutzer (Autor) erstellt einen Artikel im Frontend(!). Da der Artikel lang ist, macht er eine Pause (speichern und schließen).
    Und das war’s – er hat keinen Zugriff mehr auf den Artikel (er sieht ihn nicht einmal im Frontend), bis der Artikel veröffentlicht wird. Und bis der Administrator die Erlaubnis erteilt, wird der Artikel nicht veröffentlicht. Eine Berechtigung dazu liegt jedoch nicht vor, da der Artikel noch nicht fertig ist.

    Frage:
    wie erteilt man einem Benutzer (Autor) Rechte, der Artikel nicht nur erstellen_ aber auch dieser im Frontend sehen und bearbeiten kann, wenn der Artikel nicht veröffentlicht ist?

    Danke

  • Du musst der entsprechenden Benutzergruppe (Author?) die "Bearbeiten"-Berechtigung geben:

    Danke schön.
    Das war das Erste, was ich getan habe.
    Der Autor erhält zwar ggf. Zugriff auf die Bearbeitung, eine Überprüfung ist jedoch nicht möglich, da Joomla nicht veröffentlichte Artikel im Frontend nicht anzeigt.
    Der Autor kann den Administrator bitten, den Artikel als veröffentlicht zu markieren.
    Aber erstens sollte dies kein Standardweg zur Lösung des Problems sein und zweitens möchte der Autor selbst nicht, dass der unfertige Artikel für die Leser der Site sichtbar ist.

  • da Joomla nicht veröffentlichte Artikel im Frontend nicht anzeigt.

    Doch, Joomla zeigt unveröffentlichte Artikel im Frontend an, wenn man dazu berechtigt ist diese zu sehen.

    Welches Template verwendest du? Liegt es eventuell am Template?

    JoomGallery::friends ist aktuell noch auf der Suche nach Helfern für die JoomGallery 4 Entwicklung!

    Gesucht sind Leute für die PHP-Entwicklung, zum Testen, Übersetzen und Dokumentieren.

    Bei Interesse melde dich per PM oder Mail bei mir (Elfangor93).

  • Auch schon mal mit Benutzer mit Benutzergruppe Editor oder Publisher versucht ?

    Danke schön.
    Dieser Rat hat funktioniert.
    Für den Editor nein, aber für den Publisher ja.
    Allerdings ist es grundsätzlich keine gute Idee, gewöhnlichen Autoren derart weitreichende Rechte einzuräumen. Es muss eine vernünftigere und direktere Lösung geben.

  • In der Regel sollte man die Berechtigungen der Joomla-Core-Benutzergruppen unbedingt unverändert lassen.

    Du kannst aber eine neuen Benutzergruppe z.B. Autor+ mit der übergeordneten Benutzergruppe Autor erstellen.

    Dann dieser neuen Benutzergruppe Autor+ die zusätzliche Berechtigung(Bearbeiten) erteilen aber nur in der Kategorie die er bearbeiten darf. Allerdings kann er dann auch bereits veröffentlichte Beiträge in dieser Kategorie bearbeiten. Daher diesbezüglich eventuell neue zusätzliche Kategorie/n z.B. "Beitragsentwürfe " erstellen in der keine Beiträge öffentlich veröffentlicht sind oder werden. Dann diese Kategorie "Beitragsentwürfe" durch den Beitragsautor entsprechend verwenden lassen. Damit die Beiträge im Frontend dann für den Autor zugänglich bzw. sichtbar sind z.B. Menüeintrag mit Kategorieblog für "Beitragsentwürfe" in entsprechender Zugriffsebene erstellen. Dazu könnte man dann auch eine zusätzliche Zugriffsebene z.B. "Beitragsentwürfe" verwenden auf die nur die gewünschten Benutzergruppen Zugriff haben...

  • Alternativ könnte man das ganze wohl auch mit einem entsprechend durchdachten und konfigurierten Workflow erreichen. Was aber wohl auch nicht so ganz leicht ist.

    Siehe diesbezüglich z.B.:

    https://www.hosteurope.de/blog/workflow-…ierte-prozesse/

    help.joomla.org/proxy?keyref=Help40:Articles:_Options&lang=de#Integration

    help.joomla.org/proxy?keyref=J4.x:Workflow/de

    magazine.joomla.org/all-issues/march-2021/joomla-4-the-new-publishing-workflow-feature

  • Genau diese Rechte interessieren mich - "wenn man dazu berechtigt ist diese zu sehen".

    Standard-Rechte der Joomla-Core-Benutzergruppen siehe z.B.:

    openbook.rheinwerk-verlag.de/joomla_3/11_001.html#u11

    ist zwar Joomla 3 aber die Grundlagen gelten auch für Joomla 4 und 5

  • Der Autor kann den Administrator bitten, den Artikel als veröffentlicht zu markieren.
    Aber erstens sollte dies kein Standardweg zur Lösung des Problems sein und zweitens möchte der Autor selbst nicht, dass der unfertige Artikel für die Leser der Site sichtbar ist.

    Hierzu könnte der Administrator den Beitrag in eine nichtöffentliche Zugriffsebene (z.B. Special oder Registriert) legen auf die auch der Autor zugriff hat...

  • Hierzu könnte der Administrator den Beitrag in eine nichtöffentliche Zugriffsebene (z.B. Special oder Registriert) legen auf die auch der Autor zugriff hat...

    Vielen Dank für die Tipps.
    Ich muss versuchen, sie zu überprüfen - allerdings wird es eine Weile dauern.
    Aber schon die Tatsache, dass viele Varianten angeboten werden und keine einfach ist, deutet darauf hin, dass es an diesem Ort in Joomla einen Mangel gibt. Schließlich ist die Situation ziemlich typisch und kann oft auftreten. Es muss eine vernünftigere und direktere Lösung geben.

  • Diesbezüglich weitere Links zur Rechteverwaltung ACL siehe z.B.:

    Joomla-FAQ und weitere Links

    Access_Control_List_Tutorial

    manual.joomla.org/docs/general-concepts/acl/

    Der Mangel liegt wohl weniger an Jommla und mehr an deinem unzureichenden Joomla-Grundlagenwissen.

  • Bis jetzt wurde hier viel geschrieben, aber nicht wirklich konkret gesagt, welche Berechtigungen notwendig sind...

    Damit ein Benutzer im Frontend die unveröffentliche Beiträge sehen kann, muss er das allgemeine Recht haben Beiträge zu bearbeiten. Das ist in Joomla ab Benutzergruppe Editor möglich. Damit kann er natürlich nicht nur die eigenen sondern auch alle anderen Beiträgen editieren.

    Ein paar Kollegen und ich arbeiten gerade an einer neuen Version des Joomla Magazines und haben genau dieses Problem: ein Autor kann nicht unveröffentliche Beiträge in Frontend sehen. Die Möglichkeiten sind:

    • Ein Backendzugang einrichten (man kann sehr gut das Backend einfacher machen)
    • Die Beiträgen als veröffentlich anlegen, aber in einer Kategorie, die im Frontend nicht direkt angezeigt wird und dann manuell die Kategorie wechseln, wenn der Beitrag fertig ist
    • Mit dem Workflow arbeiten, geht aber auch nur über Wechseln von Kategorien
  • Bis jetzt wurde hier viel geschrieben, aber nicht wirklich konkret gesagt, welche Berechtigungen notwendig sind...

    Ist in #8 von mir aber durchaus beschrieben worden, nur noch nicht folgendes zum Schluß:

    ...und dann manuell die Kategorie wechseln, wenn der Beitrag fertig ist...

  • Daher bei bedarf eventuell mehrere Entwurfskategorien entsprechend erstellen falls notwendig oder sinnvoll wie z.B.:

    Beitragsentwüfe-Fußball

    Beitragsentwüfe-Handball

    damit man(z.B. Manager oder Administrator) später eindeutig erkennt für welche eigentliche Kategorie der Beitrag vom "Autor+" geschrieben wurde...

    Die Beiträge in den Kategorien, für die der "Autor+" die Bearbeiten-Berechtigung hat, brauchen übrigens nicht den Status "veröffentlicht" es genügt auch "versteckt" um diese Beiträge im Frontend durch den "Autor+" bearbeiten zu können.

  • Wenn man es auf die Spitze bringen kann man bei bedarf eventuell auch noch mehrere "Fertige-Beiträge" Entwurfskategorien entsprechend erstellen falls notwendig oder sinnvoll wie z.B.:

    Fertige-Beitragsentwüfe-Fußball

    Fertige-Beitragsentwüfe-Handball

    damit der "Autor+" die fertiggestellten Beiträge in diesen Kategorien abspeichern kann und z.B. Manager oder Administrator leicht erkennen kann welche Beiträge fertig zur Veröffentlichung sind.

    Somit kann man eventuell auf die zusätzliche Konfiguration und Nutzung des Workflow verzichten...

  • Hallo!

    Es gibt nun mal Dinge die nicht vom Frontend aus gehen.

    Man kann ja eine Usergruppe mit Zugang zum Backend anlegen und die Rechte bei den Dingen entziehen, die nicht benötigt werden
    Somit also das Backend aufminimal reduzieren, womit es sehr übersichtlich ist.
    Die entsprechenden User dann dieser neue Usergruppe zuordnen.

    Wenn man dann noch möchte legt man bestimmte Funktionen im Backend direkt ins Dashboard.
    Das könnten Dinge wie "Neuer Beitrag", "Neuer Menupunkt", ... sein.

    Allerdings ist das, was Leon in seiner Ausgangsfrage fragt ganz klar eine fehlende Funktion in Joomla.
    Neuer Beitrag kann ich ja in Joomla als Menupunkt ins Frontend bringen und das eben entsprechenden Usergruppen anzeigen lassen.
    Dazu gehört für mich dann aber auch das bearbeiten von Beiträge die man selber erstellt hat.
    Es ist ja nicht nur eine Pause wie von Leon angegeben, sondern es kann auch sein, das die Verbindung zum Internet wegbricht, der Browser sich aufhängt, der PC sich aufhängt, ... In diesen Fällen wars das dann auch.
    Selbst wenn man den Artikel lokal auf dem PC vorbereitet und die genannen DInge beim einstellen in Joomla passieren wars das.

    Es fehlt also ganz klar eine Option dafür. Das müsste unter "Menueintragstyp/Beiträge" sein. "selbsterstellte Beiträge" bearbeiten".
    Joomla müsste dann eine Liste der selbsterstellen Beiträge die noch nicht vom Admn freigegeben wurden anzeigen. Mit Klick darauf muss man die dann bearbeiten können.

    Gruß
    sven

  • Auch ich bin der Meinung (wie svenyeng), dass das Backend der bessere Ort zum Erstellen von Beiträgen ist als das Frontend. Frontend-Editing ist toll für die schnelle Korrektur an einem Beitrag (Tippfehler!), aber ernsthaft arbeiten möchte zumindest ich lieber im Backend. Wie von ihm angeregt, dann ein entsprechend angepasstes Dashboard für die Benutzer erstellen, das nur die für die Benutzergruppe benötigten Funktionen erstellt.

    Trotzdem wäre eine Option schön, dass ein Benutzer selbst erstellte Beiträge weiter bearbeiten kann, bevor sie veröffentlicht werden. Dazu müsste ein Issue vom Type "Feature Request" in Github erstellt werden. Wenn die Anfrage gut begründet ist, findet sich vielleicht ein Maintainer, um das zu programmieren. Aber sicher ist das natürlich nicht.

    Freundliche Grüße aus Wächtersbach, Rolf Dautrich