Kategoriarkiv: WordPress

Vem pratar din webbsida med?

Jag förundras ofta av webbsidor och vem de talar till. Jag känner ofta att tekniken styr, och att det är till för avsändaren snarare än användaren. Låt mig visa ett exempel.

I skolan här i Falkenbergs kommun används Unikum, en plattform för att kommunicera mellan skola och vårdnadshavare. När skolpersonal skriver något i Unikum för klassen eller mina barn får jag ett e-post om att det finns något nytt att läsa.

När jag klickar på länken jag fått från Unikum hamnar jag här. Det är det enda som syns utom en bild i ena hörnet. Och vad skall jag göra nu? Det finns ingenstans jag kan klicka för mer hjälp eller få svar på frågor.

Inloggning Unikum

Jag bor ju i Falkenbergs kommun så det är där jag borde klicka. Eller? Det är Unikum jag skall använda, så är det där jag skall klicka, Eller?Kanske personal på Unikum skall klicka på ”Unikums inloggningsida” för logga in?

Tips från coachen

Det hade gått att ändra den här sidan med nya texter. Som ”Inloggning för vårdnadshavare” och ”Inloggning för personal i Falkenbergs kommun”. Det hade inte behövt stå något annat. Enkelt och osäkerheten skulle vara borta.

Hur kommer det sig att jag som vårdnadshavare hamnar på en sida där personal skall logga in? Bättre vore det om länken jag fick i mejlet styrde mig till rätt sida direkt. De vet att de skickat ett e-post till en vårdnadshavare, och jag borde kunna komma direkt till inloggningsida för den gruppen. Personalen i Falkenbergs kommun kan ha en egen sida som vårdnadshavare inte alls ser.

Vill du få tips för din sida?

Har du en sida som du vill ha tips om får du höra av dig, så kan jag ge dig tips. Jag älskar att klura på vad det skall stå i menyer, texter och är duktig på att se att kommunikationen talar till rätt användare för sidan.

En sida till alla

Hoppas fler tar efter Staffanstorps kommun och gör en riktigt bra sida som passar alla enheter.

Idag finns det många fönster mot Internet, datorer, surfplattor och mobiltelefoner. Hittills har webbsidor varit olika beroende på vilken typ av webbläsare som laddat sidan. Så behöver det inte vara längre. Bort med specialkodade sidor för enheter, och in med skalbara sidor. Gå in på Staffanstorp.se och prova själv att skala in fönstret. Se hur menyer ändra, innehåll stuvas om och gör att den passar i alla enheter. Fantastiskt bra!

Notera också att sidan baseras på open source-verktyget WordPress, och innehållet är CC-licensierat. Staffanstorp är en förebild för andra svenska kommuner.

Nästa steg är att se hur webbsidor blir bättre anpassade för smarta mobiltelefoner, så att vi inte behöver installera och uppdaterar appar. Istället finns det ständigt tillgång till den senaste versionen via webben, och det fungerar oavsett operativsystem i telefonen. Exempelvis har Twitter försökt att göra sin webbsida mer app-lik med ett bättre och mer intuitivt grafiskt gränssnitt i senaste versionen.

Har du bra exempel på andra sidor som skalar bra, eller webbapplikationer som fungerar bra i mobiltelefonen så skriv gärna en kommentar.

När smickrade du någon senast?

Visst är det härligt att få lite smicker. Lite uppskattning. Lite mer än en klapp på axeln. Är du redo för att dela ut lite smicker via nätet?

Jag gillar idén med Flattr, en knapp på webbsidor som jag kan klicka för att ge ett litet ekonomiskt bidrag till de som producerar bra innehåll. Flattr-knappen är lite ”tyngre” än Facebooks Gilla-knapp enligt mig, eftersom det i Flattr ligger lite pengar bakom.

Facebook-knappen har sin plats. Med den kan jag lätt dela sidor som jag vill att andra skall läsa. Sidorna behöver inte allt vara bra, utan kan tvärtom vara sidor där jag inte delar åsikterna men vill att andra skall läsa och reagera. Flattr-knappen är ett bevis på att sidan är så bra att jag kan tänka mig att ge ett litet bidrag.

Hur fungerar Flattr?

Flattr är min lilla fest. Jag har en peng som jag varje månadsslut delar jämt fördelat över alla klick jag gjort. Som ett stort tårtkalas, där alla jag personer vars sidor jag klickat kan komma och ta en bit för varje klick jag givit dem.

Hur stor tårtan är bestämmer jag själv, genom att varje månad sätt in en summa på mitt Flattr-konto, exempelvis genom PayPal.  Idag är den minsta månadsinsatsen €2. Givetvis tar Flattr en liten administrationskostnad, men det arbetar för att få ned den andelen. Enligt en del går det att få ihop nästan en månadslön via Flattr, om man har bra innehåll.

Det är lätt att själv lägga en Flattr-knapp på exempelvis en WordPress-installation och andra system. Ännu lättare är det att starta ett Flattr-konto, och visa din verkliga uppskattning för bra innehåll på nätet.

Är detta ett nytt sätt att betala för innehåll på nätet? Tja, det är väl vi som användare som bestämmer det.

Om det fungerar? Jag har fått några klick på min blogg, och det har kommit in några få Euro. Inte mycket, men å andra sidan läses inte min blogg av så många, mitt innehåll håller en begränsad standard men framför allt är det alldeles för få som har ett Flattr-konto (än).

Har du?

Hur jag installerade en WordPress Mulitsite

Syfte

WordPress Multi Site används för att få ett lättare underhåll, då man har en WordPress kärna att uppdatera och det är ett ställe för att uppdatera plugins som kan användas av flera sajter.

Dessutom kan man lätt ärva teman och utseende mellan sajter.

Det räcker med en uppsättning användare, som man sedan kan ge tillgång sajter som det finns behov av.

Det går bra att skapa hur många bloggar som helst. Genom att göra tillägg i DNS:en kan vi få helt olika domännamn på en och samma WordPress-installation. WordPress går bra att använda för bloggar (mer nyhetsrelaterade sajter), statiska webbsidor eller kombinationer. Eftersom det går snabbt och smidigt att lägga upp en sajt, kan en sajt snabbt sättas upp för ett projekt eller kampanj(nylanseringar, undersökningar mm).

Installation

Installationen körs på en virtuell maskin. En Ubuntu-server med Apapche2, PHP5 och MySQL

Ubuntu

Till installationen används en ISO-fil, med Ubuntu 10.0.4 LTS.

För att underlätta arbetet med installationen rekommenderas att installera SSH.Då kan man via PuTTy lättare kopiera texterna nedan till ett Linux shell, och slipper skriva av allt för hand.

Gör så här:

sudo apt-get install ssh

Putty kan laddas ned från denna hemsidan.

Vi kommer också att behöva kommandot wget, för att ladda ner den senaste versionen av WordPress.

sudo apt-get install wget

LAMP (Apache, PHP och MyQSL)

För att installera allt i ett paket kan följande kommando köras i Ubuntu:

sudo tasksel install lamp-server

Dessutom behövs PHP-moduler installeras. Här är en rad som installerar de vanligaste modulerna:

sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

För adminsitration av databasen installeras phpMyAdmin:

sudo apt-get install phpmyadmin

Om WordPress installationen skll kunna hantera störa fil uppladdningar måste följande ändras i php.ini. För att ändra i filen har vi använts.

Några bra kommandon att känna till:

Stäng och spara:

[ESC]:wq

Stäng utan att spara:

[ESC]q!

Insert:

i

Append:

a

Radera en hel rad

dd

Sök

/sökterm

För att ändra i php.ini:

sudo vi /etc/php5/apache2/php.ini

och ändra:

upload_max_filesize = 20 M post_max_size = 100M
Dessutom aktiveras modulen mod_rewrite i Apache, för att hantera omskrivningar av URL:er 'on-the-fly':
sudo a2enmod rewrite

För att ändringarna skall slå genom startas webbservern om:

sudo /etc/init.d/apache2 restart

WordPress-installationen

WordPress grundinstallation

Detta är installationen av själva WordPress-kärnan.

Gå till webbroten:

cd /var/www/

för att ladda ner WordPress, skriv:

sudo wget http://wordpress.org/latest.tar.gz

Sedan packas paketet upp med:

sudo tar -zxvf  latest.tar.gz

För att det skall fungera måste vi flytta filerna från katalogen /wordpress till webbroten:

cp -p -R wordpress/* ..

Kolla så att de se rätt ut,sedan kan wordpress-katalogen raderas:

rm -R wordpress

Nu skall själva installationen påbörjas. Se till att datorn nås med rätt domännamn, exempelvis genom att ändra i din lokala host-fil på din Windowsdator:

Gå till startmenyn på windowsdatorn, och skriv note.

Högerklicka och välj Run as administrator.

Öppna C:\Windows\System32\drivers\etc\hosts

och lägg in domännamnet du tänkt använda. Exempelvis wordpressms.domän.se.

Dags att sätta upp databasen. Skriv följande i webbläsaren:

http://wordpressms.domän.se/phpmyadmin

Skapa en databas. I vårt fall har den namnet ms-wordpress.

Sedan skall det skapas en användare som har tillgång till denna data bas.

Klicka på databasen i vänstra kolumnen. I flikarna upp till höger klicka på på Privileges. Där kan man sedan köra Add a new user.

Vi har fyllt i det så här i vårt fall:

user: ms-wp-user
Host: localhost
passwd: (genererat per automatik)
och välj Go för att spara.

Nu kan vi starta WordPress installationen. Gå till:

http://wordpressms.domän.se

Följ instruktionerna på skärmen. Man ger med fördel adminsitratören ett annat namn än admin. Hos oss har det blivit admin_wpms.

Dessutom ändra vi namnet på prefixet till ms-wp_ för att minimera problem. Om det skulle bli en säkerhetslucka in i WordPress, så har vi inte standardnamn på databasen, eller tabellnamn.

När man kommer till skrivningen av wp-config.php kommer den att misslyckas. Då får man skapa filen manuellt.

sudo vi /var/www/wp-config.php

Kopiera in texten som finns i webbfönstret.

Aktivera WordPress Multi Site

Den officiella dokumentationen för multi site aktivering finns på WordPress Codex, det är den som ligger till grund för den här installationen.

Aktivera genom att klistra in följande rad precis innan /* That’s all, stop editing! Happy blogging. */:

define('WP_ALLOW_MULTISITE', true);

Sedan loggar man in som admin, och under Tools finns menyvalet Network.

Vi kör subdomänsvarianten hos oss.

Klicka Installera.

Nu är det är tre saker som skall göras:

Skapa blogs.dir och se till att det är rätt användare:

sudo mkdir /var/www/wp-content blogs.dir chown www-data:wwwdata /var/www/wp-content blogs.dir
kopiera och klistra in nästa del av det som står på skärmen i wp-config.php precis ovanför /* That's all, stop editing! Happy blogging. * .
sudo vi /var/www/wp-config.php

Slutligen skall vi skapa filen .htaccess, och klistra in texten från den nedre rutan.

sudo vi /var/www/.htaccess

Nästa steg är att fix en plugin för att hantera domänmappningen.

WordPress MU Domain Mapping

För instruktioner om installation av denna plugin kan man titta på Ottos sida.

Gå till menyn Plugin, och välj Add new. Skriv WordPress MU Domain Mapping sökrutan. Installera pluginet.

Nu skall två filer kopieras från pluginet till WordPress filstruktur:

sudo mkdir /var/www/wp-content/mu-plugins
sudo chown www-data:www-data /var/www/wp-content/mu-plugins
sudo cp -p /var/www/wp-content/plugins/wordpress-mu-domain-mapping/domain_mapping.php /var/www/wp-content/mu-plugins
sudo cp -p /var/www/wp-content/plugins/wordpress-mu-domain-mapping/sunrise.php /var/www/wp-content

För att aktivera tillägget måste en rad läggas in i wp-config.php

sudo vi /var/www/wp-config.php

Klistra in följande ovanför /** Sets up WordPress vars and included files. */.

define( 'SUNRISE', 'on' );

Nu har det dykt upp nya menyalternativ under Site Admin, Domain Mapping och Domains.

Under Domain Mapping skall vi ange IP -nummer. Eftersom maskinen ligger i DMZ måste både det interna och externa  IP-numren anges, separerade med ett kommatecken.

E-post-plugin

Eftersom Sendmail inte ligger med i Ubuntu-installationen löser vi e-postfunktionen med hjälp av ett plugin som skickar via en SMTP-server.

Gå till Plugins som administrator, och välj Add new. I Sök rutan skrivs WP-Mail-SMTP. Installera tillägget.

Notera! Detta plugin in skall ställas in separat för varje sajt som skapas.

WordPress Multi Site är coolt

Jag har på jobbet i veckan fått installera en WordPress Multi Site, och man kan inte annat säga än att funktionen är riktigt bra.

Tanken med WordPress Multi Site är att man via en enda WordPress-installation kan administrera flera sajter som byggs med WordPress. Man kan installera teman och plugin från huvudinstallationen och att de finns tillgängliga på alla sajter. Det gör att både WordPress och plugins kan uppdateras från ett enda ställe, istället för att göra det på varje enskild installation. Dessutom kan samma användardatabas användas, med olika rättigheter för de olika sajterna.

Med WordPress MU Domain Mapping plugin kan man sedan se till att olika domännamn distribueras till rätt WordPress sajt. Det kan vara subdomäner lika väl som en helt annan rotdomän. Det behövs tillgång till DNS-server för att kunna peka domännamnen till och en och samma WordPress Multi Site installation. Domain Mapping plugin sköter sedan om att peka användaren till rätt sajt i WordPress installationen.

Det här är väldigt användbart. Med ett par få klick har man skapat en ny instans av WordPress, som kan användas som blogg, vanlig hemsida eller någon slags specialsida (kampanjer, undersökningar mm), tack vare den uppsjö av plugins som finns tillgängliga. Arbetet med teman gör det också lätt att få sajterna att arbeta tillsammans, med lite olika variationer på ett tema.

Ser fram med spänning att få fylla Multi Site installationen vi har på jobbet med information. Vi har redan lagt upp flera sajter, från dokumentation till videosajt och annat. Dessutom tror jag helt klart att det blir fler inom kort.