Mittwoch, 25. Juli 2007

TinyMCE nachinstallieren - Wozu das denn?

Was Joomla! mitliefert, das will niemand deinstallieren, das ist es was sich die Entwickler vermutlich gedacht haben. Zwar kommt es immer wieder, dass Joomla fehlerhafte Komponenten besitzt, die das System extrem gefährden, doch Deinstallieren von mitgebrachten Sachen ist wohl zu verpönt. Ein Einfaches Beispiel, der mitgelieferte Editor-Mambot TinyMCE.

Unter Joomla!/Mambo kann es leicht passieren, dass man sich den mitgelieferten WYSISYG-Editor “TinyMCE” deinstalliert hat. Wer dann die Suche auf der Etwicklerseite bemüht wird feststellen, dass dieser Mambot (Plugin) nicht separat angeboten wird und somit nicht wieder installiert werden kann. Was macht man also? Einen anderen Editor benutzen und ihn neben dem System extra pflegen? Das wäre eine Möglichkeit, leichter geht es mit einem kleinen Eingriff.

Man zieht sich die aktuelle Joomla Version (derzeit 1.0.13 Sunrise), extrahiert den Mambot und die dazu gehörigen xml und php Dateien und lädt ihn auf den Server (Nach /mambots). Nun fällt dem System einzig ein Datenbank-Eintrag. Man loggt sich also per z.B. PHPMyAdmin ein und führt folgende SQL-Anweisung aus:

INSERT INTO `jos_mambots` (`id`, `name`, `element`, `folder`, `access`, `ordering`, `published`, `iscore`, `client_id`, `checked_out`, `checked_out_time`, `params`) VALUES
(100, ‘TinyMCE WYSIWYG Editor’, ‘tinymce’, ‘editors’, 0, 2, 1, 1, 0, 0, ‘0000-00-00 00:00:00′, ‘theme=advanced’);

Das Tabellenprefix ist der configuration.php aus dem root-Verzeichnis zu entnehmen. So einfach kann das Leben sein.

Keine Kommentare: