Über uns

Drupal - Consulting und Services seit 2005. Acquia Service Partner seit 2009. Hier erfahren Sie mehr über uns.

Über Drupal

Drupal ist eines der besten Open Source CMS. Mit Version 7 stehen Ihnen neue mächtige Funktionen zur Verfügung.

SEO

Seit der ersten Drupal Version aus dem Jahr 2000, stellt Drupal wichtige Werkzeuge für SEO zur Verfügung.

Distributionen

Spezialisierte Drupal Installationsprofile stellen Ihnen maßgeschneiderte Lösungen für einen definierten Website Typ zur Verfügung.

STARTSEITE

Webservices mit Drupal nutzen

Wer mit Drupal einen Webservice nutzen möchte, kann als ‘unterstützendes’ Modul - http://drupal.org/project/soapclient - einsetzen.

Das Modul bietet eine einfache Konfiguration für unterschiedliche SOAP-Bibliotheken und ein kleines Testinterface. Dieses ist recht nützlich, um die Verbindung und einige Parameter zu testen, bevor es mit der eigentlichen Programmierung losgeht.

Für die beck-community habe ich es zweimal benutzt. Einmal, um einen Webservice von beck-online für ein Single-Sign-On für Drupal zu nutzen und ein weiteres Mal, um einem Service einen Drupal Node zu übergeben, welcher dann mit Links zu Fundstellen in der beck-online Datenbank zurückgeliefert wird.

Hierfür habe ich einen Drupal Filter entwickelt. Da Drupal UTF-8 baisert ist, trat hier ein Problem auf. Die nusoap Bibliothek, welche ich einsetzen musste hat ein kleines Problem (‘by Design’).

Um nusoap dazu zu bringen mit UTF-8 zu arbeiten, muss man in der nusoap.php (ist in einem extra Verzeichnis des soapclient Moduls) Folgendes ändern:

var $soap_defencoding = 'ISO-8859-1';

//var $soap_defencoding = 'UTF-8';
in:
var $soap_defencoding = 'UTF-8';
//var $soap_defencoding = 'ISO-8859-1';

und alle Vorkommnisse von:
var $decode_utf8 = true;
in:
var $decode_utf8 = false;

Außerdem die ‘use’ Option auf encoded einstellen.

Danach klappt es auch mit UTF-8.

Kommentare

Kommentar hinzufügen

  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><img><p><br>
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

Drupal News & Diskussionen

Neueste Kommentare

mdwp*

Drupal - Consulting u. Services
Webdesign, Konzeption, Entwicklung

Hügelstr. 6a
58099 Hagen

E-Mail: post@mdwp.de
Tel.: 02331 3 96 16 91

Drupal Association Organisation Member
Acquia Service Partner