Upload
clickstarter
View
3.491
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Dette er min præsentation fra et oplæg på WordCamp 2010 i København, Danmark. Jeg fortalte om hvordan man kan bruge WordPress som et CMS (content management system) og et par småtricks.
Citation preview
WordPress definerer det selv
• WordPress started as just a blogging systems, but has evolved to be used as full content management system and so much more through the thousands of plugins, widgets, and themes, WordPress is limited only by your imagination. (And tech chops.)
Min definition på et CMS
• Et system der gør det muligt for ikke-nørder at tilføje tekst og billeder til sin hjemmeside uden at have kendskab til kodning.
Fra Blog til CMS1.
2.
En (to) fil kan også gøre det
• Home.php• Index.php
WordPress ER et CMS
• Du kan lave dit website præcis som du ønsker det. Det er kun din fantasi der sætter grænsen.
• Opbygningen er – (statiske) SIDER – (dynamiske) INDLÆG
Indlæg
• Kronologisk rækkefølge - blogfunktionen
Sider
• Statisk og hierakisk opbygning
Kommentarer på ”Sider” ?
• Bestemt af ”themet”. • Kan fjernes ved at fjerne denne linje: <?php comments_template( ); ?>
Kategorier og Tags
• Indlæg skal have bestemt minimum 1 kategori
• Sider kan ikke være i kategorier
• Tags behøver man ikke bruge
Siders hierakiske opbygning
• Forældre og Børn
Styring af navigation (PageMash)
• Erstattes i ver. 3.0 med ny navigationsfunktion
Theme options kan være CMS power!!
• Indstilles til at vise forskelligt indhold…
Theme options page
• Kodes i functions.php filen
• De fleste WordPress themes har en ”Theme options page” efterhånden
Widgets er også CMS Power!!
• Widgets kan vises over alt
Flere Widgets bokse
• Typisk i sidemenuen også…
Det tekniske i widgets• if (function_exists('register_sidebar')) {• register_sidebar(array(• 'name' => 'Footer Widgets',• 'before_widget' => '<div class="widget %2$s
%1$s">',• 'after_widget' => '</div>',• 'before_title' => '<h4>',• 'after_title' => '</h4>',• ));• }
• if (function_exists('register_sidebar')) {• register_sidebar(array(• 'name' => 'Newsletter',• 'before_widget' => '',• 'after_widget' => '',• 'before_title' => '',• 'after_title' => '',• ));• }
• Først defineres dine Widgets i functions.php filen
Det tekniske i widgets
• Derefter defineres det område du vil vise en widget
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Footer Widgets") ) : ?>
Side skabeloner• Fleksibilitet på hver enkelt side
Det tekniske i Side skabeloner
<?php/*Template Name: Kontakt*/?>
Herefter skrives alt det indhold du vil vise
Brugerroller
• Abonnent• Administrator• Redaktør• Forfatter• Bidragyder
Udvid muligheder med Rolemanagerhttp://www.im-web-gefunden.de/wordpress-plugins/role-manager/
Plugins for CMS egenskaber
• Kontaktformular• Flexi Pages Widget• Widget Context• Pagemash• Maintenance mode• Image widget
Kontaktformular plugin
http://www.gravityforms.com/
Flexi Pages Widget
• Bestemme præcis hvilke ”sider” der skal vises
Widget Context
• Bestem hvor på dit website en widget skal ses
Maintenance mode
• Lav en splash page mens du arbejder på nyt
Image Widget
• Upload billede til brug i sidemenu
• For at undgå ”almindelige” skal skrive html koder.
Spørgsmålsrunde…
• Kom glad !• Wptouch til mobile sites.
• Tjek evt. disse WP adresser ud:• http://wp-manual.dk• http://wp-hosting.dk• http://wpdk.dk