Drupal

Drupal i ett nötskal

Jag har spenderat den senaste halvtimmen med att söka efter hur man säger åt Drupal vilket input format en viss nod ska ha. Jag fick massa svar på plugins etc men inget som jag sökte. Jag ville bara ha ett par rader kod som säger "Detta nodobjekt har detta input format".

Efter en stund såg jag ett annat exempel som gjorde det jag ville:

$node->format = FILTER_HTML_ESCAPE;

Varför kunde inte det synas på den första träffen när jag sökte? Måste alla Drupal-tips och fix vara så generella?

Stacken kommer att uppdateras

Nu var det ett tag sen jag skapade Stacken, närmare ett år. Det är inte så fasligt lång tid för en webbsida men min karriär är ung och allt är relativt. Jag har lärt mig massor om olika CMS och jag har blivit lite kär i Wordpress. Stacken använder Drupal och är mitt enda Drupal projekt. Jag funderade ett tag på att migrera till wordpress men det skulle vara mer jobb är fördelar.

Nu tänkte jag ge Drupal och Stacken en andra chans och lära mig styrkorna med detta CMS. Jag hoppas jag kommer bli positivt överraskad av källkoden i drupal. Jag har hört att det är mycket bättre objektorientering än i Wordpress.

En uppdatering på Stacken passar extra bra just nu för jag åker troligtvis utomlands i sommar och kommer inte tillbaka förrän januari 2011. Då tänkte jag att jag skulle blogga lite mer om mina äventyr här. Det kan bli spännande läsning =)

Dupals xmlsitemap är uppdaterad

I dag har jag suttit i 3.5 timmar och jobbat med Drupals xmlsitemap. Varför?

Jag har använt xmlsitemap 6.x-1.0-beta3 det har länge fungerat bra. Det var lite problem i början men sen gick det som jag ville. För en vecka sen bad Drupal mig att uppdatera till xmlsitemap 6.x-1.0-beta5. Jag funderade på om en uppdatering skulle vara värt besväret... Jag vet ju att många har haft problem med denna modul. "If it's not broken, don't fix it."
Men i morse så hittade jag ett fel i sitemapen. Det fanns en URL som inte var giltig. Då var en uppdatering ett faktum.

Dryga timmen senare så kände jag att ett fel i sitemapen var inte så farligt... För nu hade jag inte sitemap alls. Jag läste min till på Drupals hemsida att massor av andra användare har haft samma problem med xmlsitemap 6.x-1.0-beta5.

Stacken är en månad gammal

Stacken är nu en hel månad. Jag har skrivit på ganska bra tycker jag. Jag har över 100 sidor i min sitemap. Som alla barn hette har de inget namn från start, så att säga... Namnet Stacken fick bloggen bara för ett par dagar sen. Ett passande namn enligt min mening. Jag skrev ett inlägg om varför Stacken fick sitt namn.

Jag har lärt mig en hel del under denna månad. Framför allt hur kraftigt Drupal är, men också hur mycket kod man måste läsa om man vill ändra något. Jag har bara bråkat lite med css och konfigurerat ServiceLinks. Jag tänker utveckla mitt eget webbsystem lite mer åt drupal hållet. Jag får se hur det går och när det blir av. Det kommer att underlätta uppdateringen av källkod.

Clean URLs

Som den väldigt observanta har märkt så använder jag från och med igår Clean URls funktionen i Drupal. Med Clean URLs får man bort den fula query-strängen som Drupal lägger till i URLen.
Så här gjorde jag:

Jag antar att du kör alla kommandon som superuser. (sudo su)
Jag kontrollerade först att mod_rewrite var laddad i apache.

apache2ctl -M

Om du ser rewrite_module i listan så är den laddad.

Om du inte ser rewrite_module i listan så måste du ladda den med detta kommando.

a2enmod rewrite

Om du använder virtual hosts så ska du göra en liten ändring i /etc/apache2/sites-available/SIDANS_NAMN
Sätt

AllowOverride None

...till...

AllowOverride All

...på alla ställen i filen.

Spara filen och starta om apache med följande kommando.

/etc/init.d/apache2 force-reload

Pusha modul för drupal skapad

Igår var en dag som jag gick runt och tänkte på samma sak. För en vanlig person hade det kanske var tjejer men jag tänkte på drupal moduler.

Som jag skrev tidigare kom jag snabbt fram till att bygga helt egna moduler var lite för mycket för mig. Istället kom jag på lösningen att bygga om en annan modul. Jag laddade hem och installerade den senaste development versionen av Sevrvice Links. Modifierade den lite, la in en till länk, och modifierade den lite till. Resultatet blev en pusha knapp under varje blogg inlägg. =)

Om, mot förmodan, någon som läser denna vill åstadkomma samma sak är det bara att kasta iväg ett mail. Då får ni kod och instruktioner så fort jag har möjlighet.

Pusha modul för drupal

Nu när jag utforskat drupal i en knapp vecka har jag hittat en modul som inte finns. Jag vill ha en modul som lägger till en pusha.se-knapp. Jag vet att det går att skriva egna moduler, men än så känner jag att jag inte riktigt klarar av det.
Att lägga till block-content är inga problem. Men att integrera en liten knapp vid varje bloggpost kändes svårare.

Om det är någon som känner sig duktig på php och drupal så får ni gärna hjälpa mig att göra en sådan modul.