[TYPO3-german] Code-Änderungen im CORE...
JoH asenau
info at cybercraft.de
Wed Jan 17 14:30:20 CET 2007
>>> Ich finde es z.B. unschoen, dass um fast jedes Plugin
>>> standardmaessig ein
>>> DIV gerendert wird.
>>> Verantworlich dafuer ist
>>>
>>> typo3_src-4.0.4/typo3/sysext/cms/tslib/class.tslib_pibase.php
>>> function pi_wrapInBaseClass($str)
>>>
>>> Dort lassen sich die Kommentare im HTML-Source ja per TS
>>> ausschalten,
>>> nicht jedoch die DIVs. Also muss ich jedesmal wenn ich die weg
>>> haben will im Core patchen. Unschoen. Praktisch waere hier die
>>> Moeglichkeit der Konfiguration per TS.
>>
>> ich würde einen Schritt weiter gehen, diese Funktion für obsolet
>> erklären und per Default zu deaktivieren. Diese Wrapper gehören in
>> keine Extension. Solche Wrapper sollten im TS gesetzt werden, denn
>> sie gehören zur Gestaltung und nicht zur Funktion von Extensions.
>
> ich finde die wrapper wichtig. Ohne die kann man einige Sachen in T3
> nicht vernünftig stylen. Aber eine TS Option sollte es da schon
> geben...
Ich würde sogar noch einen Schritt weiter gehen und dem Plugin mit Hilfe
einer ähnlichen Funktion einen "Zwangs-stdWrap" verpassen, allerdings ohne
weitere Defaults.
Damit wäre sichergestellt, daß man ohne Probleme mit Dingen wie:
plugin.whatever {
wrap = <div class="meinplugin">|</div>
}
und allen weiteren stdWrap Funktionen arbeiten kann, was bei vielen
Extensions leider nicht der Fall ist.
Wenn man das im Core in der bestehenden Funktion machen würde, könnte man so
gleich zwei Fliegen mit einer Klappe schlagen:
1. Überflüssigen DIV Container entfernen und nur auf Wunsch per TS wieder
einfügen
2. stdWrap verfügbar machen.
Dürfte aber vermutlich an der Abwärtskompatibilitätsverpflichtung scheitern
:-(
Joey
--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com
More information about the TYPO3-german
mailing list