SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Fork Meetup
               Front-enders & Designers




                                          VergaderNet
#forkmeetup                               pass: ventilatie
Hi! I’m Thomas @decthomas
Hi! I’m Matthias @mlitn
‣   Themes
‣   Theme defaults
‣   De template syntax
‣   De backend
‣   Funkyness
‣   Themes
‣   Theme defaults
‣   De template syntax
‣   De backend
‣   Funkyness
‣   Themes
‣   Theme defaults
‣   De template syntax
‣   De backend
‣   Funkyness
‣   Themes
‣   Theme defaults
‣   De template syntax
‣   De backend
‣   Funkyness
‣   Themes
‣   Theme defaults
‣   De template syntax
‣   De backend
‣   Funkyness
Fork
themes
Mappen
structuur
Het
ontwerp
Blocks in de
                       1
template...
               2



               3


               4       5

                       6
                   7
TinyMCE
TinyMCE

Widget of module
Theme defaults
Conditional comments
Conditional comments




  http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
OOCSS
OOCSS




        https://github.com/stubbornella/oocss
Form library
De template syntax
‣   {$variable|modifier:param}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {option:tags} {/option:tags}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {option:tags} {/option:tags}
‣   {option:!tags} {/option:!tags}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {option:tags} {/option:tags}
‣   {option:!tags} {/option:!tags}
‣   {$lblReadMore|ucfirst}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {option:tags} {/option:tags}
‣   {option:!tags} {/option:!tags}
‣   {$lblReadMore|ucfirst}
‣   {include:path/to/template.tpl}
‣   {$variable|modifier:param}
‣   {iteration:items} {/iteration:items}
‣   {$var|dump}
‣   {cycle:'odd':'even'}
‣   {option:tags} {/option:tags}
‣   {option:!tags} {/option:!tags}
‣   {$lblReadMore|ucfirst}
‣   {include:path/to/template.tpl}
‣   {* comments *}
De backend
‣   Meta tags & paginatitels zijn aanpasbaar
‣   Meta tags & paginatitels zijn aanpasbaar
‣   Custom redirect (pagina's zonder inhoud →
    redirect naar eerste child)
‣   Meta tags & paginatitels zijn aanpasbaar
‣   Custom redirect (pagina's zonder inhoud → redirect
    naar eerste child)
‣   Switchen template: content & blokken worden
    behouden waar mogelijk
‣   Meta tags & paginatitels zijn aanpasbaar
‣   Custom redirect (pagina's zonder inhoud → redirect
    naar eerste child)
‣   Switchen template: content & blokken worden
    behouden waar mogelijk
‣   Taalinstelling zowel op backend als frontend
TinyMCE
‣   Lelijke Word-code wordt zoveel mogelijk gestript
‣   Overbodige tekstopmaak is disabled
‣   Koppelen van classes aan content
‣   Snippets invoegen
www.fork-cms.com

thomas@fork-cms.com
 twitter.com/fork_cms

Fork 4 Frontenders

  • 1. Fork Meetup Front-enders & Designers VergaderNet #forkmeetup pass: ventilatie
  • 2. Hi! I’m Thomas @decthomas
  • 4. Themes ‣ Theme defaults ‣ De template syntax ‣ De backend ‣ Funkyness
  • 5. Themes ‣ Theme defaults ‣ De template syntax ‣ De backend ‣ Funkyness
  • 6. Themes ‣ Theme defaults ‣ De template syntax ‣ De backend ‣ Funkyness
  • 7. Themes ‣ Theme defaults ‣ De template syntax ‣ De backend ‣ Funkyness
  • 8. Themes ‣ Theme defaults ‣ De template syntax ‣ De backend ‣ Funkyness
  • 12. Blocks in de 1 template... 2 3 4 5 6 7
  • 13.
  • 14.
  • 17.
  • 20. Conditional comments http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
  • 21. OOCSS
  • 22. OOCSS https://github.com/stubbornella/oocss
  • 24.
  • 26. {$variable|modifier:param}
  • 27. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items}
  • 28. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump}
  • 29. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'}
  • 30. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'} ‣ {option:tags} {/option:tags}
  • 31. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'} ‣ {option:tags} {/option:tags} ‣ {option:!tags} {/option:!tags}
  • 32. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'} ‣ {option:tags} {/option:tags} ‣ {option:!tags} {/option:!tags} ‣ {$lblReadMore|ucfirst}
  • 33. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'} ‣ {option:tags} {/option:tags} ‣ {option:!tags} {/option:!tags} ‣ {$lblReadMore|ucfirst} ‣ {include:path/to/template.tpl}
  • 34. {$variable|modifier:param} ‣ {iteration:items} {/iteration:items} ‣ {$var|dump} ‣ {cycle:'odd':'even'} ‣ {option:tags} {/option:tags} ‣ {option:!tags} {/option:!tags} ‣ {$lblReadMore|ucfirst} ‣ {include:path/to/template.tpl} ‣ {* comments *}
  • 36. Meta tags & paginatitels zijn aanpasbaar
  • 37.
  • 38. Meta tags & paginatitels zijn aanpasbaar ‣ Custom redirect (pagina's zonder inhoud → redirect naar eerste child)
  • 39. Meta tags & paginatitels zijn aanpasbaar ‣ Custom redirect (pagina's zonder inhoud → redirect naar eerste child) ‣ Switchen template: content & blokken worden behouden waar mogelijk
  • 40. Meta tags & paginatitels zijn aanpasbaar ‣ Custom redirect (pagina's zonder inhoud → redirect naar eerste child) ‣ Switchen template: content & blokken worden behouden waar mogelijk ‣ Taalinstelling zowel op backend als frontend
  • 41. TinyMCE ‣ Lelijke Word-code wordt zoveel mogelijk gestript ‣ Overbodige tekstopmaak is disabled ‣ Koppelen van classes aan content ‣ Snippets invoegen
  • 42.
  • 43.