Joomla!

Joomla! 1.5-Installation auf Version 2.5 aktualisieren

21. Mai 2012 · Anwendungen · andreas · 5 Kommentare

Wie im Joomla! Developer Network zu lesen hat Joomla! 1.5 Ende April 2012 sein End-of-Life erreicht, Sicherheitsupdates werden voraussichtlich noch bis zum Erscheinen der Version 3.0 im September 2012 angeboten - höchste Zeit also, über einen Wechsel auf eine neuere Joomla!-Version nachzudenken.

Joomla! 1.5.26
End of Support:
April 2012.
Note:
Major security fixes will be done until release of 3.0 in September 2012.

Wie der offizielle “Upgrading and Migrating Joomla"-Leitfaden beschreibt, ist es mit einem einfachen Update nicht getan, der Wechsel erfordert eine vollständige Migration der vorhandenen Daten. Als Zielversion bietet sich aktuell nur die Version 2.5 an, denn die Versionen 1.6 und 1.7 haben im August 2011 bzw. Februar 2012 ebenfalls bereits ihr End-of-Life erreicht.

Als grober Wegweiser durch die Migration steht das Dokument “Migrating from Joomla 1.5 to Joomla 2.5” zur Verfügung, welches einmal die Migration mittels der Komponente jUpgrade als auch die notwendigen Schritte für eine Migration von Hand beschreibt.

Vor allem letzteres sollte nach Möglichkeit vermieden werden, denn

Convert the table schemas in the .sql file you exported in step 2 (containing your Joomla 1.5 tables) such that they are compatible with the version of Joomla! you are upgrading to. This is a very tedious process - you’ll have to check the database schemas for changes between the version of Joomla you’re upgrading from and the 2.5 version you’re upgrading to, and modify the SQL file accordingly.

das manuelle Ändern der Tabellenstrukturen dürfte sich langwierig und frustrierend gestalten.

Für einen ersten Migrationsversuch, wurde eine sehr kleine Website ausgewählt, die mit einem Benutzer, keinen selbstdefinierten Bereichen und Kategorien, neun Beiträgen sowie ausschließlicher Verwendung von Core-Komponenten einer Minimal-Installation von Joomla! sehr nahe kommt.

Weiterlesen


Joomla!-Kennwort zurücksetzen

20. Dezember 2011 · Anwendungen · andreas · Kein Kommentar

Solange in Joomla! eines der Benutzerkennwörter verloren geht - kein Problem. Einfach als Admin anmelden und in der Benutzerverwaltung ein neues Kennwort vergeben.

Sofern allerdings der Admin betroffen ist, hilft am einfachsten ein Datenbankzugang - entweder über PHPMyAdmin oder alternativ auch über die MySQL Kommandozeile.

Als erstes wird die id des Benutzers ermittelt, dessen Kennwort zurückgesetzt werden soll:

mysql> select username, name, id from cms_users; +----------+--------------+----+ | username | name | id | +----------+--------------+----+ | root | Andreas Thul | 42 | +----------+--------------+----+ 1 row in set (0.00 sec)

Dann wird in einem zweiten Schritt das Kennwort auf einen bekannten Wert gesetzt:

mysql> update cms_users set password=md5('geheim') where id=42; Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0

Ab sofort kann das Login mit der Kombination aus soeben gesetzten Kennwort und Username erfolgen.


Joomla! plugin sectionList

26. Oktober 2010 · Downloads · andreas · 46 Kommentare
Dieser Beitrag ist in Deutsch nicht verfügbar.

sectionList is a plugin for for Joomla! 2.5.x / 3.x / 4.x., displaying a list of articles assigned to a category within your text.

The configurable list will be grouped by category tree.

Weiterlesen


mod_mostread übergeht Beiträge

30. Mai 2009 · Anwendungen · andreas · Kein Kommentar

Nach der Aktivierung von mod_mostread (“Meistgelesene Beiträge”) war die Verwunderung groß, denn die Liste stimmt nicht mit denen unter “Popular” im Kontrollzentrum überein.

Das Problem liegt in der Auswahl der Beiträge - während “Popular” eine Übersicht über alle vorhandenen Beiträge bietet, werden bei mod_mostread nur solche gezählt, die einem Bereich und einer Kategorie zugeordnet sind. Nicht kategorisierte Beiträge werden von mod_mostread übergangen.


Splash page in Joomla!

07. März 2009 · Anwendungen · andreas · 3 Kommentare

Will man eine Splash page in Joomla! anlegen, so ist “um die Ecke denken” angesagt. Als erstes wird die gewünschte Seite als “index.html” (wahlweise auch “splash.html” oder was auch immer) ins Hauptverzeichnis der Installation geschoben und die “.htaccess” um folgenden Eintrag ergänzt:

.htaccess
... DirectoryIndex index.html index.php ...

Ruft nun ein Besucher die Domain der Website auf, so wird als erstes die “index.html” präsentiert, aus der man dann zu Joomla! weiterverlinken kann.

Das klappt auch prima, bis man im Menü der Website auf den Link zur Startseite (Default Menu Item) klickt und entsetzt feststellt, daß Joomla! diesen grundsätzlich nur mit einem “/” als URL hinterlegt und man wieder auf der Splash page landet.

Leider lässt sich dieses Verhalten weder im Menu Manager noch in den Moduloptionen ändern und ein Hack der entsprechenden Moduldatei ist auch nicht so prickelnd.

Ein Workaround ergibt sich aber über einen Umweg:

Es wird ein neues Menü angelegt (z.B. “Dummy”) in dem man einen Link zur Startseite der Joomla!-Installation packt und dieses Item wird als Default Menu Item gekennzeichnet, das Menü selbst aber nicht auf der Site eingebunden.

Im eigentlichen Menü zeigt der vorher noch auf “/” verlinkende Menüpunkt nun auf die vollständige URL, so daß die Splash page nicht mehr angesprungen wird.