際際滷

際際滷Share a Scribd company logo
TypoScript:
personalizzare la
configurazione di
css_styled_content
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresani
Roberto Torresani
 Libero professionista
 Presidente di Posit s.c. (Trento)
 TYPO3 dal 2004
 Certified TYPO3 Integrator
 Membro attivo della comunit italiana di TYPO3
 Ideatore e Promotore del T3Camp Italia
 Membro da gennaio 2013 del Business Control
Committee della TYPO3 Association
roberto.torresani@typo3.org
twitter: @RobTorresani
www.torresani.eu
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Agenda
 Personalizzazione css_styled_content
 Novit TypoScript in TYPO3 6.2 LTS
 Estensione Content Designer
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Cos'竪 css_styled_content?
Qualcosa che viene inserito per fare andare i template
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Cos'竪 css_styled_content?
 Libreria di codice TypoScript per la renderizzazione
dei contenuti delle pagine
 155 righe di file constant (con commenti e righe bianche)
 2251 righe di file setup (con commenti e righe bianche)
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Utilizzare css_styled_content?
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Modificare css_styled_content?
 Constat Editor
 TypoScript Object Browser
 Codice TypoScript
css_styled_content:
personalizzare
constants
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Modificare il tag header da usare
per Type = Default
content.defaultHeaderType = 2
Risultato: <h2>Chi sono</h2>
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Impostare un top e bottom margin
content.spaceBefore = 10
content.spaceAfter = 20
Spazio aggiunto prima e dopo i contenuti
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Impostare target dei link
Link esterni
styles.content.links.extTarget = _blank
Link interni
styles.content.links.target = _blank
css_styled_content:
personalizzare
setup
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Visualizzazione contenuti colonne
ColPos per identificare colonne contenuti:
NORMAL (0)  LEFT (1)  RIGHT (2)  BORDER (3)
Personalizzati in Backend Layout
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Visualizzazione contenuti colonne (2)
styles.content.get = CONTENT
styles.content.get {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
}
page.10.subparts.COL_DX < styles.content.getRight
page.10.subparts.COL_5 < styles.content.get
page.10.subparts.COL_5.select.where= colPos = 5
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
lib.parseFunc_RTE
Istruzioni per la parserizzazione del testo (es. Tag
html consentiti e non consenti)
E' utilizzato per i contenuti di TYPO3
lib.TESTO.parseFunc = < lib.parseFunc_RTE
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
lib.stdheader
Definisce la renderizzazione dei TITOLI dei contenuti
E' qui che viene definito Hx tag, csc-firstHeader
Eventuale sottotitolo
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
tt_content
E' il cuore di css_styled_content
La renderizzazione dei contenuti di TYPO3 sono gestiti
con un CASE sul campo CType (Tipo di contenuto)
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
tt_content.stdWrap.innerWrap
Istruzioni per gestire il campo section_frame
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
tt_content.stdWrap.innerWrap (2)
Inserisce le classi csc-default, csc-frame, 
Inserisce il tag <div id=cxxx> .. </div>
Gestisce gli spazi prima e dopo il contenuto
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
tt_content.stdWrap.prepend
Inserisce un ancora prima di ogni contenuto
prepend = TEXT
prepend.dataWrap = <a id="c{field:_LOCALIZED_UID}"></a>
prepend.if.isTrue.field = _LOCALIZED_UID
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Codice di definizione dei contenuti
text image
textpic bullet
uploads table
multimedia swfobject
qtobject media
mailform search
menu shortcut
list div
html
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Codice per il contenuto text
tt_content.text = COA
tt_content.text {
10 = < lib.stdheader
20 = TEXT
20 {
field = bodytext
required = 1
parseFunc = < lib.parseFunc_RTE
editIcons = tt_content:bodytext, rte_enabled
editIcons.beforeLastTag = 1
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/localla (...)
prefixComment = 2 | Text:
}
}
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Definizione di codice CSS
Il codice 竪 inserito nella pagina:
<link rel="stylesheet" type="text/css"
href="typo3temp/stylesheet_bcd352657f.css?1374765566"
media="all">
Pu嘆 essere disabilitato con (> 4.6):
config.removeDefaultCss = 1
Novit TypoScript
in
TYPO3 6.2 LTS
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Inclusione TypoScript
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
strPad
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
strPad
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Ma cos'竪 strPad? (da TYPO3 CMS 6.1)
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
_DEFAULT_PI_VARS
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Debug dell'output
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
File links
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Funzione replacement di stdWrap
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Funzione replacement di stdWrap (2)
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Cobject FILE
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Men湛 di categorie
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Condizioni
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Condizioni (2)
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Condizioni (3)
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
cObject FILE
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Escludere doctype da albero pagine
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Disabilitare moduli nel backend
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Condizioni nel Layout di Backend
Estensione
Content Designer
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Content Designer
 Autore: Hendrix Reimers
 Ultima versione: 2.3.2
 Data ultimo rilascio: 14 marzo 2014
 Numero download: 1714
 Sviluppo basato su extbase
 Gi autore dell'estensione TypoScript Content
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Cosa fa Content Designer
 Permette di creare nuovi tipi di contenuto
semplicemente con del codice TypoScript
 Non 竪 necessario scrivere del codice PHP
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Utilizzare Content Designer
 Installare l'estensione
 Includere codice statico
 Scrivere il proprio codice TypoScript
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
際際滷r
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Quesito
 E' disponibile il codice di esempio dello slider
con HTML, css, JavaScript
 Necessit di fornire al cliente un interfaccia semplice
per modificare le foto
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Risultato (1)
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Risultato (2)
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Codice TypoScript (1)
tt_content.tx_contentdesigner_homepage_slider <
plugin.tx_contentdesigner
tt_content.tx_contentdesigner_homepage_slider.settings {
title = Home Page 際際滷r
description = Lo slider nell'homepage
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Codice TypoScript (2)cObject {
sTEMP {
sheetTitle = Impostazione
el {
immagine {
label = Immagine
config {
type = group
internal_type = file
allowed = gif,jpg,jpeg,png
max_size = 5000
uploadfolder = fileadmin/slider_homepage/
size = 10
maxitems = 20
show_thumbs = 1
selectedliststyle = Width:180px
} } } } }
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Codice TypoScript (3)
renderObj {
10 = COA
10 {
10 = TEXT
10 {
field = immagine
split {
token = ,
cObjNum = 1
1.cObject = IMAGE
1.cObject {
file.import.current = 1
file.import = fileadmin/slider_homepage/
file.width = 871c
file.height = 405c
wrap = <li>|</li>
}
}
wrap = <div id="slide"><ul class="slides">|</ul></div>
}
2
TYPO3 CMS 6.2 LTS  Le novit Roberto Torresani @RobTorresaniTypoScript
Codice TypoScript (4)
25 = TEXT
25 {
field = immagine
split {
token = ,
cObjNum = 1
1.cObject = IMAGE
1.cObject {
file.import.current = 1
file.import = fileadmin/slider_homepage/
file.width = 103c
file.height = 52c
wrap = <li><figure>|</figure></li>
}
}
wrap = <div id="carousel" class="flexslider"><ul class="slides">|
</ul></div>
}
wrap = <div class="slider-block">|</div>
} } }
Se possibile
non inserite codice
PHP nel vostro sito:
dovr essere
mantenuto
ROBERTO TORRESANI
roberto.torresani@typo3.org
twitter: @RobTorresani
G+: http://plus.google.com/+RobertoTorresani

More Related Content

T3Camp Italia 2014 - TypoScript: personalizzare la configurazione di css_styled_content

  • 2. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresani Roberto Torresani Libero professionista Presidente di Posit s.c. (Trento) TYPO3 dal 2004 Certified TYPO3 Integrator Membro attivo della comunit italiana di TYPO3 Ideatore e Promotore del T3Camp Italia Membro da gennaio 2013 del Business Control Committee della TYPO3 Association roberto.torresani@typo3.org twitter: @RobTorresani www.torresani.eu
  • 3. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Agenda Personalizzazione css_styled_content Novit TypoScript in TYPO3 6.2 LTS Estensione Content Designer
  • 4. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Cos'竪 css_styled_content? Qualcosa che viene inserito per fare andare i template
  • 5. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Cos'竪 css_styled_content? Libreria di codice TypoScript per la renderizzazione dei contenuti delle pagine 155 righe di file constant (con commenti e righe bianche) 2251 righe di file setup (con commenti e righe bianche)
  • 6. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Utilizzare css_styled_content?
  • 7. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Modificare css_styled_content? Constat Editor TypoScript Object Browser Codice TypoScript
  • 9. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Modificare il tag header da usare per Type = Default content.defaultHeaderType = 2 Risultato: <h2>Chi sono</h2>
  • 10. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Impostare un top e bottom margin content.spaceBefore = 10 content.spaceAfter = 20 Spazio aggiunto prima e dopo i contenuti
  • 11. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Impostare target dei link Link esterni styles.content.links.extTarget = _blank Link interni styles.content.links.target = _blank
  • 13. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Visualizzazione contenuti colonne ColPos per identificare colonne contenuti: NORMAL (0) LEFT (1) RIGHT (2) BORDER (3) Personalizzati in Backend Layout
  • 14. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Visualizzazione contenuti colonne (2) styles.content.get = CONTENT styles.content.get { table = tt_content select.orderBy = sorting select.where = colPos=0 select.languageField = sys_language_uid } page.10.subparts.COL_DX < styles.content.getRight page.10.subparts.COL_5 < styles.content.get page.10.subparts.COL_5.select.where= colPos = 5
  • 15. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript lib.parseFunc_RTE Istruzioni per la parserizzazione del testo (es. Tag html consentiti e non consenti) E' utilizzato per i contenuti di TYPO3 lib.TESTO.parseFunc = < lib.parseFunc_RTE
  • 16. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript lib.stdheader Definisce la renderizzazione dei TITOLI dei contenuti E' qui che viene definito Hx tag, csc-firstHeader Eventuale sottotitolo
  • 17. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript tt_content E' il cuore di css_styled_content La renderizzazione dei contenuti di TYPO3 sono gestiti con un CASE sul campo CType (Tipo di contenuto)
  • 18. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript tt_content.stdWrap.innerWrap Istruzioni per gestire il campo section_frame
  • 19. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript tt_content.stdWrap.innerWrap (2) Inserisce le classi csc-default, csc-frame, Inserisce il tag <div id=cxxx> .. </div> Gestisce gli spazi prima e dopo il contenuto
  • 20. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript tt_content.stdWrap.prepend Inserisce un ancora prima di ogni contenuto prepend = TEXT prepend.dataWrap = <a id="c{field:_LOCALIZED_UID}"></a> prepend.if.isTrue.field = _LOCALIZED_UID
  • 21. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Codice di definizione dei contenuti text image textpic bullet uploads table multimedia swfobject qtobject media mailform search menu shortcut list div html
  • 22. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Codice per il contenuto text tt_content.text = COA tt_content.text { 10 = < lib.stdheader 20 = TEXT 20 { field = bodytext required = 1 parseFunc = < lib.parseFunc_RTE editIcons = tt_content:bodytext, rte_enabled editIcons.beforeLastTag = 1 editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/localla (...) prefixComment = 2 | Text: } }
  • 23. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Definizione di codice CSS Il codice 竪 inserito nella pagina: <link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_bcd352657f.css?1374765566" media="all"> Pu嘆 essere disabilitato con (> 4.6): config.removeDefaultCss = 1
  • 25. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Inclusione TypoScript
  • 26. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript strPad
  • 27. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript strPad
  • 28. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Ma cos'竪 strPad? (da TYPO3 CMS 6.1)
  • 29. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript _DEFAULT_PI_VARS
  • 30. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Debug dell'output
  • 31. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript File links
  • 32. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Funzione replacement di stdWrap
  • 33. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Funzione replacement di stdWrap (2)
  • 34. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Cobject FILE
  • 35. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Men湛 di categorie
  • 36. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Condizioni
  • 37. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Condizioni (2)
  • 38. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Condizioni (3)
  • 39. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript cObject FILE
  • 40. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Escludere doctype da albero pagine
  • 41. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Disabilitare moduli nel backend
  • 42. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Condizioni nel Layout di Backend
  • 44. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Content Designer Autore: Hendrix Reimers Ultima versione: 2.3.2 Data ultimo rilascio: 14 marzo 2014 Numero download: 1714 Sviluppo basato su extbase Gi autore dell'estensione TypoScript Content
  • 45. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Cosa fa Content Designer Permette di creare nuovi tipi di contenuto semplicemente con del codice TypoScript Non 竪 necessario scrivere del codice PHP
  • 46. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Utilizzare Content Designer Installare l'estensione Includere codice statico Scrivere il proprio codice TypoScript
  • 47. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript 際際滷r
  • 48. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Quesito E' disponibile il codice di esempio dello slider con HTML, css, JavaScript Necessit di fornire al cliente un interfaccia semplice per modificare le foto
  • 49. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Risultato (1)
  • 50. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Risultato (2)
  • 51. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Codice TypoScript (1) tt_content.tx_contentdesigner_homepage_slider < plugin.tx_contentdesigner tt_content.tx_contentdesigner_homepage_slider.settings { title = Home Page 際際滷r description = Lo slider nell'homepage
  • 52. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Codice TypoScript (2)cObject { sTEMP { sheetTitle = Impostazione el { immagine { label = Immagine config { type = group internal_type = file allowed = gif,jpg,jpeg,png max_size = 5000 uploadfolder = fileadmin/slider_homepage/ size = 10 maxitems = 20 show_thumbs = 1 selectedliststyle = Width:180px } } } } }
  • 53. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Codice TypoScript (3) renderObj { 10 = COA 10 { 10 = TEXT 10 { field = immagine split { token = , cObjNum = 1 1.cObject = IMAGE 1.cObject { file.import.current = 1 file.import = fileadmin/slider_homepage/ file.width = 871c file.height = 405c wrap = <li>|</li> } } wrap = <div id="slide"><ul class="slides">|</ul></div> }
  • 54. 2 TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript Codice TypoScript (4) 25 = TEXT 25 { field = immagine split { token = , cObjNum = 1 1.cObject = IMAGE 1.cObject { file.import.current = 1 file.import = fileadmin/slider_homepage/ file.width = 103c file.height = 52c wrap = <li><figure>|</figure></li> } } wrap = <div id="carousel" class="flexslider"><ul class="slides">| </ul></div> } wrap = <div class="slider-block">|</div> } } }
  • 55. Se possibile non inserite codice PHP nel vostro sito: dovr essere mantenuto