Mit dem Update auf die Version 2.5.4 wurde die Option "Joomla-Version anzeigen" in die Joomla! Konfiguration implementiert.

joomla version anzeigen

Was steckt dahinter? Joomla! erstellt in den Seiten die Meta Angebe zum Generator.

Joomla-Version anzeigen - Generator Tag im Header

Aktiviert Ihr die Option, so wird statt "Joomla! - Open Source Content Management" ...

Joomla-Version anzeigen - Generator Tag im Header

... dann noch die Version (hier 2.5.4) angezeigt.

Was das für die Sicherheit bedeutet, muss nicht länger erläutert werden. Joomla! 2.5.4 hat 160 Änderungen und Erweiterungen mit sich gebracht. U. a. wurde eine Sicherheitlücke geschlossen. Auch die nächste Version wird wieder die ein oder andere Lücke schließen, über die sich "Fremde" Zugang zu unserer Joomla! Installation erlangen können.

Damit müsste ein Angreifer nur nach dem Gernerator Tags "Joomla! 2.5.4" suchen um die passende Joomla! Installation zu finden, bei er er/sie das Ausnutzen der Sicherheits Lücke ausprobieren könnte.

Lasst die Option unbedingt deaktiviert (also auf Nein) stehen. Besser noch, Ihr solltet euch Gedanken darüber machen, wie man die Meta-Angabe zum Genetor entfernen kann. Weiterhin sollte man ebenfalls den Footer "Powered by Joomla!" entfernen.

Um alle Aufrufe immer unter der selben Domain darzustellen könnt Ihr euch auch der .htaccess bedienen. Die Zeilen

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]

Leiten die Aufrufe sofort auf den Domainnamen inkl. "www" um, falls jemand nur "domain.de" eingibt. In der ".htaccess" bzw. "htaccess.txt" wird ein eigener Bereich für diesen Zweg reserviert.

redirect mit htaccess

Wenn die .htaccess so sitzt, wird jeder Aufruf von "http://jugfulda.de" sofort auf "http://jugfulda.de" weiter geleitet. Auch Aufrufe von Unterordnern bzw. Seiten wie "http://jugfulda.de/news.html" werden entsprechend umgeleitet.

Erfahrungsbericht: Neulich habe ich die Pflege einer Joomla 1.0.15-Seite übernommen. Also erst mal Dateien per FTP vom Server geholt und auf mein lokales xampp aufgespielt, Datenbank importiert, Pfade angepasst und die Seite aufgerufen. Die Seite ist zwar da, aber dort, wo der Inhalt angezeigt werden soll, steht folgende Fehlermeldung:

Warning: Parameter 2 to frontpage() expected to be a reference, value given in C:\xampp\htdocs\xy\includes\Cache\Lite\Function.php on line 100

Wer Programmcode (PHP, Visual Basic, JavaScript, ...), BASH Code, Excel Formln usw. in Webseiten einbinden muss, findet in der Joomla! Grundinstallation bereits die Möglichkeit den Quellcode hervorzuheben. Das Plugin "GeSHi" unterstützt mittlerweile mehr als 100 verschiedene Sprachen und Dialekte. Da müsste für jeden was dabei sein. Folgendes Beispiel:

function helloWorld() {
echo 'Hello World!';
}

Beachtet beim obigen Beispiel dass das Wort "echo" verlinkt ist mit den PHP Manuals. GeSHi hebt also nicht nur den Code hervor (Syntax Highlighting) sondern verlinkt bestimmte Sprachelemente auch noch mit den Hilfetexten.

Das Beispiel oben muss im Quellcode eingegeben werden. Dort ist dann folgendes zu finden:

<pre xml:lines="true" xml:lang="php">
function helloWorld() {
echo 'Hello World!';
}</pre>

Leider nimmt sich der TinyMCE gleich diesem Code an und wandelt alles Mögliche um. So wir die öffnende eckige Klammer gleich in ein &gt; umgewandelt. Nutzen Sie hier ggf. den JCE oder stellen Sie in den Plugins beim TinyMCE die Option "Beim Speichern, Code säubern" auf "Niemals".

...

Joomla!'s GeSHi hat nicht gleich alle Sprachen dabei, aber man jeder Zeit über die Entwicklerseite das Paket herunterladen und die Sprachen per FTP in die Joomla!-Installtion setzen.

GeSHi Sprachen nachinstallieren

 

Weitere Infos im Web

  • http://qbnz.com/highlighter/
  • http://openbook.galileocomputing.de/joomla/joomla_07_001.htm
  • Attribute: http://www.marktaff.com/software/39-joomla/62-geshi-extreme.html