ich bin ja mittlerweile auch für "subsites" - also die Möglichkeit mehrerer Content-Ordner mit je eigener Konfiguration. Die Verknüpfung von Setzung der Sprache und dem Ordnernamen ist aber meiner Meinung nach von Anfang an eine Fehlkonstruktion in CMSimple gewesen. Leider haben wir auch bei XH für die natürlich notwendige "Content-Konfiguration" auf diese Verbindung gesetzt. Dieses Subsites-Experiment in 1.5 beta setzt auch auf diese, meiner Meinung nach unsinnige Ordnername-Sprache-Verknüpfung, auf. Unter dem Aspekt, dass dieses Feature ja ein CMSimple-ohne-Subsites überhaupt nicht beeinträchtigt und nur eine zusätzliche Möglichkeit, die niemand nutzen muss, darstellt, finde ich es auch in Ordnung. Aber, bitte, wenn es Schwierigkeiten mit dieser Lösung gibt, lasst uns nicht anfangen, diese Provisorium mit anderen Krücken im Core zu stützen!
Vielleicht geht es ja auch anders, ich habe gerade mal was ausprobiert. Ausgehend von 1.4 sind nur ganz wenige Änderungen nötig, um die "Sprachverwirrung" zu vermeiden. Betroffen sind 3 Dateien:
- cms.php - 2 Änderungen
Code: Select all
//nach $pth['file']['langconfig'] = $pth['folder']['language'].basename($sl).'config.php'; // dies einfügen if(file_exists($pth['folder']['content'] . 'config.php') ){ $pth['file']['langconfig'] = $pth['folder']['content'] . 'config.php'; }
- und
Code: Select all
//define('CMSIMPLE_BASE', (strtolower($cf['language']['default'])==$sl?'./':'./../')); ersetzen mit define('CMSIMPLE_BASE', $pth['folder']['base']);
- plugins/index.php - eine Stelle, Z. 117, ändern und ergänzen
Code: Select all
$pluginloader_cfg['folder_down'] = CMSIMPLE_BASE === './' ? '' : '.'; $pluginloader_cfg['language'] = $sl;
- login.php - 1 Stelle, nur um ein eigenes Subsite-Passwort zu haben
Code: Select all
if ($txc['security']['password'] != "") { $cf['security']['password'] = $txc['security']['password']; }
Das ist jetzt nicht das, was mir eigentlich vorschwebt und ich habe es gerade nur in einer Plugin-armen 1.4-Installation getestet. Aber vielleicht kann es sich ja mal jemand angucken, bevor wir mit $ssl und "gymnastikabteilung-fr"-Ordnern schlechte neue Tatsachen schaffen ...
LG
Martin