contao Extension: pc_skype

Technische Umsetzung

Skype URIs

Die Generierung der Skype-Buttons erfolgt mit Hilfe der Skype-API. Dabei kommen spezielle Skype URIs zum Einsatz, welche dann mittels JavaScript die Funktionalität bereitstellen.

Ein Klick auf einen Skype Link startet die Skype-Anwendung auf dem Rechner und fokussiert deren Fenster. Danach wird die gewünschte Kommunikationsform (Anruf oder Chat) gestartet.

JavaScript Konfigurationsobjekt

Die Modul-Konfiguration im contao-Backend definiert die einzelnen Parameter des JavaScript-Objektes.

Im Detail sieht das Objekt folgendermaßen aus:

Skype.ui({
  name: "call|chat|dropdown",
  element: "an id value for a HTML element",
  participants: ["echo123"],
  listParticipants: "true|false",
  imageSize: 32,
  imageColor: "white|blue",
  topic: "a string",
  listTopic: "true|false",
  video: "true|false"
});

Die Skype-API sorgt automatisch dafür, dass widersprüchliche Optionen nicht zu einem Fehler führen.

Multiple Instanzen

Durch die Erzeugung eines individuellen Strings für den Parameter element im Objekt sind mehrere Skype-Buttons auf der Seite möglich. Dabei ist es unerheblich, ob der Button per Modul, Inhaltselement oder Inserttag generiert wird.

Handbuch

ANMERKUNG: Aktuell steht die Extension im Repository ausschließlich für contao-Versionen ab 3.1.x zur Verfügung.

Systemvoraussetzungen

  • contao 3.1.x

Download & Installation

Sie finden die Erweiterung im Extension Repository unter dem Namen pc_skype. Führen Sie in Ihrem contao-Backend den Installationsassistenten unter dem Punkt Erweiterungskatalog durch. Alternativ können Sie auch eine manuelle Installation durchführen, indem Sie die Dateien ins Verzeichnis system/modules kopieren.

Konfiguration

Sie haben die Möglichkeit durch die Angabe von mehreren Teilnehmern eine Konferenz zu beginnen. Wenn Sie mehrere Teilnehmer eintragen möchten, trennen Sie diese durch ein Komma voneinander.

Die Angabe und Anzeige des Konferenz-Themas ist nur möglich, wenn Sie mindestens zwei Teilnehmer angeben.

Als Teilnehmer können Sie die Skypenamen oder die Telefonnummern der Kontakte angeben.

Inserttags

Folgende Inserttags stehen Ihnen zur Verfügung:

  • pc_skype_call::*
  • pc_skype_chat::*
  • pc_skype_dropdown::*

Das * muss durch den Namen oder die Telefonnummer des Kontaktes ersetzt werden.