2016-05-26 6 views
0

Entschuldigung für mehrere Postings, aber ich bin im Kreis und nicht einmal sicher, es gibt eine Lösung, auch durch Basteln mit der API.Umbraco 7: So fügen Sie Kommentare zu Dokumenten hinzu, die Sie nicht bearbeiten können

Auf den Punkt gebracht, ist die Anforderung (in einem Intranet) Nachrichtenartikel

einige von denen jeder Nutzer (nicht Mitglied) bearbeiten können,

von denen einige nur Administratoren (oder eine andere Art und Weise zu schützen sie für ausgewählte Benutzer) können bearbeiten.

Die Anforderung ist, dass jeder einen Kommentar für jeden Artikel (auch wenn sie diesen bestimmten Artikel nicht bearbeiten können) kann. (dh ähnlich einem Blog),

Anzeigen von Artikeln im Frontend sollten ihre Kommentare darunter auflisten.

Sie müssen die geschützten Artikel nicht unbedingt im CMS anzeigen, da ich das Frontend Editing-Paket verwende, damit sie sie im Frontend anzeigen und dann die Schaltfläche 'create' verwenden können, um untergeordnete Dokumente zu erstellen. dh die Kommentare. Das geht zwar nicht, wenn sie keinen Zugriff auf den Artikel haben - und damit mein Problem.

Wie konnte dies in Umbraco 7 erreicht werden?

Antwort

0

Nicht sicher, wie Sie es im Frontend Editing an der richtigen Stelle implementieren würden, aber vielleicht könnten Sie Ihre eigene "Kommentar erstellen" -Schaltfläche erstellen oder den Inhaltserstellungsfluss für Kommentare überschreiben? Wenn dem so ist, denke ich, dass Sie ContentService.CreateContent (...) oder .CreateContentWithIdentity (...) mit einer bestimmten Benutzer-ID ausprobieren könnten. Erstellen Sie einen "Kommentar-Benutzer" mit den entsprechenden Berechtigungen und verwenden Sie diese Benutzer-ID, um den Inhalt zu erstellen. Vielleicht: -s https://our.umbraco.org/documentation/Reference/Management/Services/ContentService