Seite 1 von 1
Wo sind meine Module nach Layout-Wechsel?
Verfasst: Mi 22. Mär 2006, 16:49
von orca
Hallo!
Ich habe eben mein Webseiten-Layout geändert. Die Container (drei Stück) heißen aber genauso wie vorher und wurden so definiert:
Code: Alles auswählen
<container id="50" name="Inhalt" types="Content" mode="optional">
Inhalt
</container>
Wenn ich jetzt die Inhalte bearbeiten will, werden mir bei den Container nur noch "Inhalt", "Hauptnaviagation" und "Hilfsnavigation" angezeigt - aber keine Content-Blöcke mehr, deren Inhalte ich bearbeiten kann (z.B. wie bei oben definierem!)
Wie bekomme ich meine Inhalte wieder zurück? Muss ich da irgendwas noch aktualisieren???
Gruß
orca
Verfasst: Mi 22. Mär 2006, 16:56
von HerrB
Und Du hast bei dem neuen Template unter Style -> Templates das Template einmal mit Ok gespeichert?
Und dann hast Du das Template den Kategorien/Artikel zugewiesen und auch dort mit Ok gespeichert?
Gruß
HerrB
Verfasst: Mi 22. Mär 2006, 17:28
von orca
Oh! Ich hab das Problem gefunden! Könnte vielleicht mal bei Gelegenheit verbessert werden!!!
Geht nicht:
Code: Alles auswählen
<container id="50" name="Inhalt" types="Content" mode="optional">
Inhalt
</container>
Geht:
Code: Alles auswählen
<container id="50" name="Inhalt" types="Content" mode="optional">Inhalt</container>
Gruß,
orca
Verfasst: Mi 22. Mär 2006, 18:25
von emergence
wird ein fehler im regulären ausdruck sein...
verschoben....
Verfasst: Mi 14. Jun 2006, 08:49
von emergence
hab jetzt mal nachgesehen...
der code um die container entsprechend zu ersetzen sieht ja so aus
Code: Alles auswählen
$code = preg_replace("/<container(.+)id=\\\\\"$value\\\\\"(.*)>(.*)<\/container>/i", "CMS_CONTAINER[$value]", $code);
und kommt in
functions.con2.php, include.con_editcontent.php
vor...
geändert müsste das wie folgt aussehen (ist jetzt nicht wirklich getestet...)
Code: Alles auswählen
$code = preg_replace("/<container(.+)id=\\\\\"$value\\\\\"([^>\/]*)>(?:\s|.)*?<\/container>/i", "CMS_CONTAINER[$value]", $code);
ich würd aber eher dazu tendieren das als
-> won't fix <- zu handeln...