Wordpress som cms

  • View
    3.492

  • Download
    2

  • Category

    Design

Preview:

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 som CMS

Oplæg ved Brian Brandthttp://wpdk.dk

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