Ralf H. wrote:Ich habe es jetzt durch hin und her probieren geschafft, dass zumindest das Template in beiden Sprachen richtig angezeigt wird. Da musste ich bei dem Ferrari-Template (im Gegensatz zu anderen Templates) tricksen, und weis noch nicht warum.
Das liegt daran, dass im Template einige Pfade hart kodiert sind. Z.B. in Zeile 20:
Code: Select all
<?php echo tag('img src="./templates/ferrariclub/images/head.jpg" alt="Home"');?>
Das kann man wie folgt umschreiben, so dass es dann in Haupt- und Zweitsprachen funktioniert:
Code: Select all
<?php echo tag('img src="' . $pth['folder']['base'] . '/templates/ferrariclub/images/head.jpg" alt="Home"');?>
$pth['folder']['base'] ist entweder "./" (für die Hauptsprache) oder "../" (für Zweitsprachen).
In diesem Fall geht es aber noch eleganter:
Code: Select all
<?php echo tag('img src="' . $pth['folder']['templateimages'] . 'head.jpg" alt="Home"');?>
Das alt Attribut solltest Du vielleicht besser internationalisieren:
Code: Select all
<?php echo tag('img src="' . $pth['folder']['templateimages'] . 'head.jpg" alt="' . $tx['locator']['home'] . '"');?>
Ralf H. wrote:Nun kommen aber Probleme mit Plugins auf. Comments z.B. geht nicht mit der Methode, wie sie in der Hilfe für 2. Sprache erklärt ist.
Das liegt zunächst einmal daran, dass Comments für CMSimple 4 gemacht ist, und bei CMSimple 4 noch die alte Verzeichnisstruktur für Zweitsprachen gilt (da wurde content.htm im Zweitsprachenordner gespeichert). Probier einfach mal den Ordner comments/ aus dem Download nach content/en/ hoch zu laden. Dann sollte es eigentlich funktionieren, falls sich Comments an die uralte Konvention hält $pth['folder']['content'] zu verwenden statt den Pfad hart zu kodieren.