Joomla: Unterschied zwischen den Versionen
Uli (Diskussion | Beiträge) (→Hacks) |
Uli (Diskussion | Beiträge) |
||
Zeile 53: | Zeile 53: | ||
* [http://www.unc.edu/~payst/?p=81 Joomla mit Shibboleth Auth] | * [http://www.unc.edu/~payst/?p=81 Joomla mit Shibboleth Auth] | ||
** [http://sammoffatt.com.au/jauthtools/Quickstart_for_1.5 Quickstart 1.5 und SSO] | ** [http://sammoffatt.com.au/jauthtools/Quickstart_for_1.5 Quickstart 1.5 und SSO] | ||
+ | =Inhalte= | ||
+ | ==Seitentitel auf der Startseite== | ||
+ | Nachdem ich bei jeder neuen Joomla-Installation den Menüpunkt suche, wo der Standart-Text (Interne-URL) deaktiviert wird, hier die Denkhilfe: | ||
+ | # Menüs - MainMenu | ||
+ | # Home bearbeiten | ||
+ | # Systemparameter - Seitentitel anzeigen '''[Nein]''' | ||
+ | |||
=Sicherheit= | =Sicherheit= | ||
==eMail deaktivieren== | ==eMail deaktivieren== |
Version vom 27. Mai 2010, 14:18 Uhr
Inhaltsverzeichnis
- 1 Installation
- 2 Updates
- 3 Links
- 4 Inhalte
- 5 Sicherheit
- 6 Hacks
- 7 URLs anpassen
- 8 Extensions
- 9 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.
Updates
Update von 1.5.15 nach 1.5.17
- Updates von JoomlaOS herunter laden
- Updates in Temp-Verzeichnis entpacken
- Sichern des aktuellen Webroot-Verzeichnises von Joomla
tar czvf [WEBROOT].tgz [PATHtoWEBROOT]
- Die Dateien und Verzeichnise in das WEBROOT der Joomla-Seite kopieren
cp -r /tmp/Joomla-Updates/* /[PATHtoWEBROOT/]
- Überprüfen der Joomla-Version im Joomla-Backend
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
Inhalte
Seitentitel auf der Startseite
Nachdem ich bei jeder neuen Joomla-Installation den Menüpunkt suche, wo der Standart-Text (Interne-URL) deaktiviert wird, hier die Denkhilfe:
- Menüs - MainMenu
- Home bearbeiten
- Systemparameter - Seitentitel anzeigen [Nein]
Sicherheit
eMail deaktivieren
Das Verbergen des eMail-Icons in den Beiträgen verhindert nicht den Missbrauch des eMail-Formulars. Wenn man die URL kennt, kann man das eMail-Formular weiterhin aufrufen und benutzen. Folgende Einstellung verhindert dies:
- Joomla-Backend - Erweiterungen - Installieren/Deinstallieren - Komponenten
- Hier das Modul - MailTo deaktivieren
Kontaktformulare funktionieren weiter, mir das MailTo-Formular ist nun deaktiviert.
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