Direkt zum Inhalt
10. Januar 2017

Hinzufügen eines Links zum Anrufen per Skype in Drupal 8

by Richard Papp

Websites können Protokoll-Handler verwenden, um den Benutzern eine bequeme Möglichkeit zu bieten, Standardanwendungen direkt von einer Webseite aus zu öffnen. Ein gängiges Beispiel ist ein mailto:-Link zum Senden einer E-Mail:

<a href="mailto:info@example.com">info@example.com</a>

Wenn der Link aktiviert wird, sollte der Browser die Standard-E-Mail-Anwendung starten.

Dies wird mit der Verbreitung von Touch-Geräten wie Smartphones und Tablets immer beliebter. Anstatt z.B. eine lange Telefonnummer auf einer Webseite einzutippen, kann der Nutzer diese Nummer durch einfaches Anklicken anrufen:

<a href="tel:+1234567890">+1 234 567 890</a>

Drupal schränkt die zulässigen Protokolle ein. Wenn Sie einen Textfilter verwenden, der bestimmte HTML-Tags entfernt, werden nicht erlaubte Protokolle herausgefiltert. Es gibt keine Verwaltungsseite im Drupal-Kern, auf der Sie weitere Protokolle zur Liste hinzufügen können.

In Drupal 7 bietet das beigetragene Modul Filter erlaubter Protokolle eine solche Verwaltungsseite. Oder man kann Protokolle direkt in der Datei /sites/default/settings.php hinzufügen:

<?php

$conf['filter_allowed_protocols'] = array('ftp', 'http', ...);

In Drupal 8 können Sie Protokolle hinzufügen, indem Sie die Liste der Standard-Filterprotokolle in der Datei /sites/default/services.yml bearbeiten:

Parameter:
  # Erlaubte Protokolle für die URL-Generierung.
  filter_protocols:
    - http
    - https
    - ftp
    - Nachrichten
    - nntp
    - tel
    - telnet
    - mailto
    - irc
    - ssh
    - sftp
    - webcal
    - rtsp
    - skype

Damit lässt sich ein Link erstellen, auf den Besucher klicken können, um einen Skype-Benutzer anzurufen (ersetzen Sie den Text in Klammern durch einen gültigen Skype-Benutzernamen):

<a href="skype:<username>?call">Skype-Nutzername</a>

Tags

Tools

Neuen Kommentar hinzufügen

Klartext

  • Keine HTML-Tags erlaubt.
  • Zeilenumbrüche und Absätze werden automatisch erzeugt.
  • Website- und E-Mail-Adressen werden automatisch in Links umgewandelt.
CAPTCHA
Diese Sicherheitsfrage überprüft, ob Sie ein menschlicher Besucher sind und verhindert automatisches Spamming.