Private Nachrichten fuer ClassicPress. Das PS PM-System gibt Mitgliedern einen geschuetzten Posteingang, direkte Konversationen und private Dateifreigabe direkt im Frontend.
- Posteingang mit Suche, ungelesenen Nachrichten, gesendeten Nachrichten und Archiv
- Neue Nachrichten aus dem Posteingang, der Admin-Bar oder per „Message Me“-Schaltflaeche schreiben
- Konversationen archivieren oder loeschen
- Lesebestaetigungen je Benutzer aktivieren oder deaktivieren
- Private Anhaenge wie Bilder, Videos und Dokumente sicher innerhalb einer Unterhaltung teilen
- Speicherlimit pro Benutzer fuer Nachrichtenanhaenge verwalten
- Benutzerliste zum Blockieren eingehender Nachrichten pflegen
- Responsive Frontend-Oberflaeche fuer Desktop und Mobilgeraete
- ClassicPress 2.6 oder neuer
- PHP mit den fuer ClassicPress erforderlichen Erweiterungen
- Ein angemeldeter Benutzer fuer Posteingang, Versand und Dateianhaenge
- Den Ordner
private-messagingnachwp-content/plugins/kopieren und das Plugin in ClassicPress aktivieren. - Im Backend unter Messaging > Settings eine Posteingangsseite auswaehlen oder erstellen lassen.
- Die Seite mit dem Posteingang aufrufen und eine Testnachricht zwischen zwei Benutzerkonten senden.
- Optional Add-ons in der Add-on-Verwaltung von Messaging aktivieren und ihre Einstellungen pruefen.
Der Posteingang kann auch mit dem Shortcode auf einer Seite ausgegeben werden.
Im Posteingang kann eine Unterhaltung geoeffnet, beantwortet, archiviert oder geloescht werden. Die linke Liste zeigt Absender, Betreff, Anhang und Sendezeit; die Unterhaltung selbst erhaelt den groessten Teil der verfuegbaren Flaeche.
Benutzer verwalten Lesebestaetigungen direkt im Reiter Einstellungen. Bei aktivierter Blockliste wird pro Zeile ein Benutzername eingetragen. Diese Benutzer koennen dem aktuellen Konto keine Nachricht senden.
Anhaenge sind an die jeweilige Unterhaltung gebunden. Nur Teilnehmer einer Unterhaltung koennen auf deren Dateien zugreifen. Rollen und Speicherlimits werden in den Messaging-Einstellungen verwaltet.
| Add-on | Zweck |
|---|---|
| bbPress Integration | Fuegt in bbPress-Themen eine Schaltflaeche fuer Direktnachrichten hinzu. |
| Blacklist | Blockiert Nachrichten von eingetragenen Benutzern. |
| Sendeberechtigungen | Beschraenkt den Nachrichtenversand auf festgelegte ClassicPress-Rollen. |
| Benachrichtigungen | Zeigt Benachrichtigungen fuer neue Nachrichten. |
| WYSIWYG | Stellt einen Editor fuer formatierte Nachrichten bereit. |
| Broadcast | Versendet Nachrichten an mehrere bzw. alle Benutzer. |
| Gruppengespraech (Beta) | Ermoeglicht Unterhaltungen mit mehreren Teilnehmern. |
| Bad Words Filter | Filtert konfigurierte Begriffe aus Nachrichteninhalten. |
Wenn PS Community mit dem Medienmodul aktiv ist, erweitert das PM-System die Anhangsansicht:
- Bilder und Videos lassen sich in der Community-Medienansicht oeffnen.
- Eigene, kompatible Anhaenge koennen aus einer Unterhaltung in eine eigene PS-Community-Galerie uebernommen werden.
- Die Galerieauswahl beschraenkt sich auf Galerien des angemeldeten Benutzers; Systemgalerien und fremde Galerien stehen nicht zur Auswahl.
Die Einbindung ist optional. Ohne PS Community bleibt der private Versand und Download von Anhaengen voll funktionsfaehig.
PS Community kann das PM-System ausserdem als Profil-Reiter integrieren. Diese Profilintegration wird von PS Community konfiguriert und setzt voraus, dass beide Plugins aktiv sind.
Das PM-System verwendet die ClassicPress-Funktion get_avatar(). Ist der Avatar-Filter von PS Community aktiv, erscheinen Community-Profilbilder deshalb automatisch in Nachrichtenlisten und Unterhaltungen. Gibt es kein verfuegbares Avatarbild, zeigt das PM-System Initialen als Fallback.
Mit aktivem bbPress-Add-on koennen Mitglieder aus Themen heraus eine private Nachricht an andere Teilnehmer starten. Die Berechtigungen des PM-Systems gelten weiterhin.
- Nachrichten und Anhaenge sind fuer die Teilnehmer der jeweiligen Unterhaltung bestimmt.
- E-Mail-Benachrichtigungen und Lesebestaetigungen lassen sich durch Benutzer und Administratoren steuern.
- Die Datenschutzerklaerung des Plugins beschreibt die gespeicherten Nachrichten-, Status- und Anhangsdaten genauer.
- Fuer produktive Seiten sollten Rollen, Anhangsberechtigungen, Speicherlimits und die Datenschutzerklaerung vor der Freischaltung geprueft werden.
Die Styles werden aus assets/main.css erzeugt:
npm install
npm run build
Der Build aktualisiert assets/main.min.css. Lokale Node-Abhaengigkeiten liegen in node_modules/ und werden nicht versioniert.
GPL-2.0-or-later. Siehe die Plugin-Kopfzeile in messaging.php und die Datei readme.txt.