Joomla

Aus xinux.net
Zur Navigation springen Zur Suche springen

Installation

Ubuntu Pakete

apt-get install mysql-server php5-mysql php5  

Joomla Core

wget http://www.jgerman.de/download/Joomla_1.5.14-Stable-Full_Package_German.zip
unzip   /usr/src/Joomla_1.5.14-Stable-Full_Package_German.zip
cp -r * /var/www/
chown -R www-data.www-data /var/www/ 

bzw.

chwon -R apache.apache /var/www/ bei CentOS

Datenbank angelegen

Konsole mit Passwortabfrage aufrufen

mysql -p 

Datenbank erstellen

mysql> CREATE DATABASE xinux;

User mit dem Passwort suxer anlegen

mysql> CREATE USER 'xinux'@'localhost' IDENTIFIED BY 'suxer';

Privilegien zuordnen

mysql> GRANT ALL PRIVILEGES on xinux.* to 'xinux'@'localhost'

Installation über webinterface

http://localhost

Daten entsprechend eintragen. Falls configuration.php nicht geschrieben werden kann, den Code kopieren und Datei von Hand erstellen.

Arbeiten mit Joomla

Seiten erstellen

Seiten werden über Inhalt -> Beiträge erstellt. Diese braucht man nicht einem Bereich oder einer Kategorie zuzuordnen, es erleichtert aber die Backend-organisation bei zahlreichen Seiten. Der Beitrag kann als einzelne Seite von einem Menü aus verlinkt werden. Dies geht über Menü -> Xinux (bzw. Hauptmenü) -> Neu -> Interner Link -> Layout: Beitrag (Joomla!-Standard).

Seiten formatieren

Seiten können beim Erstellen und später über Inhalt -> Beiträge -> Bearbeiten angepasst werden.

Seiten können mit üblichen Effekten formatiert werden. Dazu zählen fett, kursiv und unterstrichene Schrift; Überschriften in verschiedenen Größen (1 groß bis 6 sehr klein); sowie Blocksatz, Aufzählungen, etc. Die genaue Auswirkung darauf kann man über eine Vorschau betrachen, diese hängt von den CSS-Dateien der Design-Vorlage, genannt Template, ab. Die Wahl der Schriftart selbst, erfolgt über die CSS-Dateien (siehe dort), jedoch muss die Schriftart auf dem Clientcomputer ebenfalls installiert sein.

Bereiche und Kategorien

Bereiche und Kategorien sind optional. Für die ordentliche Strukturierung kann man Bereiche und darunter Kategorien definieren. Diese ermöglichen es, Beiträge sortiert zu behandeln. Zuerst muss ein Bereich erstellt werden. Anschließend kann man Kategorien in dem Bereich erstellen.

Wenn man einen Beitrag erstellt, kann dieser einem Bereich und einer Kategorie zugeordnet werden.

Bereiche und Kategorien lassen sich jeweils als Übersicht anzeigen. Dies geht mit dem Hinzufügen eines Menüeintrags zu einem Menü. Die entsprechenden Links sind Interner Link -> Layout: Bereichsliste (Joomla!-Standard) sowie Interner Link -> Layout: Kategorieliste (Joomla!-Standard).

Sollen die jeweiligen Einträge mit ihren Text nacheinander wie ein Weblog angezeigt werden, wählt man Layout: Bereichs-blog bzw. Layout: Kategorie-blog aus.

Anpassungen

PDF export, Mail oder Druckfunktion von Seiten deaktivieren

Global können diese Funktionen über Inhalt -> Beiträge -> Einstellungen deaktiviert werden. Wichtig ist dann, oben im Fenster auf Speichern zu klicken.

Module hinzufügen

Die Funktionalität der Seite lässt sich vor allem über Module erweitern. Diese aktiviert man unter Erweiterungen-> Module -> Neu. Einige Module: Anmeldung, Banner, Meistgelesene Beiträge, Navigationspfad, Statistiken, Suchen, etc.

Navigationspfad anzeigen lassen

Um den jeweiligen Navigationspfad (z.B. Home >> Training >> Samba) anzeigen zu lassen fügt man das entsprechende Modul hinzu. Dies geht über Erweiterungen -> Module -> Neu -> Navigationspfad (Breadcrumbs). Dann vergibt man einen Titel und legt die Position fest. Hier bietet sich die Position breadcrumbs an. Abschließend klickt man auf Speichern.

Mögliche Fehler

Nur Weiße Seite, aber Adminoberfläche kann man aufrufen

In diesem Fall muss ein Menü in Menüs -> Xinux (bzw. Hauptmenü) als Standardmenü definiert werden. Mindestens ein Beitrag sollte als Startseite definiert werden.

PHP für PDF export

Bei Fehlermeldung

Fatal error: Allowed memory size of 16777216 bytes exhausted ...

Damit Seiten als PDF Dateien exportiert werden können, muss unter Umständen in /etc/php5/apache/php.ini der Wert memory_limit hochgesetzt werden.

...
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 32M      ; Maximum amount of memory a script may consume (16MB)
...