So, und gleich noch eine Release-Orgie:
Ich hab mal auf joomlacode ein kleines Sammel-Projekt für meine bisher unveröffentlichten Joomla-Ergüsse angelegt. Da gibts im Moment folgende Kleinigkeiten (alle für 1.5 native, kein 1.0.x-Support):
plg_clipboard
Ein kleines System-Plugin, welches es den Besuchern einer Site erlaubt, Code-Schnipsel in die Zwischenablage zu kopieren. Um einen kopierbaren Bereich zu erzeugen, definiert man einfach im Plugin-Backend einen beliebigen CSS-Klassennamen. Danach weist man diese Klasse einem beliebigen HTML-Container-Element (div, span, p etc.) zu. Das so markierte Element bekommt damit automatisch ein kleines Icon verpasst, welches den Inhalt des markierten Containers in die Zwischenablage des Users kopiert. Als Besonderheit ist noch ein Schalter zu erwähnen, mit dem man auswählen kann, ob der kopierte Text von HTML-Tags bereinigt werden soll oder 1:1 kopiert wird. Das Ganze habe ich für meine AVR-Demosite geschrieben und dort kann es auch in live ausprobiert werden.
com_vdir
Enthält ein Modul zum simplen Zugriff auf MP3's, Bilder etc via D&D in eine links/rechts Position. Das Kernstück ist ein in OpenLaszlo(Flash) geschriebener a TreeView, in dem man aus einer vorgegebenen Datei-Hierarchie einzelne Dateien oder ganze Verzeichnisbäume in eine Art "Cart" (Einkaufswagen) ziehen kann, und dann im Anschluss sich den Inhalt des Carts - on demand gezippt - runterladen oder (bei entsprechenden Rechten) auch mailen lassen kann.
com_ajaxchat
Chat-Komponente inclusive ShoutBox, welche den AjaxChat von blueimp.net in Joomla (SSO) integriert.
plg_browserlang
Ein minimales System-Plugin, welches nur für Gäste die Frontend-Language an Hand des vom Browser gelieferten Accept-Language Headers setzt.
Last but not least, wäre da dann noch subinstall.
Dies ist kein Packet für Endanwender, sondern eine Bibliothek die für Entwickler/Packet-Ersteller gedacht ist. Damit kann man eine beliebige Anzahl Joomla-Erweiterungen zu einem einzelnen installierbaren Bundle zusammenschnüren. Anwendung findet es bisher bei AVR, com_ajaxchat sowie com_vdir. Die lib wird in ein Komponenten-Manifest via custom install/uninstall eingebunden und erweitert das XML des Manifests dahingehend, dass man in einer eigenen XML-Node beliebige Erweiterungen angeben kann, die dann beim Installieren in einem einzigen Rutsch mitinstalliert werden.
Cheers
-Fritz


LinkBack URL
About LinkBacks
Zitieren


Lesezeichen