Dieses REDAXO-AddOn dient als Container für PlugIns die das Backend erweitern/ergänzen. Es bietet eine Übersichtseite und für die PlugIns die Möglichkeit eigene Seiten, z.B. für Einstellungen hinzuzufügen.
- Übersichtsseite mit allen installierten PlugIns
- Jedes PlugIn kann eine eigene Einstellungsseite haben
- Vereinfachte Einbindung der PlugIns möglich
AgkSkin Plus
Style Erweiterungen für den AgkSkin.Articlename Sync
Synchronisiert bei Änderung Kategoriename mit Artikelname und umgekehrt.Category Separator
Erzeugt einen Trenner nach einer angegebenen Kategorie.CodeMirror
Syntax Highlighting für TextAreas (Templates, Module, etc.).Colorizer
Einfärben von REDAXO-Installationen inkl. Colorpicker und cooler automatisch generierter Favicons.Frontend Link
Fügt ins Menü rechts oben einen Link zum Frontend hinzu.Hide Startarticle
Unbenutzte Startartikel können mit diesem Tool versteckt werden.jQuery UI
jQuery UI inkl. und Aristo Skin und jQuery Cookie Plugin für persistente Tabs.Rex Globals
Einige Tools damit Module und Templates auf globale PHP-Klassen und CSS-Styles zugreifen können.Update Date
Mini Toolkit um das Update Datum der Website zu ermitteln.Upload Precompressor
Verkleinert übergroße Bilder (JPG) nach Upload in den Medienpool auf eine festgelegte Maximalgröße.
- Version Watch Zeigt die aktuelle REDAXO Version in Header und informiert über neue.
Ein PlugIn kann ganz einfach in der config.inc.php
des PlugIns eingebunden werden:
if ($REX['REDAXO']) { // only backend
// register plugin
rex_plugin_factory::registerPlugin('be_utilities', 'my_plugin', 'Mein Plugin', 'Eine kurze Beschreibung.', '1.0.0', 'Der Autor', 'forum.redaxo.de', /* $hasBackendPage = */ true, /* $permission = '' */);
// ...
}
In der help.inc.php
des PlugIns lässt sich der Beschreibungstext so anzeigen:
// show plugin description
echo rex_plugin_factory::getPluginDescription('be_utilities', 'my_plugin');
Alternativ lässt sich ein PlugIn auch wie gewohnt einbinden:
if ($REX['REDAXO']) { // only backend
// register plugin
$REX['ADDON']['page']['my_plugin'] = 'Mein Plugin';
$REX['ADDON']['version']['my_plugin'] = '1.0.0';
$REX['ADDON']['author']['my_plugin'] = 'Der Autor';
$REX['ADDON']['supportpage']['my_plugin'] = 'forum.redaxo.de';
$REX['ADDON']['description']['my_plugin'] = 'Eine kurze Beschreibung.';
// add sub page (if needed)
$REX['ADDON']['be_utilities']['SUBPAGES'][] = array('plugin.my_plugin', $REX['ADDON']['page']['my_plugin']);
// ...
}
Und hier die Anzeige des Beschreibungstext für die help.inc.php
:
// show plugin description
echo OOPlugin::getProperty('be_utilities', 'my_plugin', 'description');
- Getestet mit REDAXO 4.4, 4.5, 4.6
- AddOn-Ordner lautet:
be_utilities
siehe CHANGELOG.md
siehe LICENSE.md
- dergel für den META_NAVI EP und das Customizer Plugin
- gharlan für die Inspiration und den Code für das
articlename_sync
PlugIns - joachimdoerr für das
jquery_ui
PlugIn, das hier (in einer modifizierten Version) beigelegt wurde - jdlx und die REDAXO-Community für die Hilfe bei der Namensfindung
- DECAF für das Upload Precompressor Plugin