Herzlich Willkommen ツ

OpenVPN: redirect-gateway not working on windows? (Sending all trafic through VPN)

03.01.2016 - 17:46

Whao, it cost me several hours to find out why I wasn't able to route all my internet traffic through an OpenVPN connection on my Windows 10 device. Now I'd like to share my solution with you:


Drupal Commerce Message

Attach documents (e.g. Terms and conditions) to Drupal Commerce Message order confirmations

31.12.2015 - 11:31

Attaching documents like PDFs to Drupal eMails is quite simple. For our specific case we needed to attach PDF documents to Drupal Commerce Message order confirmations.

This can easily be done using the hook below. Simply modify the names and path to the document to attach. That's it!

  1. function MY_MODULE_mail_alter(&$message) {


Drupal Commerce Message attachments

Dokumente (z.B. AGB,WRB) an Drupal Commerce Bestellbestätigungen anhängen

31.12.2015 - 09:42

Deutsche Onlineshops / eCommerce-Seiten müssen in der Regel AGB und WRB per E-Mail an Kunden versenden. Dies kann unter Einsatz des ‎Commerce Message‎ mittels eines Hooks sehr einfach realisiert werden.

So lassen sich Dokumente ganz einfach an ‎Commerce Message‎ Bestellbestätigungen z.B. als PDF anhängen. Natürlich funktioniert dies auch für beliebige andere Dokumenttypen.


ISDN Telefon an Telekom Digitalisierungsbox Premium betreiben / ISDN Telefon klingelt nicht

04.12.2015 - 10:15

Heute einmal ein Tipp in ganz anderer Richtung, da ich meinen Blog auch nutze um technische Hinweise mit der Welt zu teilen (und sie nicht selten dann bei meinen eigenen späteren Google Recherchen ein paar Jahre später wieder finde...):


Snippet: Drupal 7 render view in code and hide if empty results

28.09.2015 - 11:34

Use this simple snippet to embed a view in code and only display it if the view has at least one result (prevent rendering empty views markup):

  1. $view = views_get_view('your_view_name');
  2. $view->set_display('your_view_display');
  3. // Only display the view if it has results and the user has access.
  4. if ($view->access('your_view_display')) {        
  5.         // Example argument


Drupal 7 entityreference autocomplete: Improve the ENTER keydown behaviour (select first on enter)

18.09.2015 - 20:11

I created this issue and snippet as better ‎Entity reference‎ autocomplete widget usability solution in: ‎Improve the ENTER keydown behaviour of ER autocomplete [#2571107]


Linktipp: Windows 7 Systempartition vergrößern / verkleinern ohne zusätzliche Tools

14.08.2015 - 21:02

Der folgende Beitrag hat mir schon ein paar Mal geholfen, wenn meine Systemfestplatte zu klein wurde und vergrößert werden musste! Der Vorteil: Es werden durch einen Workaround keine sonstigen Tools benötigt, alles klappt mit Windows Bordmitteln. Man muss nur wissen wie!

Viel Spaß beim Lesen!


Define extra fields (display) in code for Drupal Commerce products with auto AJAX handling and product+product node types handling

05.08.2015 - 11:47

Today I had the challenge to add some extra (programatically calculated) fields to show in ‎Drupal Commerce‎ product display nodes. In our specific case it was a "base price" that should be shown additionally to calculated SALE prices.


Drupal 7 Snippet: Add first level menu item mlid as body class for sectionizing your pages

23.07.2015 - 12:27

If you'd like to separate your website areas by main menu first levels (for example colourize all areas in a different colour) a body class outputting the first level mlid may help you (otherwise you can for example use ‎Context‎ or things like that!):

Here's the snippet you may use:

  1. function YOUR_THEME_preprocess_html(&$variables, $hook) {


MySQL: Tabelleninhalte nach UTF-8 umwandeln (von latin1 o.Ä.)

16.07.2015 - 18:02

Mit folgendem MySQL Befehl könnt ihr relativ simpel ehemalige latin1 Felder zu UTF-8 umwandeln, z.B. nachdem ihr die Collation der gesamten Tabelle umgewandelt habt:


UPDATE tablename SET spaltenname=CONVERT(BINARY CONVERT(spaltenname USING latin1)USING utf8);


Inhalt abgleichen