[TYPO3-UG Italy] R: metatag e xhtml_cleaning

De Contardi Riccardo Riccardo.DeContardi at bhuman.it
Thu Dec 16 17:29:02 CET 2010


Hai provato ad usare seo_basics?

--------------------------------------------
Riccardo De Contardi - Web Developer
B Human Srl - www.bhuman.it
Via Canzio, 15 - 20131 Milano
TEL +39-02-20.23.271 - FAX +39-02-20.240.561
--------------------------------------------


-----Messaggio originale-----
Da: typo3-ug-italy-bounces at lists.typo3.org [mailto:typo3-ug-italy-bounces at lists.typo3.org] Per conto di Alessandro Tuveri
Inviato: giovedì 16 dicembre 2010 16:53
A: TYPO3 Usergroup Italy
Oggetto: Re: [TYPO3-UG Italy] metatag e xhtml_cleaning

Risposta sempre pronta e professionale,
in ogni caso la cosa che ha irritato e' questa:

mentre con TYPO3 4.2.15 tutto ha semre funzionato, questa cosa si verifica solo dalla v.4.4.4, cosicche' ora dovro' metter mano a vari siti per riconquistare la perduta e tanto faticata compatibilita',,, vabbe' questo e' poco rispetto a quanto invece si guadagna in termini di soddisfazione con il tanto amato TYPO3

grazie!

Quoting Roberto Torresani <erreti at siel.it>:

> Ciao Alessandro
>
> Il giorno 16 dicembre 2010 09:51, Alessandro Tuveri <at at uniud.it> ha
> scritto:
>
>> -> se usato page.config.xhtml_cleaning = all tutto OK
>> -> se usato page.config.xhtml_cleaning = 1 NON OK, non supera la
>> validazione
>>
>
> I valori previsti e assegnabili a config.xhtml_cleaning sono "all", "cached"
> e "output". Il valore "1" non è previsto, per quello probabilmente non
> interviene sul codice di output.
>
>
>>
>> *** la cosa e' curiosa, spiego meglio il problema ***
>> usando il mio codice per generare la pagina (quindi piu' complesso, ad
>> esempio utilizzo la +ext con rlmp_tmplselector e la +ext automaketemplate),
>> succede che se uso:
>>
>> * PRIMO CASO *
>>
>> //setup XHTML Transitional 1.0
>> page.config.doctype = <?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE
>> html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
>> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
>> page.config.htmlTag_setParams = lang="it" xml:lang="it" xmlns="
>> http://www.w3.org/1999/xhtml"
>> unitamente a:
>>
>> page.config.xhtml_cleaning = all
>>
>> tutto *funziona*
>>
>> * SECONDO CASO *
>> invece se sostituisco le linee sopra con:
>>
>>
>> page.config.doctype = xhtml_trans
>> page.config.frameObj = _top
>> page.stdWrap.HTMLparser.xhtml_cleaning = all
>>
>> tutto *funziona*
>>
>> * TERZO CASO *
>>
>> //setup XHTML Transitional 1.0
>> page.config.doctype = <?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE
>> html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
>> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
>> page.config.htmlTag_setParams = lang="it" xml:lang="it" xmlns="
>> http://www.w3.org/1999/xhtml"
>> page.stdWrap.HTMLparser.xhtml_cleaning = all
>>
>> *NON FUNZIONA! * in pratica secondo le mie osservazioni se viene usata la
>> funzione stdWrap con HTMLparser e xhtml_cleaning non va un tubo... SOLo
>> quando il doctype viene dichiarato direttamente; se invece viene passato il
>> parametro (secondo caso) tutto sembra OK.
>>
>
> Nel primo caso, con la riga "page.config.xhtml_cleaning = all" il core cerca
> di rendere xhtml compliant il contenuto della pagina (questa funzione è
> ancora in fase di sviluppo e alcune cose non sono complete).
> Nel secondo caso, "xhtml_trans" è uno dei valori già definiti per
> "config.doctype" che attivano la revisione dell'output in xhtml compliant.
> Nel terzo caso tu assegni una tua stringa come doctype. In questo caso
> potresti utilizzare config.xhtmlDoctype per verificare se ottieni un
> risultato validato (al posto della riga che suggerivo io).
>
>
>
>> ----
>>
>> **** TEST RISOLUTIVO ***
>> Ho fatto questa prova, per semplificare e NON cedere il mio codice
>> personale, quindi anche tu puoi provare e confermare:
>>
>> --> test n. 1 <----
>>
>>
>> page.config.doctype = <?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE
>> html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
>> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
>> page.config.htmlTag_setParams = lang="it" xml:lang="it" xmlns="
>> http://www.w3.org/1999/xhtml"
>> page.stdWrap.HTMLparser = 1
>> page.stdWrap.HTMLparser.allowTags = img
>>
>> page.stdWrap.HTMLparser.xhtml_cleaning  = all
>> page = PAGE
>> page.10 = TEXT
>> page.10.value = HELLO WORLD! con immagine <img src="miaimmagine.gif"
>> alt="">
>>
>> RISULTATO - siccome viene usato:
>>
>> page.stdWrap.HTMLparser.xhtml_cleaning  = all
>> il codice viene ripulito parzialmente e i tag meta non vengono sono
>> compatibili con xhtml; il tag img invece si'
>>
>
> Per li tag meta, vedi sopra (come scrivi tu è necessario utilizzare i
> parametri di config)
> Il parametro page.stdWrap.HTMLparser.xhtml_cleaning interviene sui contenuti
> dipendenti da page. I meta tag che ti stanno facendo "arrabiare" sono
> esterni a page..
> La stdWrap.HTMLparser.xhtml_cleaning è utilizzata per rivedere i contenuti
> degli oggetti (cObjet) e renderli compatibili con xhtml
>
> Ciao
> Roberto
>
> --
> 27 novembre 2010, Bologna, T3Camp Italia: Typoscript, questo
> sconosciuto<http://www.t3campitalia.it/programma-talk-conferenza-typo3/typoscript-questo-sconosiuto.html>
> _______________________________________________
> TYPO3-UG-Italy mailing list
> TYPO3-UG-Italy at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy
>



ALESSANDRO TUVERI

--------------------------------------
SERVIZI WEB D'ATENEO
CSIT, Centro Servizi Informatici e Telematici
Università degli Studi di Udine
tel. ufficio 0432-558904
--------------------------------------
Homo sine pecunia est imago mortis
--------------------------------------

----------------------------------------------------------------------
SEMEL (SErvizio di Messaging ELettronico) - CSIT -Universita' di Udine

_______________________________________________
TYPO3-UG-Italy mailing list
TYPO3-UG-Italy at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy

**************************************************

Chi riceve il presente messaggio e' tenuto a verificare se lo stesso non gli sia pervenuto per errore. In tal caso e' pregato di avvisare immediatamente il mittente e, tenuto conto delle responsabilita connesse all'indebito utilizzo e/o divulgazione del messaggio e/o delle informazioni in esso contenute, voglia cancellare l'originale e distruggere le varie copie o stampe.

The receiver of this message is required to check if he/she has received it erroneously. If so, the receiver is requested to immediately inform the sender and - in consideration of the responsibilities arising from undue use and/or disclosure of the message and/or the information contained therein - destroy the original message and any copy or printout thereof.




More information about the TYPO3-UG-Italy mailing list