Kategorie: PHP
-
Yii Pfad-Helfer Klasse
Sehr praktisch für die Verwendung von Pfaden im YII-Framework ist die folgende Klasse, die einen einfacher Zugriff auf die Pfade gibt und gleichzeitig die Anwendung flexibel hält bei Änderungen: class Paths { public static function getImagesPath() { return Yii::app()->request->baseUrl .DIRECTORY_SEPARATOR.“images“.DIRECTORY_SEPARATOR; } public static function getRootDirectory() { return Yii::getPathOfAlias(‚application‘);…
-
PHP Rechen Captcha – Addieren und Subtrahieren
Ein Rechen-Captcha zu programmieren mit einfachen Rechenaufgaben ist erstaunlich einfach, es braucht nur 2 kleine Funktionen und schon kann man den User munter seine Mathematik-Kenntnisse testen lassen: Features: Addition Subtraktion Zahlen von 1 bis 13 sichere Zufallszahlen Der Code lässt sich beliebig erweitern: Eine Möglichkeit der Sicherung wäre: Man benutzt deutsche Akzente für die Wörter…
-
WordPress fehlende paragraph Tags im Content
Wenn sich WordPress entscheidet, keine <p> Paragraph-Tags mehr auszugeben auf der Webseite,kann dies behoben werden mit der Funktion wpautop(): <?php echo wpautop(get_the_content(),0); ?>
-
WordPress Pagination funktioniert nicht
Wenn die Paginierung/Pagination nicht mehr funktioniert, kann das an einem Aufruf der Funktion query_posts() liegen, da diese den Main-Loop verändert. Anstelle der Funktion sollte get_posts() verwendet werden.
-
PhpStorm für Yii konfigurieren
Für das Coden von Yii mit PhpStorm sollte aus Effizienzgründen folgenden Einstellungen vorgenommen werden: Code Completition aktivieren Eine Anleitung gibt es hier. Das Yiistorm Plugin installieren Es dient zur einfachen Navigation von Controller zu View und mehr. Es muss lediglich die YiiStorm.jar in das PHPStorm Verzeichnis kopiert werden und die IDE neu gestartet werden. Danach…
-
Yii Installation und Hallo Welt
Das Yii Framework für PHP ist zur Zeit das beste Framework für Web Applikationen, wenn man der Meinungen von vielen Freelancern und phpframeworks.com vertraut. Die Vorteile von Yii einfacher Einstieg: keine neue Templating oder Konfigurationssprache nötig einfache Konfiguration durch Default Werte: die Konfiguration muss nur bei speziellen Aufgaben angepasst werden (convention over configuration) High Perfomance…
-
WordPress Posts mit Custom Field finden
Mit einem einfach Query lassen sich Posts mit einem bestimmten custom-field suchen und ausgeben. Die Posts werden zusätzlich nach dem Erscheinungsdatum sortiert. $my_custom_field = ‚my_cool_custom_field‘; $queryCustomField = new WP_Query( array ( ‚meta_key‘ => $my_custom_field, ‚orderby‘ => ‚date‘, ‚order‘ => ‚DESC‘, ‚posts_per_page‘ => 5, ‚post_status’…
-
WordPress: Kategorien ermitteln mit den meisten Artikeln innerhalb x Tage
Um eine solche Abfrage zu realisieren, braucht es ein wenig MySQL in Verbindung mit WordPress. Mit der Funktion getCategoriesWithMostArticlesInLastDays() kann man die beliebtesten X Kategorien innerhalb der letzten Y Tage bestimmen: function getCategoriesWithMostArticlesInLastDays($categoriesCount, $lastDaysCount) { global $wpdb; $querystr = “ SELECT $wpdb->terms.name AS categoryName,COUNT($wpdb->terms.term_id) AS countCategory, $wpdb->terms.term_id as categoryId FROM $wpdb->posts …
-
WordPress Tools: Speakreader
Ein interessanter Service für barrierefreie Webseiten: der Speakreader für das automatische Vorlesen einer Seite und als Cloud-Service ohne Aufwand: schnell installiert, WordPress etc. als Plugin downloadbar Cloud basiert Barrierefreiheit + nicht kommerziell: kostenlos, kommerziell auf Anfrage…
-
WordPress Addthis Plugin selber positionieren
Das Addthis Plugin wehrt sich mit Händen und Füßen an sich positionieren zu lassen. Mit einem kleinem Hack funktioniert dies aber auch ohne die Backend Einstellungsmöglichkeiten zu verlieren (siehe Share Box unterhalb des Artikels) Im Backend stellt man das gewünschte Aussehen und Verhalten ein und aktiviert einen Option, z.B: Enable the following sharing tool at…