Joomla

Aus Mikiwiki
Version vom 20. Januar 2009, 23:00 Uhr von Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: <b>Joomla</b> (Suaheli; dt. "das Ganze") ist ein aus dem Open-Source-Projekt Mambo hervorgegangenes Content Management System, das auf der serverseitigen Skript...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Joomla (Suaheli; dt. "das Ganze") ist ein aus dem Open-Source-Projekt Mambo hervorgegangenes Content Management System, das auf der serverseitigen Skriptsprache PHP und dem Datenbankserver MySQL basiert. Nach Differenzen mit der Firma Miro, die die Namensrechte an Mambo besass, verabschiedeten sich die Mambo-Entwickler von diesem Projekt, übernahmen den Code von Mambo 4.5.2.3 und entwickelten ihn zu Joomla 1.0.0 weiter, das im September 2005 veröffentlicht wurde.

Aktuelle Version Joomla 1.5.x
Voraussetzungen MySQL 3.23, Apache 1.3 oder höher, PHP 4.3.10
Verwaltung mehrerer Auftritte nein, nur über mehrere Installationen
Barrierefreiheit nein, nur mit entsprechendem Template
Enthaltene Zusatzfunktionen Umfrage, Kommentare, Kontaktformular, Werbebanner, RSS-Feeds, Suche
Erweiterung des Funktionsumfangs ja, über Plugin-System
Templates ja, aber ohne Template-Editor
Benutzer- und Rechteverwaltung ja, über feste Gruppen
Authentifizierung über externe Dienste ja (LDAP, OpenID, Gmail, weitere über Plugins)
Moderation der Inhalte ja
Mehrsprachige Oberfläche ja
Mehrsprachige Homepage ja, über Sprachpakete
Medienmanager ja (rudimentär)
WYSIWYG-Editor ja (austauschbar)
Vorschau möglich ja
Versionierung der Inhalte nur Datum der letzten Änderung
Drag-and-Drop-Unterstützung nein
Bildmanipulation Thumbnail-Erzeugung
Assistent beim Anlegen neuer Inhalte ja
Rechtschreibprüfung nein
Zugriffs- und weitere Statistiken ja
Geschwindigkeit langsam bei Seitenaufbau und Auslieferung
Sicherheit Entwickler reagieren schnell
Sandbox nein
Nutzung von SSL-Komponenten nein
Dokumentation Wiki, Online-Hilfe, Internetseiten Dritter, zahlreiche Bücher
Unterstützung Forum, unabhängige Unternehmen
Automatische Updates nein, nur Anzeige der letzten Version
Suchmaschinenoptimierung (SEO) ja, URL-Rewrite
Sicherung der verwalteten Inhalte nein, manuell

Installation

Voraussetzungen

  • Webserver: Apache > 1.13.19
  • Datenbankserver: MySQL >= 3.23
  • PHP >= 4.1.x
  • PHP muss mit MySQL-, XML- und Zlib-Unterstützung kompiliert sein.
  • phpMyAdmin zur Datenbankadministration (optional)

SUSE Linux

1. Download von Joomla 1.0.10 unter http://developer.joomla.org/sf/frs/do/listReleases/projects.joomla/frs.joomla_1_0

2. Installation auf "vserver.myvserver.net".

# cd /srv/www/htdocs/mik
# tar xjf Joomla_1.0.10-Stable-Full_Package.tar.bz2
# touch configuration.php
# chown -R wwwrun:nogroup *

3. Anlegen der Datenbank "mik" über Phpmyadmin.

4. Aufruf des "pre-installation check" unter http://vserver.myvserver.net/mik/installation/index.php - in der Liste "Directory and File Permissions" im unteren Bereich wird angezeigt, welche welche Verzeichnisse bzw. Dateien zum Schreiben freigegeben werden müssen.

5. MySQL-Datenbankkonfiguration

  • Host Name: localhost
  • MySQL User Name: root
  • MySQL Password: [Passwort]
  • MySQL Database Name: mik
  • MySQL Table Prefix: jos_
  • [X] Install sample data

6. Name der Website: Michael Kuhn

7. Confirm the site URL, path, admin e-mail and file/directory chmods

  • URL: http://vserver.myvserver.net/mik
  • Path: /srv/www/htdocs/mik
  • Your E-mail: info@michaelkuhn.ch
  • Admin password: [Passwort]
  • File Permissions: Dont CHMOD files (use server defaults)
  • Directory Permissions: Dont CHMOD directories (use server defaults)

8. Löschen des Installationsverzeichnisses.

# rm -rf installation

9. Anklicken der Schaltfläche "View Site" im Joomla Web Installer.

Konfiguration

Über http://vserver.myvserver.net/mik/administrator/ gelangt man im Beispiel zum Login des Backends.

Die Sprachdateien zur Anzeige der Startseite in Deutsch können unter http://www.joomlaportal.ch/ heruntergeladen werden.

# mv Joomla!German_1.0.10.zip /srv/www/htdocs/mik/language
# unzip Joomla!German_1.0.10.zip
# unzip JOOMLA_ger_DE_informal_lang_1.0.10a_joomlaGTT.zip
# chown wwwrun:nogroup german*
# rm *.zip

Danach muss im Administrationsbereich unter "Site > Language Manager > Site Languages" German angewählt und über die Schaltfläche "Publish" aktiviert werden.

Editor

Bis Version 9 weigerte sich Opera offenbar mit JosCE und Joomlas eingebauten Editoren zu arbeiten.

Für Textbearbeitung: im Webbrowser muss JavaScript aktiviert sein

  • Editor-Standard in der Datei "configuration.php"
  • JoomlaCE Editor

Offenbar muss ein Editor installiert und dem Benutzer in der Benutzerverwaltung auch einen Editor zugeordnet werden

$mosConfig_editor = 'tinymce';

$mosConfig_live_site = 'http://vserver.myvserver.net/mik';

Installation von JosCE

Download von http://www.joomla-downloads.de/

# cd /tmp && mkdir jce
# mv jce_editor104-deutsch.zip jce && cd jce
# unzip jce_editor104-deutsch.zip
# mkdir bot com
# mv bot_germanjce104.zip bot
# mv com_germanjce104.zip com
# cd /tmp/jce/bot && unzip bot_germanjce104.zip
# cd /tmp/jce/com && unzip com_germanjce104.zip
# cd /tmp/jce && chown -R wwwrun:nogroup *

Im Joomla Administrator erst im Menü "Installers > Components > Install from directory: /tmp/jce/com" auswählen. Danach im Menü "Installers > Mambots > Install from directory: /tmp/jce/bot" auswählen.

Danach Anpassung in der Datei "configuration.php".

$mosConfig_editor = 'jce';

... oder über Menü "Site > Global Configuration > Default WYSIWYG Editor: JCE Editor Mambot". Schaltfläche "Apply" anklicken.

Da der Scheiss unter Opera dennoch nicht funktioniert, kann auch auf einen Editor verzichtet werden: "No WYSIWYG Editor." Opera bietet offenbar einfach keine Schnittstelle dafür (beim Internet Explorer ist es Midas).

Der Eintrag in die Datei "configuration.php" lautet dann:

$mosConfig_editor = 'none';

Hilfe auf Deutsch

Eintrag in der Datei "configuration.php".

$mosConfig_helpurl = 'http://help.joomla.de';

Deutsche Sprachdateien für das Frontend

Die deutschen Sprachdateien für das Joomla!-Frontend, sowie alle Übersetzungen des German Translation Teams, finden sich früher hier:

Suchmaschinenfreundliche URLs (SEF-URLs)

Damit SEF-URLs aktiviert werden können, muss sichergestellt sein, dass Zugriff auf die Datei ".htaccess" besteht - der Provider muss also "mod_rewrite" unterstützen, sonst funktionieren die SEF-URLs nicht!

Im Root-Verzeichnis von Joomla die Datei "htaccess.txt" in ".htaccess" umbennen. In der Datei ".htaccess" das Zeichen "# "vor "RewriteBase /YourJoomlaDirectory" entfernen und den Pfad anpassen ("/" für Root)

Im AdminBackend: "Site -> Global Configuration -> Content -> Search Engine Friendly URLs: ja".

Administrator ausgesperrt

In der Datenbank in der Tabelle jos_users diese Kombination als Password setzen.

  • 21232f297a57a5a743894a0e4a801fc3

Nun ist das Passwort wieder auf default gesetzt und lautet "admin". Aber nicht vergessen, das Passwort wieder zu ändern, damit nicht jeder Zugriff auf den Adminbereich hat!

Komponenten

Interessante Komponenten sind:

  • RW Cards
  • EZ Store
  • ImageLinks
  • RD Sitemap
  • Speedtest
  • Media4Statistik
  • BookLibrary
  • Registered Downloads
  • WA Ticket System

Weblinks