SEO by Artio JoomSEF patched by Kanga

Ich bin gerade dabei meine Joomla 1.5-Installation suchmaschinenfreundlicher zu gestalten. Dabei behilflich sind Komponenten wie sh404SEF oder Artio JoomSEF. Ich empfinde JoomSEF als die bessere Komponente, jedoch hat genau diese einen großen Haken: Werbung. Bei Verwendung der Komponente steht unter jedem Eintrag „SEO by Artio„. Um das zu entfernen, gibt es seit neustem JoomSEF 3.2.1 – patched by Kanga.

Allerdings hat man selbst durch diesen Patch noch Werbung! Undzwar: „SEO & online marketing by Web Design Melbourne“. Eine echte Sauerei, wie ich finde. Zum Glück gibt es dagegen ebenfalls ein Patentrezept:

Einfach folgenden Code in die CSS-Datei (für gewöhnlich template_css.css) eures Joomla-Templates schreiben:

.int-text
{
display: none;
}

Dadurch wird man zumindest die grafische Anzeige los. Restlos verbannen kann man den Spam jedoch nur, wenn man in der Datei components/com_sef/joomsef.php den Eintrag mit $buf .=“…“ löscht.

Hiernach kann man sich werbefrei an die Optimierung der eignen Homepage machen und braucht nicht mehr länger nach folgenden Begriffen zu suchen:

Remove SEO by Artio
JoomSEF Werbung entfernen
SEO by Artio entfernen
SEO & online marketing by Web Design Melbourne.

Benutzer von Joomla 1.0.x in Joomla 1.5 importieren

Um Benutzer älterer Joomla-Installationen in das neue Joomla 1.5 zu migrieren, muss im Joomla 1.0.x System der Migrator installiert werden.

Die Komponente wird danach über das Administrations-Menü aufgerufen (Components -> Migrator). Mit einem Klick auf Create Migration SQL File erhält man dann eine Auswahl von sog. ETL-Plugins. Jedes dieser Plugins ist für den Export bestimmter Daten (Artikelinhalte, Abstimmungsergebnisse, …) verantwortlich.

Für eine erfolgreiche Integration der Benutzer (und ihrer Gruppen und Rechte) in Joomla 1.5 werden folgende Plugins benötigt:

  • Core ACL ARO ETL Plugin
  • Core ACL Groups ARO Map ETL Plugin
  • Users ETL Plugin

Durch einen Klick auf Start Migration wird eine .sql-Datei erstellt, die die Anweisungen zum Import in Joomla 1.5 enthält. Diese Datei muss man nun herunterladen und in einem professionellem Editor (bsp. PHPEdit) öffnen. Danach speichert man diese Datei erneut ab und wählt unter Encoding: UTF-8 aus.

Wenn man nun das neue Joomla 1.5 System aufsetzt, hat man die Möglichkeit die eben erstellte Migrationstabelle zu laden. Dabei ist wichtig das Präfix der Tabellennamen (meist jos_) mit anzugeben. Als Codierung wählt man UTF-8 und schon kann’s losgehen.

Sollte man bereits ein Joomla 1.5 System installiert haben und möchte nachträglich die Daten importieren, so hilft der MigrationAssistant weiter. Zu beachten ist, dass dann die importierten Daten alle vorhandenen Daten überschreiben!

Weitere Informationen unter: http://docs.joomla.org/Migrating_from_1.0.x_to_1.5_Stable

wwwrun-Problem gelöst

Durch WinSCP habe ich mit einem Klick auf die Eigenschaften des Ordners httpdocs heraus gefunden, dass der Ordner (und seine Unterordner) einem FTP-Benutzer und dessen Gruppe angehören. Genau darin besteht die wwwrun-Problematik, denn Joomla agiert im Auftrag des Apacheservers und nicht des FTP-Users. Meine Pflicht bestand also darin, den Besitzer der Ordner zu wechseln. Bei SuSE-Distributionen ist der Apache-User „wwwrun“. Bei Debian wäre es www-data.

Der Befehl chown (change owner) weist einer Datei oder einem Verzeichnis einen anderen Besitzer zu.

Syntax:
chown Benutzername Dateiname // „Dateiname“ bekommt „Benutzername“ als neuen Besitzer
chown -R Benutzername Ordnername // Alle Dateien und Ordner innerhalb von „Ordnername“ werden zugehörig zu „Benutzername“
chown Benutzername: Dateiname // „Dateiname“ bekommt „Benutzername“ und dessen Gruppe als neue Besitzer

Ich habe mich dafür entschieden, alle Dateien und Verzeichnisse von „httpdocs“ meinem Apache und seiner Indianergruppe zur Vefügung zu stellen:

chown -R wwwrun: /srv/www/vhosts/partyspielchen.de/httpdocs

Die Gruppe von „wwwrun“ ist standardmäßig „www“.

Nachdem ich das getan habe, waren alle Ordner für mein Joomla CMS beschreibbar.

wwwrun-Problematik und Joomla

Gerade hatte ich so schön mein Joomla 1.5 CMS aufgesetzt und meine Benutzerdatenbank aus der Vorgängerversion (1.0.12) integriert, da erscheint doch plötzlich der Fehler 404 – Component not found auf der Startseite meiner Webpage. In meinem Fall ist das ein joomlainterner Fehler mit folgendem Symptom:

You may not be able to visit this page because of:

  1. an out-of-date bookmark/favourite
  2. a search engine that has an out-of-date listing for this site
  3. a mistyped address
  4. you have no access to this page
  5. The requested resource was not found.
  6. An error has occurred while processing your request.

Das Joomla-Administrations-Menü funktioniert aber noch wunderbar. Erschreckend ist jedoch, dass mir im Backend alle Ordner als unwriteable (unbeschreibbar) angezeigt werden. Das dürfte eigentlich nicht sein, denn die Ordner haben CHMOD-Rechte von „755“.

Erst durch das Setzen der Rechte auf „777“ (sehr unsicher!!) werden die Ordner beschreibbar.
Angeblich habe ich es mit der wwwrun-Problematik zu tun, die nun besiegt werden muss!

Zum Glück habe ich einen VServer.