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/
mkdir /var/www/tmp
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). Wichtig ist hier der übergeordnete Beitrag, unter dem der Link erscheinen soll.

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

Templates/Design

Anwendung

Seitendesigns für Joomla werden Templates genannt. Diese sind häufig als zip-Dateien verfügbar. Man installiert sie über Erweiterungen -> Installieren/Deinstallieren -> Paketdatei hochladen. Man aktiviert sie über Erweiterungen -> Templates und setzt das gewünschte Template auf Standard. Alternativ klickt man auf das jeweilige Template und dann auf Vorschau um es an der eigenen Seite zu sehen. Man kann in der Regel verschiedene Farbschema auswählen.

Anpassung von Hand

Ebenfalls kann man das Design (einschließlich Logo) per Hand anpassen. Dies geht über HTML und CSS bearbeiten. Das Grunddesign ist in den template.css Dateien.

  • Ausschnitt aus einer template.css
div#logo {
	position: absolute; 
	left: 0;
	top: 0;
	float: left;
	width: 212px;
	height: 100px;
	background: url(../images/xi_logo4.jpeg) 0 0 no-repeat;
	margin-left: 30px;
	margin-top: 25px;
}
...

Je nach Farbschema des Templates lassen sich Einstellungen z.B. in blue.css vornehmen.

Ein CSS Kompendium befindet sich auf: http://www.css4you.de/az.html

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)
...

Fehlende Schreibrechte

Unter Hilfe -> Systeminfo -> Verzeichnisrechte findet man eine Auflistung, ob die Verzeichnisse für Joomla beschreibbar sind. Falls nicht, kann man sie mit chown -R www-data Verzeichnis Apache wieder zuordnen.


Titelleiste in der Adminoberfläche lässt sich nicht anklicken

Wenn sich die Titelleiste in der Adminoberfläche lässt sich nicht anklicken lässt, muss man auf Schließen oder Speichern klicken, da noch ein Element zur Bearbeitung geöffnet ist.


CSS und XHTML Validator aus Joomla entfernen

In der Benutzerseite bei Joomla wird unten rechts der CSS und XHTML Validator angezeigt.

Diesen kann man wie folgt verbergen:

In das Verzeichnis des Templates gehen, z.B. /var/www/templates/ja_purity/

dort die index.php bearbeiten

und folgenden Teil auskommentieren


<jdoc:include type="modules" name="syndicate" />
<a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank" title="<?php echo JText::_("CSS Validity");?>" style="text-decoration: none;">
<img src="<?php echo $tmpTools->templateurl(); ?>/images/but-css.gif" border="none" alt="<?php echo JText::_("CSS Validity");?>" />
</a>
<a href="http://validator.w3.org/check/referer" target="_blank" title="<?php echo JText::_("XHTML Validity");?>" style="text-decoration: none;">
<img src="<?php echo $tmpTools->templateurl(); ?>/images/but-xhtml10.gif" border="none" alt="<?php echo JText::_("XHTML Validity");?>" />
</a>


Links