Bitte Legacy-Plugin aktivieren - was bedeutet das? PDF Drucken E-Mail
Joomla! 1.5: 02. Templates > Template-Aufbau
Geschrieben am: Dienstag, 31. März 2009

Frage
Bei den Templates im Netz steht häufig dabei, dass das Legacy-Plugin aktiviert werden muss.

Bei der Installation eines Templates auf meinem Workshopserver wurde die Installation auch die Fehlermeldung "Bitte das Legacy-PlugIn für die Vorgängerversion aktivieren" abgebrochen. Kannst Du das kurz erklären?

Antwort:
Gute Frage und klar kann ich das versuchen zu erläutern ... 

Der "Legacy-Modus" stellt die Abwärtskompatibilität zur früheren Joomla!-Version 1.0 zur Verfügung.D as bedeutet, wenn der Legacy-Modus eingeschaltet ist, läuft J!  1.5 sozusagen im J! 1.0 Modus.

Im Backend kann man die Legacy-Modus per PlugIn einschalten:
Menü Erweiterungen > PlugIns
In der Liste das PlugIn 'System - Legacy' auswählen und aktivieren

Ist der Legacy-Modus eingeschaltet, wird dies in Menüleiste oben rechts angezeigt.

 

Da sich in der Architektur von J! 1.5 ziemlich viel geändert hat, konnten nach dem Erscheinen der J! 1.5 Version viele Erweiterungen nur im Legacy-Modus betrieben werden. Bei den Templates ist das ähnlich.

Joomla! 1.5 nutzt eine andere Template-Engine, daher haben sich auch die Befehle zum Einbinden der Module und Inhalte geändert.

Zwei kleine Beispiele dazu:

-------------------------------------------

1. MODULE EINBAUEN

In J! 1.0 werden die Module mit der folgenden Anweisung eingebaut:
<?php mosLoadModules('position'); ?>

In J! 1.5 werden die Module mit der folgenden Anweisung eingebaut:
<jdoc:include type="modules" name="position" />

 -------------------------------------------

2. INHALTE EINBAUEN

In J! 1.0 werden die Inhalte mit der folgenden Anweisung eingebaut:
<?php mosMainBody(); ?>

In J! 1.5 werden die Module mit der folgenden Anweisung eingebaut:
<jdoc:include type="component"  />

-------------------------------------------

Das bedeutet:
Wenn man ein Template, das für J! 1.0 entwickelt wurde, in J! 1.5 einsetzen möchte, hat man zwei Möglichkeiten:

1. LEGACY-MODUS EINSCHALTEN
In diesem Fall, kann das J!-Template 1:1 übernommen werden. Man muss die Template-Befehle nicht umschreiben.

2. NATIVE-MODUS (Legacy-Modus nicht eingeschaltet)
In diesem Fall, muss man das J! 1.0-Template umschreiben.

Anstelle der 'alten' Template-Befehle:
<?php mos .....>

muss man die neuen Template-Befehle einbauen
<jdoc:include ...... />

-------------------------------------------

FAZIT:
Die bessere Variante, ist auf jeden Fall das Template umzuschreiben und J! 1.5 im Native-Modus zu betreiben. Joomla! ist dann schneller und nur im NativeModus können die neuen Features von J! 1.5 optimal ausgenutzt werden.

Lieben Gruß und weiterhin viel Spaß
Kerstin
 

 
weiter >

Kurze URL: www.joomla-workshop.de/content/view/522/116
| joomla-workshop.de ist ein projekt von portal 2 | Zum Seitenanfang