RMDsign = Joomla Full Service = Webdesign aus Leipzig | home
Joomla 2.5 stable veröffentlicht
Geschrieben von RMDsign   
Dienstag, 24. Januar 2012

Joomla 2.5 ist der direkte Nachfolger von Joomla 1.5 und somit die nächste Version mit Langzeitsupport (18 Monate). Der Support für Version 1.7 endet in genau einem Monat, welche sowieso nur einen Zwischenschritt in der Entwicklung hin zu 2.5 darstellte. Außerdem ist es das direkte Update von Joomla 1.7.3 und damit auch sicherheitsrelevant. Nähere Informationen und Download:

Letzte Aktualisierung ( Donnerstag, 26. Januar 2012 )
 
Joomla 1.7.4 Sicherheitsupdate
Geschrieben von RMDsign   
Dienstag, 24. Januar 2012

In Joomla 1.7.4 wurden 4 Sicherheitslücken behoben (2 mit niedriger und 2 mittlerer Priorität). Diese Sicherheitslücken wurden auch in Joomla 2.5 berücksichtigt, sodass man ohne weiteres gleich auf 2.5 updaten kann. Ein Update auf 1.7.4 bietet sich aber an, wenn die eingesetzten Erweiterungen noch nicht kompatibel zu 2.5 sind. Nähere Informationen und Download:

Letzte Aktualisierung ( Donnerstag, 26. Januar 2012 )
 
Joomla Versionen verständlich erklärt
Geschrieben von RMDsign   
Dienstag, 20. Dezember 2011

Ich möchte an dieser Stelle zu einem Beitrag verweisen, in welchem die Joomla Versions-Politik wirklich sehr gut und leicht verständlich erklärt wird:

Letzte Aktualisierung ( Dienstag, 20. Dezember 2011 )
 
Joomla 1.7.3 & 1.5.25 Sicherheitsupdate
Geschrieben von RMDsign   
Dienstag, 15. November 2011

In Joomla 1.7.3 wurden 2 Sicherheitslücken behoben (mittlere und hohe Priorität). Joomla 1.5.25 behebt eine der Sicherheitslücken (hohe Priorität), welche auch in der 1.7 behoben wurde und die "Passwort vergessen"-Funktion betrifft. Nähere Informationen und Download:

Letzte Aktualisierung ( Dienstag, 15. November 2011 )
 
Joomla 1.0, 1.5 und PHP 5.3 unter XAMPP
Geschrieben von RMDsign   
Dienstag, 08. November 2011

Aus aktuellem Anlass möchte ich hier meine Erkenntnisse bzgl. einer Umstellung des Servers seitens des Providers auf PHP 5.3 schildern. Genauer gesagt vorerst aus meinem lokalen Test. Als erstes möchte ich aber Micha von schwarzkünstler danken, der für meine zahlreichen Fragen immer ein offenes Ohr hat und hilft, wenn es für mich nicht mehr weiter geht.

Generelles

Verwendet habe ich XAMPP in Version 1.7.7 unter Windows 7, welcher folgendermaßen bestückt ist:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8

Umstellung Joomla 1.0.15

Hier möchte ich auf diesen Link verweisen, in welchem detailiert erklärt wird, was getan werden muss. Vielen Dank an glyxstern!

Nun zu meinen Änderungen, um diverse Kundeninstallationen zum Laufen zu bringen.

1. Änderung der configuration.php

  • $mosConfig_gzip = '0';
  • $mosConfig_error_reporting = '0';

2. Anpassung der Core-Dateien nach oben erwähnter Methode (Link)

  • LW:\Pfad zu xampp\htdocs\joomla\components\com_content\content.php

    Zeile 154:
    vorher : function frontpage( $gid, &$access, $pop, $now, $limit, $limitstart ) {
    nachher: function frontpage( $gid, $access, $pop, $now, $limit, $limitstart ) {

    Zeile 228:
    vorher : function showSection( $id, $gid, &$access, $now ) {
    nachher: function showSection( $id, $gid, $access, $now ) {

    Zeile 375:
    vorher : function showCategory( $id, $gid, &$access, $sectionid, $limit, $selected, $limitstart, $now, $selected, $filter ) {
    nachher: function showCategory( $id, $gid, $access, $sectionid, $limit, $selected, $limitstart, $now, $selected, $filter ) {

    Zeile 636:
    vorher : function showBlogSection( $id=0, $gid, &$access, $pop, $now=NULL, $limit, $limitstart ) {
    nachher: function showBlogSection( $id=0, $gid, $access, $pop, $now=NULL, $limit, $limitstart ) {

    Zeile 742:
    vorher : function showBlogCategory( $id=0, $gid, &$access, $pop, $now, $limit, $limitstart ) {
    nachher: function showBlogCategory( $id=0, $gid, $access, $pop, $now, $limit, $limitstart ) {

    Zeile 864:
    vorher : function showArchiveSection( $id=NULL, $gid, &$access, $pop, $option, $year, $month, $limit, $limitstart ) {
    nachher: function showArchiveSection( $id=NULL, $gid, $access, $pop, $option, $year, $month, $limit, $limitstart ) {

    Zeile 998:
    vorher : function showArchiveCategory( $id=0, $gid, &$access, $pop, $option, $year, $month, $module, $limit, $limitstart ) {
    nachher: function showArchiveCategory( $id=0, $gid, $access, $pop, $option, $year, $month, $module, $limit, $limitstart ) {

    Zeile 1399:
    vorher : function showItem( $uid, $gid, &$access, $pop, $option='com_content', $now ) {
    nachher: function showItem( $uid, $gid, $access, $pop, $option='com_content', $now ) {

    Zeile 1538:
    vorher : function show( $row, $params, $gid, &$access, $pop, $option='com_content', $ItemidCount=NULL ) {
    nachher: function show( $row, $params, $gid, $access, $pop, $option='com_content', $ItemidCount=NULL ) {

  • LW:\Pfad zu xampp\htdocs\joomla\components\com_content\content.html.php

    Zeile 437:
    vorher : function show( &$row, &$params, &$access, $page=0 ) {
    nachher: function show( $row, $params, $access, $page=0 ) {

  • LW:\Pfad zu xampp\htdocs\joomla\includes\joomla.php

    Zeile 836:
    vorher : $params =& new mosParameters( $my->params, $file, 'component' );
    nachher: $params = new mosParameters( $my->params, $file, 'component' );

  • Falls das Standard-Kontaktformular zum Einsatz kommt:
    LW:\Pfad zu xampp\htdocs\joomla\includes\vcard.class.php - Auskommentieren der Funktion quoted_printable_encode (Zeile 37 bis 74)

3. Anpassung der Extension ContentXTD (erweitertes Kontaktformular der Kundeninstallation)

  • LW:\Pfad zu xampp\htdocs\joomla\components\com_contxtd\contxtd.php

Umstellung Joomla 1.5.22

Wichtig ist hierbei die Anpassung der php.ini bzgl. des Error-Reportings. Die Datei befindet sich im Verzeichnis LW:\Pfad zu xampp\php. Standardmäßig ist hier diese Einstellung zu finden: error_reporting = E_ALL | E_STRICT. Damit gibt es aber in der 1.5 eine Menge Fehler ala: Strict Standards: Non-static method JLoader::import() should not be called statically in... Einfach umstellen auf: error_reporting = E_ALL & ~E_NOTICE. Danach den Apachen neu starten.

Bei einigen Websites gab es Probleme mit der GZIP-Funktion. Ich empfehle diese generell zu deaktivieren.

Update 05.01.2012
Sollte das Joomla Standardmenü nicht mehr angezeigt werden, folgende Datei anpassen:
LW:\Pfad zu xampp\htdocs\joomla\modules\mod_mainmenu\helper.php

Zeile 31:
vorher : function buildXML(&$params)
nachher: function buildXML($params)

Extensions vs. PHP 5.3

  • Joomfish 2.1.5: Update auf 2.1.7
  • S5 Photo Expression
    • LW:\Pfad zu xampp\htdocs\joomla\modules\mod_s5_photo_expression\mod_s5_photo_expression.php (Zeile 215 und 224)
    • vorher : if(ereg("msie 6", $brr)) {
      nachher: if(preg_match("/msie 6/", $brr)) {

  • OSE Access Control 4.3: Update auf 4.4
  • Display News 1.6.6: Update auf 1.7
  • EventList 1.0.1:
    • LW:\Pfad zu xampp\htdocs\joomla\components\com_eventlist\view.html.php
    • entweder Update auf neuste Version oder Anpassung des Quellcodes in components\com_eventlist\view.html.php
    • siehe jlv-solutions.com
  • Google Maps PlugIn 2.12l: Update auf 2.14
  • S5 Accordion Menu 1.5.0: Update auf neuste Version
  • S5 Live Search 1.0: Update auf neuste Version

Outro

Und das war's auch schon. Alles in allem recht unkompliziert und schnell erledigt. Ich werde hier in loser Folge von weiteren Test's und schließlich von der Server-Umstellung selbst berichten.
Update 17.11.: Die Serverumstellung hat ohne Probleme funktioniert.
Update 15.12.: Auch diese Serverumstellung hat ohne Probleme funktioniert.

Letzte Aktualisierung ( Donnerstag, 05. Januar 2012 )