Kategorie: Php

  • ics Outlook Kalenderdatei generieren

    von

    in

    Eine Datei ics.php erstellen und wie nachfolgend aufgeführt aufrufen name = $name; $this->data = „BEGIN:VCALENDAR\nVERSION:2.0\nMETHOD:PUBLISH\nBEGIN:VEVENT\nDTSTART:“.date(„Ymd\THis\Z“,strtotime($start)).“\nDTEND:“.date(„Ymd\THis\Z“,strtotime($end)).“\nLOCATION:“.$location.“\nTRANSP: OPAQUE\nSEQUENCE:0\nUID:\nDTSTAMP:“.date(„Ymd\THis\Z“).“\nSUMMARY:“.$name.“\nDESCRIPTION:“.$description.“\nPRIORITY:1\nCLASS:PUBLIC\nBEGIN:VALARM\nTRIGGER:-PT10080M\nACTION:DISPLAY\nDESCRIPTION:Reminder\nEND:VALARM\nEND:VEVENT\nEND:VCALENDAR\n“; } function saveToServer() { file_put_contents($this->name.“.ics“,$this->data); } function download() { header(„Content-type:text/calendar“); header(‚Content-Disposition: attachment; filename=“‚.$this->name.‘.ics“‚); Header(‚Content-Length: ‚.strlen($this->data)); Header(‚Connection: close‘); echo $this->data; } } $start=date($_GET[„start“]); $end=date($_GET[„end“]); $name=$_GET[„name“]; $description=$_GET[„description“]; $location=$_GET[„location“]; $ics = new ICS($start, $end, $name, $description, $location); $ics->download(); ?> Verwendunghttp://LinkToThisFolder/ics.php?start=2015-03-02%2020:15:00&end=2015-03-03%2015:30:00&name=Titel&description=Beschreibung Artikel zum…

  • Die Datumshölle (für faule Informatiker)

    Jeder in der IT Welt kennt Probleme mit Zeit und Datum. Davon gibt es viele wie Datumsformaten, Zeitzonen, willkürlichen auslassen von Tagen in manchen Ländern, Schaltsekunden etc. Wer es nicht kennt, hier ein Video dazu 🙂 Jetzt zu dem Mikrokosmos den ich hier behandeln möchte. Das deutsche Datumsformat in verschiedenen Programmiersprachen, in denen ich mich…

  • Read more Link in jeweiliger Sprache

    Fügen Sie folgenden Code in Ihre functions.php in Ihrem Theme Verzeichnis ein und ändern Sie „my_wordpress_theme_folder“ auf den entsprechenden Ordnernamen: // custom „read more“ link function change_excerpt_more() { function new_excerpt_more($more) { return ‚ … ‚.__(‚weiter lesen‘, ‚my_wordpress_theme_folder‘).‘ → ‚; } add_filter(‚excerpt_more‘, ’new_excerpt_more‘); } add_action(‚after_setup_theme‘, ‚change_excerpt_more‘);

  • Eigenes Theme übersetzen Tutorial

    Sein eigenes WordPress Theme zu übersetzen ist super einfach, wenn man weiß wie es geht! Das Programm mit dem dies möglich ist, ist meiner Meinung nach nicht sehr intuitiv und deshalb mache ich dieses Tutorial besonders ausführlich. Dadurch kann man statt dem hartcodierten Text My text in primaryLang einfach schreiben und mittels eines Tools werden…

  • Custom post type mit Thumbnail

    Eigene Kategorien für Beiträge sind ganz cool aber für manche Seiten ist ein eigener Menüpunkt für Posts zu einem gewissen Thema sinnvoll. Z.B. bei einer Seite der Feuerwehr die Einsätze und bei meinem Blog die Projekte. In functions.php des gewählten Themes: add_theme_support(‚post-thumbnails‘, array(‚post‘, ‚page‘, ‚project‘)); //activate thumbnails add_action(‚init‘, ‚projectPostType‘); function projectPostType() { register_post_type(‚project‘, array( ‚labels’…

  • Polylang Plugin translated get_page_link

    Das Plugin Polylang zum Übersetzen von WordPress Blogs hat für Posts/Pages für jede Sprache eine andere ID. Dies führt dazu, dass auch nach dem Umstellen der Sprache, mit der standard WordPress Funktion zum Umwandeln von Ids zu Links, get_page_link($id) der Link in der Standardsprache zurückgegeben wird. All diese Links auf pll_get_post($id) umzustellen ist eine Arbeit…