Hi!
Unter http://typo3.org/extensions/repository/new/qcom_htmlcleaner/ habe ich eine Extension abgelegt, die helfen soll, den (x)html Code von Typo3 zu verbessern. Würde mich über Feedback freuen.
Was macht die Extension:
- In Abhängigkeit vom gewählten Doctype und wenn xhtl_cleaning aktiv ist, wird der Code analysiert und nicht erlaubte Tags / Attribute können entfernt werden
- Enthält Definitionen für XHTML 1.0 Strict / Transitional/ Frameset
Im Prinzip schlatet dieExtension ein Feature im Core von Typo 3.6 frei, das ansonsten nicht genutzt werden kann. Zusätzlich habe ich die Definitionen für die Tags / Attribute der o.g. xhtml Versionen integriert.
Zusätzlich ist die Extension in der Lage Tags umzuwandeln, um z.B. automatisch aus einem <b> - was in XHTML 10 Strict nicht erlaubt ist - ein <emph> zu machen. Dieses Feature wird zwar im Moment nicht verwendet, aber falls jemand es braucht...
CU
maxhb
Toll! Laßt uns das Netz konformer machen...
Aber warum gibt es die Extension erst, nachdem ich meine Seite "von Hand" valide gemacht habe :-|
Liebe Grüsse,
Michael
mic_jan schriebToll! Laßt uns das Netz konformer machen...
Viva la XHTML 😉
mic_jan schriebAber warum gibt es die Extension erst, nachdem ich meine Seite "von Hand" valide gemacht habe :-|
Da hätte Dir die Extension auch nicht wirklich geholfen, da sie keine Ahnung vom Nesting sprich der Reihenfolge und Schachtelung von Tags hat ...
CU
maxhb
buhhhhhhhhhhhh....
keine screenshots #giggle#
aber sieht echt fein aus...
werds mir denn mal reinziehen, sobald das feuer hier nicht mehr brennt....
cu
thorsten
ich habe gerade versucht die extension zu installieren, danach sieht es so in meinem extension manager aus:
Warning: main(/homepages/33/d96827600/htdocs/typo3cms_test/test_1/typo3conf/ext/qcom_htmlcleaner/class.tx_qcomhtmlcleaner.php): failed to open stream: No such file or directory in /homepages/33/d96827600/htdocs/typo3cms_test/typo3_src-3.6.2/t3lib/class.t3lib_parsehtml.php on line 1292
Warning: main(): Failed opening '/homepages/33/d96827600/htdocs/typo3cms_test/test_1/typo3conf/ext/qcom_htmlcleaner/class.tx_qcomhtmlcleaner.php' for inclusion (include_path='.:/usr/local/lib/php') in /homepages/33/d96827600/htdocs/typo3cms_test/typo3_src-3.6.2/t3lib/class.t3lib_parsehtml.php on line 1292
Warning: Cannot modify header information - headers already sent by (output started at /homepages/33/d96827600/htdocs/typo3cms_test/typo3_src-3.6.2/t3lib/class.t3lib_parsehtml.php:1292) in /homepages/33/d96827600/htdocs/typo3cms_test/typo3_src-3.6.2/typo3/template.php on line 596
was hab ich falsch gemacht? ist eine 3.6.2 version.
Alex Weber schriebwas hab ich falsch gemacht? ist eine 3.6.2 version.
Vermutlich gar nichts, aktualisiere die Extension bitte via Extension Manager, da war ein Fehler bei den Pfadangaben drin, der nun aber behoben ist (naja, sein sollte 😉)
Sag mal bitte bescheid, ob es nun funktioniert...
CU
maxhb
P.S.: hast Du die Extension lokal (/typo3conf/ext/qcom_htmlcleaner/) oder global (/typo3/ext/qcom_htmlcleaner/) installiert?
hab die extension nochmal lokal importiert, und die fehlermeldung erscheint nicht mehr, soweit hats also erstmal geklappt
Alex Weber schriebhab die extension nochmal lokal importiert, und die fehlermeldung erscheint nicht mehr, soweit hats also erstmal geklappt
Mir ist leider nicht ganz klar, wie ich mit Typo3-Bordmiteln ermitteln kann, unter welchem Pfad die Extension liegt... Falls jemand einen Tipp hat immer her damit.
CU
maxhb
maxhb schrieb
Mir ist leider nicht ganz klar, wie ich mit Typo3-Bordmiteln ermitteln kann, unter welchem Pfad die Extension liegt... Falls jemand einen Tipp hat immer her damit.
maxhb
Hallo maxhb!
Super Idee mit der Extension! Werde sie in absehbarer Zeit auch mal "unter die Lupe" nehmen.
Zu der Sache mit dem Pfad, habe ich zufällig was bei Herrn Ueckermann gesehen.
Eventuell kann Dir das weiterhelfen
http://typo3api.ueckermann.de/classt3lib__extMgm.html#a1
Beste Grüße
werkraum.stEvo
Ah, moment. Es geht ja mehr darum, wenn die Extension nicht geladen ist oder?
Dann ist das leider eine nicht so hilfreiche Information o.O
Ueckermanns Website schrieb If the extension is not loaded the function will die with an error message
maxhb schriebMir ist leider nicht ganz klar, wie ich mit Typo3-Bordmiteln ermitteln kann, unter welchem Pfad die Extension liegt... Falls jemand einen Tipp hat immer her damit.
t3lib_extMgm::extPath("ext_name") lautet die Auflösung 😉
CU
maxhb