Den Eigentümer von Inhalten ändern
Jedes Inhaltsobjekt hat einen Eigentümer, den Benutzer, dem es gehört. Rollen können einschränken, was jemand mit
seinen eigenen Inhalten tun darf (die Einschränkung Owner von content/read, content/edit und content/remove).
Wenn jemand ausscheidet oder Inhalte unter dem falschen Konto angelegt wurden, muss der Eigentümer geändert werden.
Die Extension ezownerchange (se7enxweb/ezownerchange) erledigt das für ein einzelnes Objekt oder für einen ganzen
Teilbaum. In neuen Installationen ist sie eingeschaltet.
Am Ende dieser Anleitung haben Sie den Eigentümer eines Objekts und eines Teilbaums in der Administration geändert,
zuvor die Vorschau gesehen und dasselbe auf der Kommandozeile mit --dry-run getan.
1. In der Administration
- Öffnen Sie das Kontextmenü eines Knotens und wählen Sie Eigentümer ändern. Der Eintrag erscheint für Benutzer
mit der Richtlinie
owner/change(die Rolle Administrator hat sie). - Wählen Sie den neuen Eigentümer im Inhaltsbrowser und klicken Sie auf Auswählen. Noch hat sich nichts geändert.
- Die Vorschau zeigt jedes Objekt, das die Änderung erreicht, und das Ergebnis für jedes. Wählen Sie Nur dieses
Objekt oder Dieses Objekt und alles darunter (dafür ist
owner/subtreenötig), schränken Sie die Änderung optional auf die Objekte des aktuellen Eigentümers ein und klicken Sie auf Vorschau aktualisieren. - Klicken Sie auf Eigentümer von N Objekten ändern. Die Seite zeigt, wie viele Eigentümer geändert wurden.
Jedes Objekt wird nur dort geändert, wo Sie es auch bearbeiten dürfen (content/edit). Jede Änderung wird im Audit
als content.ezownerchange.change festgehalten.
2. Auf der Kommandozeile
Für Teilbäume mit mehr als 500 Objekten oder für skriptgesteuerte Übergaben sehen Sie sich zuerst die Vorschau an und führen dann die Änderung aus. Führen Sie sie als Benutzer des Webservers aus:
php extension/ezownerchange/bin/php/expownerchange.php --to-owner=<new owner id> --node=<node id> --from-owner=<old owner id> --dry-run --list
php extension/ezownerchange/bin/php/expownerchange.php --to-owner=<new owner id> --node=<node id> --from-owner=<old owner id>Die Anleitung zur Kommandozeile der Extension enthält jede Option und echte Ausgaben.
Die Dokumentation der Extension
Die eigenen Anleitungen der Extension stehen im
Repository ezownerchange und in jeder Installation
unter extension/ezownerchange/doc/:
- Verwendung in der Administration
- Das Kommandozeilenskript
- Konfiguration
- Berechtigungen und Rollen-Setups
- Was das Audit festhält
- Upgrade von Releases bis 1.3
- Fehlerbehebung
Verwandte Seiten
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.