WordPress-Plugin: Fix zu Fold Page Menus

geschrieben am 05. September 2007

Ich habe ein Plugin für WordPress gesucht, mit dem ich aufklappbare Menüs gestalten kann. Dabei bin ich auf “Fold Page Menus” gestoßen.

Beschreibung von wordpress.org:

Converts the default Page menus into proper clickable hierarchical menus. In the author’s words, “creates menus which expand as you click on them.”

Die Installation war recht einfach, nur es funktionierte mit meiner WP-Version 2.2.2 nicht. Die Menüs wurden zu jeder Zeit voll ausgeklappt angezeigt.

Um das Problem zu lösen, habe ich folgende kleine Änderung im Quellcode vorgenommen:

aus:

global $id, $wpdb;
/*
Find the parents of the pages to be displayed
by working back up the tree from the current page
*/
if (isset($id)) {
$x = $id;
$inclusions = "(post_parent <> " . strval($x) . ")";

wurde bei mir:

global $wpdb, $post;
/*
Find the parents of the pages to be displayed
by working back up the tree from the current page
*/
if (isset($post->ID)) {
$x = $post->ID;
$inclusions = "(post_parent <> " . strval($x) . ")";

Und schon funktioniert das Menü wie gewünscht. Scheinbar wurde die ID der aktuellen Seite nicht richtig übergeben.

Wer das Problem nicht selbst fixen will, kann sich das geänderte Plugin direkt hier herunterladen: fold_page_menus.zip

Installationsanleitung:

  1. Plugin im Verzeichnis wp-content/plugins speichern und entpacken
  2. Plugin im Adminmenü unter Plugins aktivieren
  3. in der sidebar.php fold_page_menus zum Aufruf von wp_list_pages hinzufügen
    z.B. wird aus
    <?php wp_list_pages('title_li=<h2>Pages'); ?></h2>
    die Zeile
    <?php wp_list_pages(fold_page_menus().'title_li=<h2>Pages'); ?></h2>

Verwaltung “Florian”

geschrieben am 17. August 2007

Screenshot

Dieses Projekt stellt eine browserbasierte Arbeitshilfe dar, die in erster Linie für die Freiwillige Feuerwehr Tutow entwickelt wird. Es löst die “Datenbank der Freiwilligen Feuerwehr Tutow” ab, einem Projekt aus dem Jahr 2002.

Diese Software soll die Arbeit der Wehrführung unterstützen und für alle anfallenden Verwaltungsaufgaben innerhalb der Feuerwehr eingesetzt werden können. Nach Abschluss der Programmierung der Module “Personalverwaltung” und “Einsatzbericht” soll diese Software bereits eingesetzt werden.

Projektstart: April 2007

eingesetzte Techniken: PHP, MySQL, Ajax

Status: in der Entwicklung

geplante Module:

  • Personalverwaltung
  • Verwaltung von Einsatzberichten
  • Verwaltung der persönlichen Ausrüstung
  • Fahrzeugverwaltung

wichtige fertiggestellte Features:

  • Ajax-basiertes Update der Personaldaten
  • ICal-Kalender zum Import wichtiger Termine in Kalenderprogramme
  • Erzeugung von Listen durch Eingabe von SQL-Queries

TODO (als Nächstes geplant):

  • Druckansicht in Form einer PDF-Datei (alle Module)
  • Anlegen und Ändern von Einsatzberichten (Modul Einsatzbericht)
  • Standardlisten (Modul Personalverwaltung)
  • Statistik (alle Module)
  • wählbare Ausgaben für die Startseite (alle Module)

Datenbank der Freiwilligen Feuerwehr Tutow

geschrieben am 17. August 2007

Screenshot

Diese browserbasierte Software soll die Wehrführung der Freiwilligen Feuerwehr Tutow unterstützen. Sie bietet eine Personalverwaltung, eine Verwaltung der Einsatzberichte, mit Druckfunktion auf die vorhandenen Formulare, ein Fotoalbum und die Möglichkeit News auf der Startseite zu veröffentlichen.

Die Module zur Verwaltung der Finanzen, dem KFZ-, Material-, Funkmeldeempfänger- und Pressluftatmer-Bestand kamen leider über die Planungsphase nicht hinaus.

Projektstart: 2002

Projektende: 2006 (Ablösung durch Verwaltung “Florian”)

eingesetzte Techniken: PHP, MySQL, Javascript

Status: noch in Benutzung, Wartung der Software aber eingestellt