Alle Beiträge von Malte

Snippet: Contact Form 7 Post anlegen und Mail versenden

function wpcf7_to_post($cfdata) {
    // Daten aus der Anfrage auslesen
    $submission = WPCF7_Submission::get_instance();
    if ( $submission ) {
        $formdata = $submission->get_posted_data();
    }
     
    // Post ID des Formulares angeben, welches "abgefangen" werden soll
    if ( $cfdata->id() == '318') {
        $newdraft = array(
            'post_title'=> $formdata['your-name'],
        'post_status' => 'draft', // Status
            'post_type' => 'post', // Post Type
        );
 
        // Eintrag als Entwurf anlegen
        $newpostid = wp_insert_post($newdraft);
 
        // Hier werden zustzlich Customfields befllt
    //    add_post_meta($newpostid, 'customfield01', $formdata['strasse']);
    //    add_post_meta($newpostid, 'customfield02', $formdata['plzort']);
    }
}
add_action('wpcf7_before_send_mail', 'wpcf7_to_post',1);
 
  
 
//http://drwp.de/daten-via-contact-form-7-als-beitrag-speichern/

WooCommerce uiblock verschwindet nicht

Komischer Bug. In meinem Fall hervorgerufen, durch eine Nginx-Fehlkonfiguration, durch die GET-Parameter nicht korrekt „durchgereicht“ wurden:

Falsch:

location / {
	try_files $uri $uri/ /index.php;
}

Korrekt:

location / {
	try_files $uri $uri/ /index.php?$args;
}

Folgende Lektüre lege ich ans Herz:

https://codex.wordpress.org/Nginx#Per_Site_configuration
http://www.sutanaryan.com/wordpress-admin-ajax-request-always-return-0-even-with-die/
https://wordpress.org/support/topic/ajax-call-returns-0
https://wordpress.org/support/topic/blockui-blockoverlay-on-checkout-page
https://wordpress.org/support/topic/endless-spinner-with-transposh-plugin?replies=7

Cinnamon 2.6 unter Debian Jessie ohne Suspend- und Hibernate-Modus

Gestern fand ich heraus, dass Cinnamon von Debian Jessie bereits gnadenlos veraltet ist (Version 2.2.16[1], aktuell 2.6) und installierte prompt das neue Repository (es gibt jetzt bereits LMDE 2 „Betsy“[2], ich hatte noch das Repo aus LMDE 1) und upgradete auf das neueste Cinnamon.

Nach der Installation funktionierte alles prima, bis auf die Suspend- und Hibernate-Buttons im „Herunterfahren“-Dialog. Und ich erinnere mich, solch problem schonmal zu Xfce-Zeiten gehabt zu haben. Behoben hatte ich das damals mit einer radikalen Neuinstallation – worauf ich bei meinem aktuellen System aber nun wirklich keine Lust habe.

Cinnamon 2.6 unter Debian Jessie ohne Suspend- und Hibernate-Modus weiterlesen

icinga2 und icingaweb2 „icinga is currently not up and running“ unter Raspbian (Debian Jessie)

Gerade mal wieder einen interessanten Bug gefunden. Bei icinga2 unter dem aktuellsten Raspbian (Jessie) sorgt ein klitzekleiner Fehler dafür, dass das komplette icinga2 mit icingaweb2-Interface nach der Einrichtung nicht funktioniert. Vermutlich passiert das auch nur, wenn man MySQL als Backend verwendet.

Erscheint der in der Überschrift genannte Text, liegt das möglicherweise daran, dass die Datei „ido-mysql.conf“ aus dem Verzeichnis /etc/icinga2/features-available nicht automatisch nach /etc/icinga2/features-enabled verschoben wurde.

EDIT: Wie auch andere Anwendungen (z. B. der Apache-Webserver unter Debian) beinhaltet icinga2 eine Symlink-Funktion, damit die Datei nicht kopiert werden muss. Mittels

icinga2 feature enable ido-mysql

wird das Feature ido-mysql aktiviert, indem ein Symlink in /etc/icinga2/features-enabled angelegt wird. (Quelle)

icinga2 und icingaweb2 „icinga is currently not up and running“ unter Raspbian (Debian Jessie) weiterlesen