Byggvir / wp-losungen-sql

Interface to store "Die Losungen" in a WordPress Database table hhl_losungen

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wp-losungen-sql

Plugin um die Losungen der Herrenhuter Brüdergemeine in einer WordPress-Seite anzuzeigen.

Das Plugin stellt ein Widget zur Anzeige in einer Seitenleiste und einen Shortcode zur Anzeige in einem Block zur Verfügung.

Die Einstellungen es Plugins lassen sich unter Einstellungen - Losungen anpassen.

Die Losungen müssen als Tabelle losungen in der WordPress Datenbank der Seite vorliegen.

Installieren der Losungen

Im Verzeichnis /bin befindet sich ein bash-Script import_losungen um die verfügbaren Losungen in die Datenbank zu importierern. Das Script sucht nach den Dateien des Vorjahres, des laufenden Jahres und des nächsten Jahres. Für den Import muss der mysql User - in der regel wordpress - das Privileg FILE haben und das Download Verzeichnis muss vom MySQL oder MariaDB Server erreichbar sein.

Da nicht garantiert ist, dass das die Download-URL und das Format gültig bleibt, muss das Script ggf. angepasst werden. In den letzten Jahren hat sich auf der Herrnhuter Brüdergemeine die Schnittstelel allerdings nicht geändert.

Widget

Das Wiget zeigt die aktuelle Losung in einer Seitenleiste an.

Shortcode losung

Der Shortcode [losung] erlaubt die Anzeige einzelner Losungen oder einer Tabelle mit Losungen in einer Seite / einem Artikel.

Verwendung: [losung {date=datum} {from=datum} {to=datum} max=Anzahl]

  • date: gibt einen Tag an. Hat Vorrang vor den anderen Parametern
  • from: Anfangsdatum ab dem die Losungen ausgegeben werden
  • to: Enddatum bis zu dem die Losungen ausgegeben werden
  • max: Maximale Anzahl der Tage, 0 = unendlich

Ohne Angabe eines Datums wird die Losung des aktuellen Tages ausgegeben.

Der Shortcode versteht die englischen Datumsangaben der Funktion ''date''.

Beispiel

[losung from="last week" to="next week - 1 day"]

Shortcode riddle

Der Shortcode [riddle] stellte einen Lehrverstext als ein Hangman ähnliches Rätsel dar. Bei zufällig ausgewählten Lehrversen werden nur Lehrverstexte mit weniger als 60 Zeichen berücksichtigt.

Verwendung: [losung {date=datum}]

  • date: gibt de Tag des Lehrtextes. Ohne Angabe eines Datums wird ein zufälliger Lehrverstext angezeigt.

Der Shortcode versteht die englischen Datumsangaben der Funktion ''date''.

Beispiel

[riddle date="today"]

##ToDo:

  • Prüfen, ob Losungen verfügbar
  • Automatischer Update der Losungen
  • Löschen der veralten, nicht mehr zu verbreitenden Losungen des Vor-Vorjahres
  • Fix des BibelServer.com links. Derzeit wird der Parameter bible des Widget ignoriert
  • Entfernen des Download Server im Wiget

About

Interface to store "Die Losungen" in a WordPress Database table hhl_losungen

License:GNU General Public License v3.0


Languages

Language:PHP 88.4%Language:CSS 6.0%Language:JavaScript 3.4%Language:Shell 2.1%