Die Komponente com_bookmarks für Joomla 1.5 kann bei TEG Design heruntergeladen werden.
Um die aktuellste Version 2.7_2 zu installieren muss im Joomla 1.5-Backend unter Erweiterungen > Plugins das Legacy-Plugin aktiviert werden (bei mir war das auf der zweiten Seite der Plugin-Liste).
Die frische Installation lief problemlos ab. Die Daten wurden aus der alten Datenbank manuell exportiert. Vorher wurden die Tabellen vom alten Präfix_cms_ mit PhpMyAdmin zu den neuen Präfix-Tabellen mit jos_ kopiert (Operationen > Datenbank kopieren).
Alles weitere lief nach dieser Anleitung.
Im Operation Center (OPC) der Komponente wurde die Funktion DB Integrity Check aufgerufen. Allerdings mit einigen Fehlern:
....
ERROR [20] : Error with File => Back: admin.bookmarks.php
WRONG VERSION : /administrator/components/com_bookmarks/admin.bookmarks.php - Please replace the file with correct version from original install package !
ERROR [20] : Error with File => Back: admin.bookmarks.html.php
WRONG VERSION : /administrator/components/com_bookmarks/admin.bookmarks.html.php - Please replace the file with correct version from original install package !
ERROR [20] : Error with File => Back: toolbar.bookmarks.php
WRONG VERSION : /administrator/components/com_bookmarks/toolbar.bookmarks.php - Please replace the file with correct version from original install package !
ERROR [20] : Error with File => Back: toolbar.bookmarks.html.php
WRONG VERSION : /administrator/components/com_bookmarks/toolbar.bookmarks.html.php - Please replace the file with correct version from original install package !
ERROR [20] : Error with File => Back: install.bookmarks.php
WRONG VERSION : /administrator/components/com_bookmarks/install.bookmarks.php - Please replace the file with correct version from original install package !
ERROR [20] : Error with File => Back: uninstall.bookmarks.php
WRONG VERSION : /administrator/components/com_bookmarks/uninstall.bookmarks.php - Please replace the file with correct version from original install package !
Die Komponente funktionierte dennoch problemlos. Manchmal gibt es doch Überraschungen.
Die Komponente wurde zum Schluß noch in das Menü der Navigation eingebunden.
Danach wurden noch der SearchBot (MOS_SearchBot_Bookmarks27_2d.zip) und das Modul installiert (MOS_Mod_Bookmarks27_11.zip). Beide sind auf der Downloadseite erhältlich.
Migration des Layout von Joomla 1.0 nach Joomla 1.5
In den Templates hat sich gegenüber von Joomla 1.0 einiges geändert.
Ich verweise hier an dieser Stelle auf das sehr gut dokumentierte online Joomla-Buch von joomla.cocoate.com: Joomla 1.5 Templates selbst erstellen . Daneben gibt es auch einen kostenloses Video-Training zu Joomla-Templates
Da das eigene Template nicht migriert wurde, wurde es auf der Basis des Templates Beez neu gestaltet.
Die Templatedateien wurden lokal gespeichert und der Ordner beez in den eigenen Templatenamen umbenannt. Die Css-Dateien wurden ergänzt, alle benötigten Template-Bilder auf den Server geladen und die Datei templateDetails.xml an die eigenen Bedürfnisse angepasst.
Einige Probleme gab es bei den Breadcrumbs. Diese wurden nicht angezeigt. Dieses Problem ging einher mit der Tatsache, dass keine Startseite beim Domainaufruf angezeigt wurde (404-Komponente nicht gefunden Fehler). Die Lösung bestand darin, aus dem Menü einen Punkt als Standardmenüpunkt zu kennzeichnen.
Danach klappte die Breadcrumb-Navigation und auch die Startseite wurde wieder korrekt angezeigt.
Da im Title-Tag nicht der Title-Alias des jeweiligen Beitrags angezeigt wurde, wurde zu diesem Zweck das Alias for Page Title Plugin pageTitlePlugin-1.2.zip installiert.
Im Content wurde die Überschrift als h2 ausgezeichnet. Das liegt an der Template-Datei des alten Beez-Templates. Die Datei /templates/name_des_templates/html/com_content/article/default.php wurde hierbei verändert:
<?php if ($this->params->get('show_title')) : ?>
<h1 class="contentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?>
<a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->escape($this->article->title); ?></a>
<?php else :
echo $this->escape($this->article->title);
endif; ?>
</h1>
<?php endif; ?>
Bookmarks:
Delicious Facebook Google Yahoo Mr. Wong Linkarena Digg