Joomla: Unterschied zwischen den Versionen
Uli (Diskussion | Beiträge) |
Uli (Diskussion | Beiträge) |
||
Zeile 133: | Zeile 133: | ||
** [http://www.joomlaos.de/option,com_remository/Itemid,41/func,finishdown/id,3764.html Download] | ** [http://www.joomlaos.de/option,com_remository/Itemid,41/func,finishdown/id,3764.html Download] | ||
*** [http://www.joomlaos.de/ Homepage Download Seite] | *** [http://www.joomlaos.de/ Homepage Download Seite] | ||
+ | ==Formulare== | ||
+ | ===Facile Forms=== | ||
+ | * [http://www.facileforms.biz/ Facile Forms] | ||
=Migration von Joomla auf eine neue Domain und Datenbank= | =Migration von Joomla auf eine neue Domain und Datenbank= |
Version vom 7. Mai 2010, 19:29 Uhr
Inhaltsverzeichnis
- 1 Installation
- 2 Links
- 3 Hacks
- 4 URLs anpassen
- 5 Extensions
- 6 Migration von Joomla auf eine neue Domain und Datenbank
Installation
- Datenbank anlegen
- DB-User anlegen
- Joomla im Web-Verzeichnis auspacken
- Das Web im Browser aufrufen
- Den Anweisungen der Installation folgen
- Sollten Fehler gezeigt werden, müssen diese behoben werden.
- Danach mit dem Button Wiederholen/Refresh die tatusanzeige neu laden.
Links
Homepage
Doku
- Doku DE
- docs.joomla.org
- Joomla Doku PDF
- openbook.galileocomputing.de
- Schritt für Schritt Anleitung Coconate.com
- Joomla und Aetiteer Informationen
Extension
Tools
- Farbwähler (Nimmt Farben auf dem Desktop auf und zeigt den Farb-Code)
Templates
Erstellen
Download
User-Manuals
Shibboleth
Hacks
Ladezeiten veringern
In Joomla wird die JavaScript Datei mootools.js (bei mir 73kb) bei jedem Aufruf geladen. Sie wird aber nur für den Adminbereich, oder im Frontend wenn man als Publisher/Autor angemeldet ist, benötigt. Die folgende Änderung bewirkt, dass diese Datei nur noch geladen wird, wenn sie benötigt wird. Was der Code-Schnippsel tut? Ich habe keine Ahnung ;-))
Dazu muss diese Datei bearbeitet werden:
vi templates/[TEMPLATE_NAME]/index.php
<? $user =& JFactory::getUser(); if ($user->get('guest') == 1) { $headerstuff = $this->getHeadData(); $headerstuff['scripts'] = array(); $this->setHeadData($headerstuff); } ?> <jdoc:include type="head" />
Da die Datei im Template-Verzeichnis liegt, muss diese Änderung immer erneuert werden, wenn das Template erneuert wird.
Editor breite im Frontend anpassen
oder
URLs anpassen
- Im htdos des Jooomla-Webs folgende Datei anlegen
vi .htaccess
rewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*) index.php
- Unter - Site - Konfiguration - Site folgende Einstellungen vornehemen
Suchmaschinen-Optimierung (SEO) Suchmaschinenfreundliche URLs Ja mod_rewrite nutzen Ja Dateiendung an URL fügen Ja
Extensions
Mehrsprachige Webseiten
Installation
- Zum umschalten der Sprach des Webseiten-Inhaltes verwende ich Joom!Fish. Dieses Paket kann direkt über die Website des Projektes in Joomla installiert werden. Dazu sucht man sich den Downloadlink und installiert das Paket über den Joomla--Admin - Instalieren - Via URL installieren. Dort findet sich auch das deutschen Sprachpaket für Joom!Fish. Dies wird ebenso über den Joomla--Admin - Instalieren - Via URL installieren geladen.
ACHTUNG: Für jede Sprache die Übersetz werden soll, MUSS auch das Sprachpaket für für Joomla installiert sein!!!
Konfiguration
- Jetzt werden die gewünschten Sprachen aktiviert.
Komponenten - Joom!Fish - Sprachen
- Unter Modulen findet sich nun das Module Language Selection. Meine Anpassungen:
- Positioon: right
- Reihenfolge anpasssen
- Titel anzeigen: ja
- Titel: Sprachen
Bildergalerie expose4
Alben und Fotos verlinken
- 4.8.2 On J! 1.5.x releases
- It's actually the same as linking with J! 1.0.x, but you don't need to mention the ItemId value
anymore (eg. index.[php|html]?option=com_expose&album=123&photo=456&playslideshow=yes ).
Kontakt-Formular
Das mitgelieferte Kontaktformular von Joomla ist eigentlich sehr gut und einfach zu verwenden. Leider ist das E-Mail-Feld verplichtetnd. Dies ist nicht immer gewünscht. Deshalb kann man entweder eine andere Erweiterung instalieren.
Ich habe das Kontaktformular von Joomla verwendet, habe aber als vorgegebenen Wert im E-Mailfeld den Eintrage Ihre-Email@Ihre-Domain.de vorgegeben. Wenn keine Email-Adresse eingegebn wird, kann diese Vorgabe belassen werden und das Formular wird versendet.
- Wichtig, diese Änderung wird mit einem Joomla-Upgrade verloren gehen.
vi /components/com_contact/views/contact/tmpl/default_form.php <input type="text" id="contact_email" name="email" size="30" value="Ihre-Email@Ihre-Domain.de" .....
Besucher-Zähler
- VCNT - Visitorcounter - J1.5
Newsletter
VirtueMart
Aufklappbarer Test
Bildwechsler
AJAX Header Rotator 2]
RokSlideshow
Super Web Flash module
Gästebuch
Phoca Guestbook
Formulare
Facile Forms
Migration von Joomla auf eine neue Domain und Datenbank
- Hier wird beschrieben, wie man ein Joomla-Web von der Domain test.example.com nach www.example.com migriert
Backup des Joomla-Webs test.example.com
Web
cd [PATH_TO_WEB]/htdocs tar czvf backup_web.tgz *
Datenbank
mysqldump \ --databases [DATABASE_NAME] \ --all \ --complete-insert \ --add-drop-table \ --host=localhost \ --user=[USER] \ --password=[PASSWORD] \ > [/PATH_TO_EXPORT_FILE]
Import des Joomla-Webs
Datenbank importieren
- Anlegen der Datenbank mit Hilfe von PhpMyAdmin
- Wenn der Datenbankname sich geändert hat, muss das Backupfile der Datenbank entsprechen angepasst werden
- Import des Backup-Files der Datenbank
mysql -u[USER] -p'[PASSWORD]' --database=[NEW_DATABASE_NAME] < [PATH_TO_IMPORT_FILE]
- Nun noch im PhpMyAdmin die Datenbank überprüfen
Web wieder herstellen
- Das Backupfile des Webs im Webverzeichnis auspacken
tar xzvf [PATH_TO_BACKUP_FILE] -C [PATH_TO_NEW_WEB]/htdocs
- Anpassen der Konfiguration
cd [PATH_TO_NEW_WEB]/htdocs vi configuration.php var $log_path = '[PATH_TO_LOG_FILE]'; var $tmp_path = '[PATH_TO_TMP_FILE]'; var $host = 'localhost'; var $user = 'joomla'; var $db = 'DB_joomla'; var $password = 'PASSWORD'; var $sitename = 'www.example.com'; var $mailfrom = 'webmster@example.org'; var $fromname = 'www.example.org';
- Weitere Daten, z.B. die Metadaten können hier auch angepasst werden, oder aber später im Joomla-Admin