Kategorie: Programmieren

  • 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…

  • MVC server-/clientseitige Validierung mehrsprachig

    von

    in

    In diesem Tutorial erfährt ihr wie ihr in MVC den Datepicker sowie die Eingabe von Zahlen mit Punkt und Komma mehrsprachig validieren könnt. Beim Datepicker ist sowohl der Text, als auch die Ländereinstellung sprachspezifisch. Vorbereitung, Pakete downloaden/installieren Als erstes benötigen wir die NuGet Pakete (eventuell sind die js Files unterhalb auch als NuGet Pakete verfügbar).…

  • WPF Simple Model Binding

    WPF Bindings sind eine super Möglichkeit um ein Model/Klasse bequem auf der View auszugeben. Dies hat viele Vorteile wie leichtes Updaten, eine enorme Codeeinsparung, veringerung der Komplexität, Updaten des Models on the fly usw. In diesem Schnellbeispiel geht es aber nur um die Basics. Ich zeige eine Möglichkeit (ja es gibt mehrere Möglichkeiten, aber die…

  • Weitgehend automatisierter Load Screen (project inkl.)

    von

    in

    Wenn ein Formular abgeschickt wird oder Seiten einfach länger zum laden brauchen, so ist ein schöner Loadscreen oft von Vorteil. Leichter gesagt als getan, außer man will freiwillig an jedes <a> Element und <form> submit event einen javascript Funktionsaufruf machen. Ich habe mir daher die Mühe gemacht eine weitgehend automatisierte Möglichkeit mit einfacher Implementierung für…

  • Warnings selber schreiben als Merkhilfe

    von

    in

    Es funktioniert einfach so: #warning Nicht vergessen hier etwas zu programmieren!

  • If DEBUG

    von

    in

    In den MVC Controllern ist es oft sinnvoll im Debugmodus gewisse Dinge nicht auszuführen z.B. keine E-Mails schicken. Hierzu ist der folgende Code oft nützlich: #if DEBUG //section 1 //do stuff in debug mode #else //section 2 //do other stuff if not debugging #endif Kann einfach zwischen normalem C# Code eingefügt werden.

  • Warten bis Laufwerk bereit async responsive UI

    von

    in

    Aus irgend einem Grund hatte ich schon relativ oft das Problem, dass ich in einer Anwendung auf ein Laufwerk (Netzlaufwerk/Festplatte/Usb Stick) warten musste. So habe ich es früher gemacht (GUI wird unbedienbar und hängt) //short form without async await (annoying!) private void WaitForDrive(string path) { try { while (!Directory.Exists(path)) { Thread.Sleep(1500); } } catch (Exception)…

  • In View \r\n als <br/> rendern

    von

    in

    In Php würde man einfach sagen nl2br($description);. In MVC muss man wieder die Trickkiste auspacken. @MvcHtmlString.Create(Html.Encode(Model.Description).Replace(Environment.NewLine, „“).Replace(„\n“, “ „))

  • Like Button

    Warnung: Like Button Generatoren im Netz binden oft Code mit ein um deren eigene Webseite bekannter zu machen! Ein Beispiel: howtoaddlikebutton.com (NICHT VERWENDEN!!!) Zu aller erst sollte man sich entscheiden: Will ich eine Seite wie www.codingyourlife.at liken oder eine Facebook Fanpage wie www.www.facebook.com/pages/CodingYourLife/195805093799108. Fanpages sind prinzipiell zu bevorzugen um Verwirrungen zu vermeiden ob man das…