[Vorschlag] Container-Tag: Regex ändern in mehrzeilig?

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Gesperrt
OliverL
Beiträge: 870
Registriert: Do 28. Jun 2007, 09:28
Kontaktdaten:

[Vorschlag] Container-Tag: Regex ändern in mehrzeilig?

Beitrag von OliverL »

Hallo Leute,

wer schon länger mit Contenido arbeitet hat sicher schon feststellen müssen das in Layouts die "neuen" Container immer so geschrieben werden müssen:

Code: Alles auswählen

<container id="23" usw="undsoweiter">testtext</container><container id="24" usw="undsoweiter">testtext</container>
hier muss als erstes Attribut die ID kommen und im Testtext darf kein Umbruch sein. Und 2 container in einer Zeile ist auch nicht OK.

Das mit der ID ist ja OK, jedoch durch die neue Vorschau-Funktion bietet es sich an im Testtext auch relativ realen Code einzubauen inkl. Umbrüche. z.B.:

Code: Alles auswählen

<container id="23">
  <div class="menue">
    <ul>
      <li><a href="x.htm">Home</a></li>
      <li><a href="x.htm">Kontakt</a></li>
      <li><a href="x.htm">Impressumg</a></li>
    </ul>
  </div>
</container>
Da aber im Testtext kein Umbruch vorkommen darf geht das leider nicht.

Vorschlag:
einfach die Regex in diversen Datein abändern
Beispiel in include.lay_edit_form.php Zeile 111
von: "/<container( +)id=\\\\\"$value\\\\\"(.*)>(.*)<\/container>/i"
zu: "/<container( +)id=\\\\\"$value\\\\\"(.*)>(.*)<\/container>/Uis"

U = ändert Regex in nicht gierig (sowenig wie möglich)
s = . passt auf alles (auch \n)

Der Vorschlag ist IMO so simpel das ich befürchte das meine Annahmen irgendwo einen Hacken haben.

[Edit: 15-09-2008 14:35]
Betroffene Files:
include.lay_edit_form.php Zeile 111
include.tpl_visualedit.php Zeile 213
include.con_editcontent.php Zeile 556
functions.con2.php Zeile 349
[/Edit]

mfg OliverL

Info:
Unter "Style -> Template -> Editieren" wird für die Zuweisung von Containern <-> Modulen die Funktion tplPreparseLayout in File functions.tpl.php verwendet, womit ein Umbruch jetzt schon kein Problem mehr ist.
Zuletzt geändert von OliverL am Mo 15. Sep 2008, 13:37, insgesamt 1-mal geändert.
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

Ich werds bei meinem nächsetn Layout mal ausprobieren :)
OliverL
Beiträge: 870
Registriert: Do 28. Jun 2007, 09:28
Kontaktdaten:

Re: [Vorschlag] Container-Tag: Regex ändern in mehrzeilig?

Beitrag von OliverL »

Ist in der 4.8.13 RC2 drin.
Gesperrt