Blogs

Archief pagina's zonder 'archief' in de URL

met categorie:  

Blog artikels hebben een jaar en maand in hun URL staan.  Als je de naam van het artikel weglaat, dan verwacht je als het ware op het archief van die maand uit te komen.

Echter, het archief is een view die enkel op de URL '/archief/' aanwezig is.  Standaard werkt bovenstaande dus niet.

De oplossing is om een URL redirect te doen.  Via Drupal's URL redirects lukt dat niet; daarom staat deze ene redirect in het .htaccess bestand in de root van de website.

Transliteratie in URLs

met categorie:  

Bij de topics over Haïti en Jóhann Jóhansson had ik gemerkt dat accenten werden weggelaten in URLs.  Je kreeg dan bijvoorbeeld categorie/ha-ti in plaats van categorie/haiti.

Dit wordt geregeld door door de 'transliteration' feature van de pathauto module (instructies).

Dit was vroeger al wel eens in orde gemaakt, maar was nu dus terug op standaardinstellingen overgegegaan.

Malines Graphique feed

met categorie:  

 Heb 'feeds' module geinstalleerd om de feed van Malines Graphique binnen te halen.

Heb ook een view gemaakt die de laatste foto uit de feed geeft.

 

TODO:

  • caching/resizing van de foto's in de feed
  • view template maken 
  • block vervangen door de view

Malines Graphique

met categorie:  

Heb een Malines Graphique blokje geplaatst boven de Flickr foto's.  Voorlopig een simpele HTML inhoud gebaseerd op het Lof Van Mechelen blokje.

Mass contact

De module Mass Contact is geinstalleerd en getest.

Via mechelenblogt.be/mass_contact kunnen de redacteurs nu de andere redacteurs e-mailen.  Beheerders kunnen ook de bloggers, ex-bloggers en beheerders aanschrijven.

De ex-bloggers zijn reeds gewaarschuwd dat hun account begin volgend jaar zal vervallen.  (Dit zijn de mensen die ooit blogden maar op de nieuwe site nog nooit inlogden).

Drupal 6.14 en Drush

met categorie:  

Ik heb alle modules geupdate via Drush, een handige command-line Drupal beheertool. Dat gaat zo makkelijk dat we in de toekomst veel korter op de bal kunnen spelen qua security updates.

Het relevante commando is

~/bin/drush/drush -r /home/org/mechelenblogt/www/ 
-l http://www.mechelenblogt.be update

Drupal core updaten naar v6.14 heb ik nog manueel gedaan; ik weet niet of dat via Drush kan...

Gastblog geïntegreerd in views, URL aliases

met categorie:  

Ik merkte dat de gastblogs nog geen mooie URL kregen (maar wel /node/[nid]).  Dat heb dus maar aangezet.

Ik heb de gastblogs ook geactiveerd in een aantal views waarin naast de gewone blog artikels ook al de enquetes geselecteerd waren.

Vanaf nu kunnen gastblogs dus ook in de wachtkamer staan, ze staan in het archief, ...

Ik vraag me nog af of we ze ook moeten integreren met de categorieën, maar daar ben ik nog niet uit?

Login destination fixed

met categorie:  

Ik had al een tijdje in de mot dat login destination zijn werk niet meer deed.

Het bleek een simpele bug te zijn; door een setting te veranderen werkt het nu weer naar behoren.

Tags voor blogs

met categorie:  

Het leek me wel leuk om tags in te voeren voor de 'persoonlijke blog' items.

Ik typ ze voorlopig in het Engels omdat dit het best aansluit bij de Drupal terminologie op het internet.

Image resize filter geactiveerd

Na de eerdere tests heb ik de image resize filter nu toegevoegd aan alle invoerformaten.

De resultaten lijken goed:

  • Gedownloade afbeeldingen zijn kleiner
  • Afbeeldingen worden geschaald op de server, niet in de browser.  Hierdoor zie je minder schaal artefacten -> betere beeldkwaliteit.

Maar we moeten dus de ogen openhouden voor eventuele kinderziekten.

Ook interessant...

met categorie:  

Lijkt een leuke module om lastige klanten gemakkelijk te kunnen doodzwijgen :-)

http://drupal.org/project/ignore_user

Image resize filter: ongeveer OK

met categorie:  

De image resize filter ziet er zeer veelbelovend uit.

Het maakt in de upload map een sub-folder 'resize' aan.  Elke foto.jpg die afmeting xxx op yyy krijgt; komt daar terecht als foto-bbbxhhh.jpg. 

Er waren twee issues:

  • Bestanden worden geschreven met standaard suPHP rechten, dus owner mechelenblogt:mechelenblogt chmod 600.  Dit is niet genoeg, aangezien group www-data (apache) leesrechten moet hebben.  Een kleine hack met de toevoeging van chmod() op de juiste plaats verhelpt dit.
  • Er kan automatisch doorgelinkt worden naar de grote versie van de foto, maar dit overschrijft een bestaande link op de foto.  Een zeer spijtige zaak, al weet ik niet hoe vaak dit een probleem zou vormen?

Wat wel vlot verliep was het volgende:

  • De bestandsgrootte wordt fors ingeperkt, dus de module doet z'n werk goed.
  • Sub-folders blijven behouden; de originele boomstructuur blijft dus bestaan en begint met 'resize/'.
  • Werkt op alle afbeeldingen, onafhankelijk of de URL begint met 'http://www.mechelenblogt.be'.

Update: de chmod() hack is nu toegevoegd aan de officiele versie van image resize filter.

Update 2: ook een bug rapportje aangemaakt voor het overschrijven van de link.

Image resize filter

met categorie:  

Ik ga binnenkort eens kijken naar deze module: Image Resize Filter.

Het lijkt te doen wat we nodig hebben om de afbeeldingen kleiner te maken (dus bandbreedte te besparen en de inlaad-tijd van de pagina's te versnellen).

Wat ik nog wil nakijken:

Module upgrades

met categorie:  

De volgende modules zijn geactualiseerd naar de nieuwste (non-development) versie:

FckEditor is nog altijd niet de recentste versie, maar dit is geen security risk en laat ik voorlopig zo omdat dit de enige module is waarin een paar regeltjes handmatig gewijzigd zijn.

Bovendien lijkt het erop dat Wysiwyg plus TinyMCE of FckEditor een meer toekomstgerichte manier van editeren is in Drupal.

Account merge

met categorie:  

Ik ontdekte dat enkele vaste klanten nog oude ongebruikte accounts hadden.

Ik heb de content van die accounts verhuisd naar hun huidige account, de oude account verwijderd en een URL redirect gemaakt van /blogger/oude-naam naar /user/userid.

Het gaat om deze accounts:

  • josma -> JackieMaes
  • jos2 -> JackieMaes
  • sven gazet -> sven
  • Louis Wyckmans -> louis

Meer info in de code van de merge users pagina.

Inhoud syndiceren