Orange bälte: Ladda hem nya teman

Events happening in the community are now at Drupal community events on www.drupal.org.
itangalo's picture

Detta är den tredje delen i guiden Sju steg mot svart bälte i att tema Drupal 6.

De teman som följer med Drupal core är inte särdeles imponerande. (Garland kanske inte är så fult eller tråkigt som de flesta säger, men eftersom det är defaulttemat i Drupal är det lätt att tröttna på det.) Rätt snart börjar man leta efter andra teman att ladda hem och installera, och att göra det på rätt sätt är orange bälte i att tema Drupal.

Var ska man leta?

Alla som lägger ett större jobb på att bygga ett tema, och gör det fritt tillgängligt, bör lägga upp temat på Drupals huvudsajt, drupal.org. På portalens startsida finns en länk som går direkt till listan över teman, och det är en bra plats att leta efter teman.

En annan plats som är värd att besöka är themegarden.org. Där finns många (men kanske inte alla) teman från drupal.org installerade, och man kan bläddra mellan dem för att se hur de ser ut in action. Det går inte att se alla aspekter av temorna, eftersom webbplatsen har ett fixt innehåll, men man kan åtminstone få en uppfattning om hur ett tema ser ut.

Bedöma teman: the good, the bad and the ugly

Att skilja bra teman från dåliga är inte en helt lätt uppgift. Det kan till och med vara svårt att skilja snygga teman från fula teman, eftersom många av de mest flexibla och genomarbetade termorna som default har extremt avskalade (och därmed rätt tråkiga) utseenden – men samtidigt kan de i rätt händer förvandlas till mycket snygga kreationer.

När du väljer mellan olika teman att ladda hem ska du först fråga dig om du vill ha ett i princip färdigt tema att använda, eller om du vill utgå från ett “tomt” tema och bygga upp utseendet själv. I det senare fallet bör du kolla in listan nedan, som innehåller teman som är designade för att bygga vidare på. (Min personliga favorit är Zen.)

Om du däremot är ute efter ett färdigt tema att bara göra mindre anpassningar i finns det några saker du bör tänka på innan du gör ditt slutgiltiga val. Det första är att temat ska funka för Drupal 6. Det andra, som är lite knepigare, är att temat bör vara snyggt även i den HTML som matas ut. Det finns ett par olika sätt att kolla det på. Ett första test är att kolla in källkoden för en sida som använder temat (antingen på themegarden.org eller på en installation du gör själv). Kontrollera att temat inteär baserat på tabeller, utan att positionen på olika element styrs med hjälp av CSS. De flesta teman har kastat ut tabelltänkandet, men det finns fortfarande kvar på vissa håll. (Tabellbaserad layout är betydligt mindre flexibel än CSS-baserad, och dessutom är den svårare att tolka för sökmotorer – vilket gör webbplatsen svårare att hitta för folk som googlar.)

Bryr man sig mycket om att webbplatsen ska komma högt upp på sökmotorresultat finns det ytterligare ett par saker man kan kolla in. Det första är att huvudinnehållet på sidan kommer så högt upp som möjligt i sidans HTML-kod. Allra helst ska rubriken för sidan (noden) som presenteras vara det första textelementet i HTML-bodyn – och inte till exempel hamna efter en hel lång lista med länkar i en meny. Man bör också se till att header-taggar används på ett konsekvent sätt i temat. (De flesta brukar säga att h1 ska användas för sajtens namn och rubrik, h2 för aktuell sidas rubrik, och h3 för underrubriker på sidan. Det råder delade meningar om rubriker i block bör vara h2 eller h3, och man behöver över lag inte tro på allt som sägs när det gäller sökmotoroptimering.)

Ett bra och snabbt test är också att köra en webbsida genom w3schools verktyg för HTML-validering. Om du inte är mycket noggrann med både tema och innehåll kan du förvänta dig att få några mindre fel i valideringen, men om ett tema redan från början ger ett antal allvarligare varningar finns det anledning att undvika det temat.

Basteman

Om du läser den här guiden finns det rätt stor sannolikhet att du är intresserad av att snickra egna teman. Här är en lista på ett antal av de teman som är gjorda som utgångspunkter för att bygga egna teman.

En jämförelse mellan temorna (utom Mothership) kan hittas på http://adaptivethemes.com/starter-theme-comparison.html. Edit: Sidan verkar ha tagits ner. Följande sida kommer i närheten av den gamla jämförelsen: http://adaptivethemes.com/starter-theme-performance-metrics

Ladda hem och installera

När man väl bestämt sig för vilket tema det är som gäller är vägen till att börja använda det rätt kort. Ladda hem temat, packa upp det, och lägg hela katalogen med temat i mappen sites/all/themes i din Drupalinstallation. Katalogen finns inte från början, utan får skapas för hand.

När temat väl ligger där är det bara att gå till administration > uppbyggnad > tema, välja lämpligt tema som default och spara.

Bakgrunden till den lite märkliga sökvägen är att en och samma Drupalinstallation kan ta hand om ett antal olika webbplatser på en gång. Det sköter man bland annat genom att skapa mappar sites/www.example1.com, sites/www.example2.com, och så vidare. Av prestandaskäl är det bra att lägga specifika moduler och teman i respektive webbplats katalog. De extrasaker man installerar som ska finnas tillgängliga för samtliga sajter läggs i mappen sites/all – vilket också är det rimliga om man bara driver en webbplats.

Den spontana platsen att lägga teman på är rotmappen themes, där man även hittar ett antal andra teman. Tyvärr är det opraktiskt att lägga teman där. När du uppdaterar Drupal nästa gång finns det risk att ditt eget tema försvinner, eftersom det blivit placerat tillsammans med temorna i Drupal core.

Hade jag varit kung skulle hela Drupal core ligga i en rotmapp som heter core, för att förhindra att folk oavsiktligt ändrar i core-installationen. Men jag känner inte till alla märkliga och obekväma följdändringar som skulle ske av det. Och jag är inte kung.

Summan av kardemumman: Orange bälte i att tema Drupal får du om du på ett stabilt sätt kan leta upp, jämföra och installera utvalda teman på din sajt. Rätt ställe är intethemes-katalogen.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week