[TYPO3-UG Italy] I: creare versione mobile di un sito - RISOLTO!!!!
De Contardi Riccardo
Riccardo.DeContardi at bhuman.it
Thu Jun 11 15:57:04 CEST 2009
Ok, alla fine ci sono riuscito!! Quindi posto nella speranza che sia di aiuto!
1- è stato illuminante trovare questo: http://typo3.toaster-schwerin.de/typo3_english/2009_04/msg00325.html
2- il TS Setup corretto per far funzionare tutto è:
page = PAGE
page.typeNum = 0
[userFunc = user_isMobile]
plugin.tx_templavoila_pi1.childTemplate = USERFUNC:user_mobile->getChildTemplate
plugin.tx_templavoila_pi1.childTemplate.value = mobile
[global]
page.10 < plugin.tx_templavoila_pi1
page.10.userFunc = tx_templavoila_pi1->main_page
**************************************
Riccardo De Contardi
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.netfielders.de [mailto:typo3-ug-italy-bounces at lists.netfielders.de] Per conto di De Contardi Riccardo
Inviato: giovedì 11 giugno 2009 15.11
A: TYPO3 Usergroup Italy
Oggetto: [TYPO3-UG Italy] creare versione mobile di un sito - aiuto 2
Devo fare un'errata corrige a quanto ho scritto prima:
Il mio TS Setup è:
includeLibs.user_mobile = fileadmin/user_mobile.php
[userFunc = user_isMobile]
plugin.tx_templavoila_pi1.childTemplate = USERFUNC:user_mobile->getChildTemplate
plugin.tx_templavoila_pi1.childTemplate.value = mobile
[global]
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
Se invece scrivo, come nel sito di dulepov:
page = PAGE
page.10 < plugin.tx_templavoila_pi1
page.10.userFunc = tx_templavoila->main_page
allora la pagina mi si svuota completamente (il body)! (con o senza il pezzo [userFunc = user_isMobile] )
**************************************
Riccardo De Contardi
B Human Srl - www.bhuman.it <file:///C:\Documents%20and%20Settings\riccardo.decontardi\Dati%20applicazioni\Microsoft\Firme%20elettroniche\www.bhuman.it>
Via Canzio, 15 - 20131 Milano
Tel +39.02 20 23 271 - Fax +39.02 20 240 561
________________________________
Da: De Contardi Riccardo
Inviato: giovedì 11 giugno 2009 12.13
A: 'TYPO3 Usergroup Italy'
Oggetto: I: creare versione mobile di un sito - aiuto
Scusate se insisto sull'argomento, ma l'argomento è per me molto importante e desidererei avere una risposta, almeno per sapere se sbaglio qualcosa e dove!
Tutto nasce da questo articolo:
http://dmitry-dulepov.com/article/creating-a-mobile-version-of-a-web-site.html <http://dmitry-dulepov.com/article/creating-a-mobile-version-of-a-web-site.html>
Ho provato a seguirlo alla lettera, ma senza risultati! In dettaglio cosa ho fatto:
1-ho installato la patch 10781 indicata (nota: utilizzo TV 1.3.7 - l'ultima
2-ho inserito nel TS config della mia home page:
TCEFORM.tx_templavoila_tmplobj.rendertype.addItems.mobile = Mobile version
In effetti a questo punto nel centro di controllo di TV, ho aggiunto un sottotemplate (Mobile version, e gli ho dato in pasto un file html diverso da quello del template principale) al template della home page; in effetti la dropdown "Select type of rendering" riporta anche "Mobile version"; quando salvo, nella schermata di riassunto, tuttavia la riga "render type" resta vuota. Mah!
3-a questo punto nella cartella /fileadmin/ creo il file user_mobile.php ed inserisco quanto scritto; per non sbagliare gli assegno come permessi 0644 www-data:www-data (l'utente con cui gira Apache)
4-passo al Typoscript: nel main TS Template (Setup) inserisco le righe:
[userFunc = user_isMobile]
plugin.tx_templavoila_pi1.childTemplate = USERFUNC:user_mobile->getChildTemplate
plugin.tx_templavoila_pi1.childTemplate.value = mobile
[global]
PRIMA delle righe
page = PAGE
page.10 < plugin.tx_templavoila_pi1
page.10.userFunc = tx_templavoila->main_page
Bene...peccato che a questo punto... mi sono accorto che non funziona nulla! Dovrebbe passare al template "alternativo" ma non lo fa! Come ho fatto ad accorgermene? Semplice: mi è bastato modificare la riga "return preg_match..." in modo che inizi con: return preg_match('/(Mozilla|... e siccome uso firefox, dovrebbe funzionare sempre!
Ho provato anche (leggendo in giro) a scrivere:
includeLibs.user_mobile = fileadmin/user_mobile.php
[userFunc = user_isMobile]
plugin.tx_templavoila_pi1.childTemplate = USERFUNC:user_mobile->getChildTemplate
plugin.tx_templavoila_pi1.childTemplate.value = mobile
[global]
Ma non succede ancora nulla!
Se scrivo nella prima riga del file php qualcosa tipo echo "ciao"; ottengo al refresh dela pagina:
ciao
Warning: Cannot modify header information - headers already sent by (output started at /var/lib/typo3-sites/dummy-4.2.3/fileadmin/user_mobile.php:2) in /usr/share/typo3/typo3_src-4.2.3/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3226
Warning: Cannot modify header information - headers already sent by (output started at /var/lib/typo3-sites/dummy-4.2.3/fileadmin/user_mobile.php:2) in /usr/share/typo3/typo3_src-4.2.3/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3239
Il che significa che almeno qualcosa succede! Purtorppo, arrivato a questo punto, non riesco ad andare avanti! Chi mi da una mano? Grazie!
**************************************
Riccardo De Contardi
B Human Srl - www.bhuman.it <file:///C:\Documents%20and%20Settings\riccardo.decontardi\Dati%20applicazioni\Microsoft\Firme%20elettroniche\www.bhuman.it>
Via Canzio, 15 - 20131 Milano
Tel +39.02 20 23 271 - Fax +39.02 20 240 561
________________________________
Da: De Contardi Riccardo
Inviato: lunedì 18 maggio 2009 15.55
A: 'TYPO3 Usergroup Italy'
Oggetto: creare versione mobile di un sito - aiuto
Buongiorno!
Ho trovato questo interessante tutorial: http://dmitry-dulepov.com/article/creating-a-mobile-version-of-a-web-site.html
Purtroppo, mi sa che manca qualche info fondamentale: ad un certo punto l'autore dice di inserire in fileadmin/ un file chiamato user_mobile.php
Ma... come faccio a dire a Typo3 che il file in questione sta proprio in fileadmin???
Qualcuno puo' darmi una mano?
Grazie
**************************************
Riccardo De Contardi
B Human Srl - www.bhuman.it <file:///C:\Documents%20and%20Settings\riccardo.decontardi\Dati%20applicazioni\Microsoft\Firme%20elettroniche\www.bhuman.it>
Via Canzio, 15 - 20131 Milano
Tel +39.02 20 23 271 - Fax +39.02 20 240 561
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 responsabilità 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.
_______________________________________________
TYPO3-UG-Italy mailing list
TYPO3-UG-Italy at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-italy
More information about the TYPO3-UG-Italy
mailing list