[TYPO3-UG Italy] Output html tra i tag header

Mauro Lorenzutti mauro.lorenzutti at webformat.com
Fri Jan 9 09:10:18 CET 2009


Ciao Danilo,

> 1) è possibile in un qualche modo riuscire ad ordinare la sequenza nella quale typo3 inserisce questi elementi nell'header? Ad esempio lui mi butta furi il tag <style></style> prima del collegamento ai miei css esterni, io vorrei fare il contrario..
>   

non mi risulta ma potrei sbagliarmi. In ogni caso, potresti spostare i 
css inline in un file esterno nel modo seguente (non risolve il problema 
dell'ordinamento ma almeno non ti carica i css inline):

config.inlineStyle2TempFile = 1

>  
> 2) è possibile far mettere a typo3 in un file esterno in automatico i javascript che lui mette direttamente nella pagina html come questi?:
> <script type="text/javascript">
>  var borderSize = 10;
>  var resizeSpeed = 400;
>  var animate = true;
>  var overlayOpacity = 0.8;
>  var allowSave = false;
>  var enableSlideshowAutoplay = true;
>  var slideshowAutoclose = true;
>  var slideshowInterval = 5000;
>  var lllImage = 'Image';
>  var lllOf = 'of';
> </script>
>   

Potresti provare con:
config.removeDefaultJS = external

Questi javascript però non mi pare di riconoscerli, immagino vengano 
inseriti da un'estensione, giusto? In questo caso, se non funziona il 
codice che ti ho scritto sopra, bisognerebbe cercare tra le proprietà 
dell'estensione oppure, come ultima spiaggia, modificare l'estensione 
affinchè importi un file esterno invece che includere il codice tra gli 
header.


>  
> 3) nonostante io abbia messo nel mio template html il charset <meta http-equiv="content-type" content="text/html; charset=UTF-8" />, typo3 lo stesso in automatico mi butta fuori anche <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />.. come mai? dove è settata questa impostazione.
>   

Il charset è molto meglio farlo gestire direttamente a TYPO3 piuttosto 
che mapparlo con templavoila.

Prova inserendo il seguente codice nel setup del tuo template typoscript:
config.metaCharset = utf-8

eventualmente, se vuoi gestire da templavoila (ma te lo sconsiglio), 
puoi disabilitare il tag meta di TYPO3:
config.disableCharsetHeader = 1

La cosa migliore di tutte sarebbe quella di forzare il charset di TYPO3 
a livello di install tool:
TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8'

in questo modo sia il FE che il BE lavoreranno in utf-8. Fai però 
attenzione nel caso tu abbia un sito già ricco di contenuti: potresti 
perdere le lettere accentate e altri caratteri.


A presto,

-- 
 Mauro Lorenzutti

e-mail:  mauro.lorenzutti at webformat.com
---------------------------------------------------------
WEBFORMAT srl | Corte Europa, 12 | I-33097 SPILIMBERGO PN
     Tel +39-0427-926.389  --  Fax +39-0427-927.653
       info at webformat.com  --  http://www.webformat.com
---------------------------------------------------------



More information about the TYPO3-UG-italy mailing list