Repo_XH für CMSimple_XH

Das Plugin Repo_XH erstellt ein Repository für Plugins und / oder Templates.
Ausführliche Tests, unter diversen Bedingungen, haben bisher nicht stattgefunden.

Aufruf der Funktion (z.Z. nur plugin oder template möglich)

{{{repo_xh('plugin');}}}

{{{repo_xh('template');}}}

Ausgabe der Kategoriefilter für die InfoSeite:

{{{repoxh_cat_infopage('plugin');}}}

{{{repoxh_cat_infopage('template');}}}


Quellen bearbeiten (z.Z. nur plugin oder template möglich)

Zeilenweise (Empfohlen: per FTP und lokalem Editor - UTF-8 ohne BOM)

Aber auch im Backend gibt es eine einfache Möglichkeit die Quellen zu bearbeiten.
Beim Speichern über das Backend, wird der letzte Stand als .bak im gleichen Verzeichnis abgelegt.

Einmal kann man also notfalls per FTP zurück.

Die ersten Drei Spalten sind wichtig, die Spalten vier und fünf sind optional.

0001|Pluginname|http(s)://domain.tld/pfad/zur/plugin.xml|NicName|2019.xx.xx
0002|Pluginname|http(s)://domain.tld/pfad/zur/plugin.xml|NicName|2019.xx.xx
0003|Pluginname|http(s)://domain.tld/pfad/zur/plugin.xml|NicName|2019.xx.xx
0004|Pluginname|http(s)://domain.tld/pfad/zur/plugin.xml


Cronjobs für das regelmässige Einlesen der Daten anlegen

curl -s 'http(s)://domain.tld/plugins/repoxh/xml2csv.php?repo_type=plugin&repo_client=cronjob&repo_key=0815'

curl -s 'http(s)://domain.tld/plugins/repoxh/xml2csv.php?repo_type=template&repo_client=cronjob&repo_key=0815'

alternativ für alle vorhandenen Quelldateien:

curl -s 'http(s)://domain.tld/plugins/repoxh/xml2csv.php?repo_type=all&repo_client=cronjob&repo_key=0815'

Den Cronjob mit cURL anzulegen bietet den Vorteil, dass man das im Notfall, falls man selbst nicht die Möglichkeit hat, auch von einem fremden Host aus tun kann.

Das Anlegen der Cronjobs kann von Provider zu Provider etwas variieren. Dazu bitte die Hilfe oder FAQ des Providers lesen!


Daten

Alle erreichbaren Daten werden bis zum erneuten Einlesen auf dem Server zwischengespeichert.

Bei jedem Einlesen werden alle Daten (auch Bilder) vollständig verworfen und neu angelegt.
Nicht erreichbare URL's (xml-Dateien) werden beim Einlesen übergangen und die entsprechenden Daten fehlen bis zum nächten erfolgreichen Einlesen.


Voraussetzungen

Alle Voraussetzungen lassen sich auf der Startseite des Plugins prüfen.

Die Ordner:

benötigen Schreibrechte (0777).

Die Dateien:

benötigen Schreibrechte (0666).

Empfohlen ist die zusätzliche Installation der Plugins Tablesorter_XH, hi_FancyBox und Fa_XH.
Tablesorter_XH und hi_FancyBox werden automatisch eingebunden, wenn installiert. Fa_XH ist für das Styling empfohlen.

Nur zusammen mit diesen Plugins ist ein optimales Ergebnis zu erzielen.


Repo_XH, Copyright © 2019 Olaf Penschke

Gern nehme ich auch Informationen entgegen, auf welchen Seiten das Plugin eingesetzt wird.

Repo_XH kann unter Einhaltung der GPLv3 verwendet werden.


Adapted for CMSimple_XH 1.7.0 - 1.7.2 by cmsimple-xh.org