Intercom

Guite edited this page Nov 12, 2014 · 2 revisions

== Intercom == '''Intercom''' ist ein Modul, mit dem Benutzer auf einer Site interne Nachrichten in der Art von Mails austauschen können. Intercom ist der Nachfolger von pnMessages.

'''Homepage:''' [http://code.zikula.org/intercom http://code.zikula.org/intercom]

=== Voraussetzungen === Zikula Web *Core 1.0.3 Optional: *[http://code.zikula.org/bbcode bbcode 2.0] *[http://code.zikula.org/bbsmile bbsmile 2.1]

'''Hinweis:''' Ab Zikula 1.0.3 sind sämtliche Zikula-Module bereits auf eine enge Zusammenarbeit mit Intercom vorbereitet. Diverse Modulfunktionen und Blöcke von Members_List und Users prüfen die Existenz von Intercom oder pnMessages ab und zeigen die entsprechenden Inhalte (Anzahl Mails, Links,etc.) ordnungsgemäß an. Nichtsdestotrotz (nicht ausschließlich aus den obigen Gründen) wird zwingend der Zikula Core in der Version 1.0.3 benötigt!

=== Installation === ==== Neuinstallation ==== #Der Inhalt des Downloadarchives entpacken und per FTP aus dem Webserver übertragen, so dass sich anschließend das Verzeichnis Intercom im Verzeichnis /modules der Zikula-Installation befindet. Überträgt man die Inhalte von der obersten Ebene, so wird auch das Plugin aus /config/plugins in das Zikula-Pluginverzeichnis kopiert. #In der Zikula Moduladministration die Modulliste neu einlesen, das Intercom-Modul initialisieren und abschließend Intercom aktivieren. #Bei Bedarf die Hooks BBCode und BBSmile für das Modul InterCom aktivieren. #'''Hinweis:''' Durch die Installation von Intercom wird ein Hook namens Intercom eingerichtet, der für das Modul Users aktiviert wird. Über diese Technik werden Willkommensnachrichten an neue Benutzer verschickt. ==== Update ==== '''Hinweis:''' Für ein Update auf Intercom 2.2 (Zikula) ist mindestens die Version pnMessages 1.5 (PostNuke) vorausgesetzt. Ältere Versionen von pnMessages werden nicht unterstützt. Falls notwendig bitte vorab auf pnMessages 1.5 aktualisieren. #Eine Datenbanksicherung anlegen! #'''Falls vorhanden, die Verzeichnisse pnMessages und/oder Intercom im Zikula Modulverzeichnis vollständig entfernen.''' Wer das nicht macht, wird nach jedem Regenerieren der Modulliste mit einem neuen InterCom-Eintrag belohnt! #Verzeichnis /javascript/ajax/themes rekursiv löschen, da diese Dateien nur bis pnMessages 1.5 benötigt wurden. #Die aktuelle Version per FTP auf den Webserver übertragen (siehe oben) #In der Zikula Moduladministration die Modulliste neu einlesen, das Intercom-Modul aktualisieren und abschließend Intercom aktivieren. === Zugriffsrechte === Ein Lesezugriff auf die Ordner Posteingang, Postausgang und Archiv, sowie auf vorhandene Nachrichten wird über folgendes Zugriffsrecht gewährleistet:

{| border=1 class="wikitable" !'''Gruppe''' !'''Komponente''' !'''Instanz''' !'''Berechtigung''' |- | Gruppenname | InterCom:: | :: | Lesen |}

Das Erstellen, Beantworten und Weiterleiten von Nachrichten benötigt folgendes Zugriffsrecht. Eine explizite Zuordnung von Leserechten kann hier entfallen, da das Leserecht in der Kommentierungsebene bereits enthalten ist.

{| border=1 class="wikitable" !'''Gruppe''' !'''Komponente''' !'''Instanz''' !'''Berechtigung''' |- | Gruppenname | InterCom:: | :: | Kommentieren |}

==== Zugriff sperren ==== Wenn der Zugriff auf das Modul für eine bestimmte Nutzergruppe gesperrt werden soll, lässt sich das über folgende Regel realisieren:

{| border=1 class="wikitable" !'''Gruppe''' !'''Komponente''' !'''Instanz''' !'''Berechtigung''' |- | Gruppenname | InterCom:: | :: | Keine Rechte |}

==== Nachrichten an Gruppen versenden ==== Damit Benutzer eine Nachricht an eine komplette Benutzergruppe versenden können, muss folgendes Zugriffsrecht in Zikula eingerichtet werden:

{| border=1 class="wikitable" !'''Gruppe''' !'''Komponente''' !'''Instanz''' !'''Berechtigung''' |- | Gruppenname | InterCom:: | MsgToGroups:: | Kommentieren |}

=== Plugins === ==== Intercom-Plugin ==== ==== messageinfo ==== ''/config/plugins/function.messageinfo.php''

Dieses Plugin sollte im Theme vor dem schließendem Body-Tag integriert werden. Liegt eine neue ungelesene Nachricht vor und wird eine neue Seite aufgerufen, so verdunkelt sich der Hintergrund und es erscheint ein Modal-Fenster (vgl. mit Lightbox). Das Fenster beinhaltet einen Hinweis auf neue ungelesene Nachrichten.

 (im Theme vor 
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.