Zugriff auf einen Teil der Ploneseite erlauben

  • Hallo,

    ich würde gern auf einer Plone-Seite einen Bereich (alles innerhalb eines bestimmten Ordners) habe, in dem Nutzer Dokumente bearbeiten, neue Dokumente anlegen und weiteres können sollen. Dieser Bereich soll soetwas wie ein Wiki sein. Ich würde gern Plone nehmen und nicht irgendeine andere Wikilösung, damit ich die eigentliche Seite und das Wiki beieinander habe.
    Die Nutzer sollen sich für diesen Bereich selbst registrieren können. Für den Rest der Seite sollen sie aber weiterhin nur das sehen können, was "Anonymous" sieht.
    Kann mir jemand Hinweise geben, wie ich sowas umsetzen könnte? Ich habe mir schon ein wenig Sicherheit, Benutzer und Gruppen angesehen, aber ich mir fehlt noch der Ansatz, wie ich es machen könnte.
    Es gibt ja die Möglichkeit das ZWiki in Plone zu installieren, aber ich finde das nicht so doll. Ich will einfach einen Ordner haben in dem jeder (der sich registriert hat) vorhandene Plone-Dokumente bearbeiten kann.

    Viele Grüße,
    Stephan

  • Hallo,

    mit Plone 3 ist das eigentlich recht leicht möglich.
    Du brauchst ein paar der Standard-Plugins CMF-PlacefulWorkflow

    1. Allgemein das Registrieren der generell Freischalten, in der ZMI im acl-user einstellen das angemeldetet Nutzer per Default nur Anonymous gleichzusetzten sind und nicht Member.
    2. Wiki-Ordner Erstellen --> normaler Plone Ordner.
    3. dem Ordner per CMFPlacefulWorkflow den OneStateWorkflow zuweisen, --> Wikiverhalten direkt schreiben und veröffentlichen.
    4. dem Ordner entweder über eine Gruppe oder direkt allen Nutzern alle Rechte geben.

    P.S. Plone 3 hat einen eigenen Wiki-Link-Modus.

    Ich hoffe ich habe nichts vergessen.

    Gruss Pumukel

    Die beste Informationsquelle sind Leute, die versprochen haben, nichts weiterzuerzählen.

    Marcel Mart
    frz. Schriftsteller

  • Hallo Pumukel,

    vielen Dank für deine Antwort. Es leuchtet mir im Groben ein, was du schreibst, aber einige Punkte kann ich im Detail nicht umsetzen. Kannst du vielleicht noch etwas genauer schreiben, wie man es macht?

    zu 1) ok, acl-user im ZMI finde ich - kein Problem, aber wie ich dann die Einstellung vornehme, das der angemeldete Nutzer per Default nur die Anonymousrechte hat, weiss ich nicht.

    zu 2) Der Punkt ist klar :)

    zu 3) Brauche ich einen eigenen Workflow? Ich kann mir unter Wikiverhalten in Workflowsprache gerade nicht so viel vorstellen.

    zu 4) Wenn ich die Variante mit der Gruppe machen würde, wie kann ich dafür sorgen, dass ein Benutzer, der sich selbst im Portal registriert automatisch die Zugehörigkeit zu einer Gruppe erhält?

    Viele Grüße,
    Stephan

  • Hallo Pumukel,


    zu 3) Brauche ich einen eigenen Workflow? Ich kann mir unter Wikiverhalten in Workflowsprache gerade nicht so viel vorstellen.

    zu 4) Wenn ich die Variante mit der Gruppe machen würde, wie kann ich dafür sorgen, dass ein Benutzer, der sich selbst im Portal registriert automatisch die Zugehörigkeit zu einer Gruppe erhält?

    3) Plone hat genügend Workflows out-of-the-box an Bord -> überprüfe bitte Konfiguration unter den "Types" Einstellungen im Plone Control Panel

    4) Entweder durch Anpassungen des register.cpy Skripts oder durch das "Autorole" Plugin für PAS

  • Hallo erstmal 3 und 4 ohne selber nachzusehen in Plone:

    3) Wikiverhalten --> es gibt in Plone 3 die Möglichkeit ein Wikiverhalten einzustellen, einfach mal in den Konfigurationsmenues von Plone selber schauen. Es erlaubt dir für ein Wiki Typisch innerhalb der Wikiumgebung einen Link zu erzeugen auf bestehende Objekte und solche die noch nicht existieren, wobei dir beim Klicken auf den Link ein neues Page-Objekt erzeugt wird das dann bearbeitet werden kann.
    Workflow --> Plone hat mehrer Workflows out of the box, für ein Wiki ist normalerweise ein Workflow mit nur einem Zustand (veröffentlicht) sinnvoll. Den Hat Plone im Englischen unter dem Namen OneStateWorkflow, also nur den richtigen auswählen, nicht selber erstellen.

    4) Andreas seine Lösungen funktionieren natürlich auch, sind bloss für einen einfachen Nutzer TTW vielleicht nicht die einfachste Wahl. Plone 3 kennt Regeln. Mann kann Regeln erzeugen, die automatisch ausgeführt werden sollen beim eintretten eines Ereignisses. Das erzeugen eines neuen Nutzers ist ein Ereigniss, dem einfach Per Regel dan definieren, das er zu einer Gruppe (z.B. WikiNutzer) hinzugefügt werden soll.

    Gruss Pumukel

    PS: den offenen Punkt liefer ich demnachst ggf mit Bildern nach.

    Die beste Informationsquelle sind Leute, die versprochen haben, nichts weiterzuerzählen.

    Marcel Mart
    frz. Schriftsteller