Joomla 1.5 – User importieren / Sichtbarkeit importierter User im Backend

Um User in eine Joomla 1.5 Installation zu importieren, kann man ein SQL-Statement benutzen. Egal aus welcher Quelle man die User holt, zuerst einmal müssen diese in die Tabelle jos_users.
Hier sollte man schon die passenden Usertypes (usertype) sowie Gruppen-IDs (gid) bedenken und mit eintragen.

Jetzt bleibt aber ein Problem: Die User werden nicht im Backend angezeigt, obwohl die Seitenummerierung schon auf die neuen User hindeutet.
Hier kommen die beiden Tabellen

josfr_core_acl_aro_groups
josfr_core_acl_groups_aro_map

ins Spiel.

In der ersten Tabelle muss für jeden neuen User eine ID angelegt werden. Diese Tabelle ist im Grunde selbsterklärend. In der zweiten Tabell muss diese neue ID nun mittels der gid einer Gruppe zugeordnet werden. Jetzt sind die User auch im Backend sichtbar und editierbar.

Browserverteilung

Verschiedene Umfragen über die Verteilung von Browsern kursieren im Netz. Laut einer Nutzerumfrage auf webmasterpark.net, nutzen die User Mozilla-basierte Bropwser (Firefox, Netscape ..) zu 82,2 %, den Internet Explorer 7 zu 39%, Opera zu 21 %, Safari zu 9% sowie den Internet Explorer 6 ebenfalls noch zu 9%.
(http://www.webmasterpark.net/forum/forumdisplay.php?f=153)

Die Verteilung mag hier branchenabhängig sogar noch sehr zu ungunsten des Internet Explorer 6 ausfallen, es ist davon auszugehen, dass dieser bei Entwicklern doch eher unbeliebte Browser im Durschnitt eher noch auf einem Fünftel der Rechner läuft und auch eingesetzt wird.

Laut aktueller Analytics-Auswertung benutzen auf unseren Seiten (z.B. dergoldbroiler.de, natures-beauty.de, itjob-portal.de) nutzten im Monat März 2009 23% der User den Internet Explorer 6.

Joomla 1.5 – Module überschreiben

Seit Joomla 1.5 gibt es die Möglichkeit, die Templates der Module, welche für die Ausgabe zuständig sind, im eigenen Template zu überschreiben. Dies hat den großen Vorteil, dass man den Core-Code schont und bei einem Update nicht erneut in diesen eingreifen muss.

Die Module bzw deren Bausweise basieren auf dem MVC-Muster und erzeugen die Ausgabe über eine Template im Ordner tmpl.

Am Beispiel des Mainmenu -Modules sieht das dann so aus:

/modules/mod_mainmenu/tmpl/default.php

Um das Template default.php nun zu überschreiben, kopiert man es unter Einhaltung folgender Ordnerstruktur in das eigene Template:

/templates/eigenes_templates/html/mod_mainmenu/default.php

Wie man eine Komponente überschreibt, steht hier.

Webdesign Leipzig