Joomla: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
Zeile 58: Zeile 58:
 
  <jdoc:include type="head" />
 
  <jdoc:include type="head" />
 
Da die Datei im Template-Verzeichnis liegt, muss diese Änderung immer erneuert werden, wenn das Template erneuert wird.
 
Da die Datei im Template-Verzeichnis liegt, muss diese Änderung immer erneuert werden, wenn das Template erneuert wird.
 +
===Editor breite im Frontend anpassen===
 +
* [http://www.joomlaportal.de/joomla-erweiterungen-plugins/127098-tinymce-2-0-breite-des-editor.html Forum]
  
 
=URLs anpassen=
 
=URLs anpassen=

Version vom 24. Februar 2010, 23:41 Uhr

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

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

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

Aufklappbarer Test

Bildwechsler

AJAX Header Rotator 2]

RokSlideshow

Super Web Flash module

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