Tag Archive for 'k2'

Internetpret voor 2008-4-13

Update

Voila, we draaien op Wordpress 2.5 en de allerlaatste K2. Alle plugins zijn up to date. Ik zal nog even kort moeten prutsen aan de breedtes van de sidebars, maar dat lost zich wel op. Alleen die Flickr badge ziet er raar in Firefox. In Internet Explorer ziet het er dan wel goed uit. Iemand een idee waaraan dat kan liggen? En CoComments ziet er in beide browsers twee raar uit…

Internetpret voor 2008-3-31

Developping tip

Aan iedereen die zelf in zijn wordpress installatie hackt en aan iedereen die plugins schrijft: blijf met uw fikken van de globale variabele $post af! Die dient echt wel voor iets! Gebruik die variabele gerust, maar overschrijf die niet, want alle andere plugins die er nog gebruik van willen maken, draaien de soep in.

Concreet ging het over de module latest_posts.php van K2. Die vist een aantal posts op uit de database aan de hand van query.php en loopt dan over de resultaten met de regel foreach($results as $post), waardoor $post elke keer wordt overschreven. De variabele aan het eind van de loop unsetten helpt niet, want dan ben je alles kwijt en ook een andere naam geven binnen de loop ging niet, omdat dan andere speciale functies niet meer werkten. Aangezien ik ook niet veel snapte van de file query.php heb ik dan maar handmatig een query geschreven die de nodige posts uit de database viste om vervolgens over de resultaten te loopen met foreach($latest as $postlat).

Drie kolommen

Ik heb een kolommetje aan mijn blog toegevoegd. Ik wou dat al lang eigenlijk. In eerste instantie was ik dan ook op zoek gegaan naar een volledig nieuwe layout, maar ik vond niets naar mijn zin. Tot bleek dat je bij de laatste release van het theme k2  ook de mogelijkheid hebt om drie kolommen te gebruiken. Ik heb dit weekend dan ook een beetje aan de huidige layout zitten prutsen zodat die paste voor drie kolommen. En zie hier het resultaat. De indeling van de sidebars zal nog wel wat veranderen waarschijnlijk. Als jullie tips hebben, laat het gerust horen. Voorlopig is er ook maar 1 header (die met het glas wijn). Ideaal moment dus om er een aantal nieuwe te maken in de komende dagen. :-)

Upgrade

Zo, gisteren en vandaag heb ik mezelf nog eens door een upgrade geworsteld. Vanaf nu draait mijn blogje op de nieuwste wordpress release, wp 2.3, en op de nieuwste versie van K2, release candidate 2. In tegenstelling tot wat men algemeen vreest, is het updaten naar wp 2.3 op zich echt geen moeilijkheid. Ook de K2 update valt goed mee. Eerst lijkt het er niet uit te zien, maar na wat refreshen is dat allemaal opgelost. Ik heb wel twee kleine tegenslagjes gehad. Tijdens het updaten ben ik (waarschijnlijk door mijn eigen fout) een paar tables kwijtgespeeld in de database, gelukkig had ik een backup gemaakt. Ik was ook de instellingen van mijn sidebar kwijt. Die heb ik dus allemaal terug kunnen instellen. De cache van Google kwam hierbij goed van pas om terug te weten komen wat er ook precies weeral instond. Verder interessant om te melden is dat K2 nu ook drie kolommen ondersteunt, maar dat vloekt wel met mijn huidige style. Misschien een projectje voor in de toekomst.

Op het werk heb ik me nog met allerlei distributed computing bezig gehouden. De code die ik deze week heb gepost, werkte veel te traag en heb dus zelf iets moeten schrijven. Misschien later meer, als jullie daar in geïnteresseerd zijn tenminste.

Voila, nu is het weekend en straks mag ik gaan bbq’en. Het is er nog het weer voor ook. Tot maandag!

Nog eens door een upgrade geworsteld

… en ik zweer het dat is de laatste keer dat ik elke nieuwe versie van wordpress erop smijt. Of ik moest k2 buiten smijten, maar dat bezien we nog wel. Waarom brengen ze daar niet eens een deftig geteste versie uit in plaats van elke maand bug fixes onder onze neus te wrijven?? Ik had dus weer problemen met de modules (geef toe die zijn eigenlijk echt handig) en heb er uiteindelijk een nieuwe versie van k2 opgesmeten. Die zag er dan eerst totaal niet uit en heb de oude css file terug boven gehaald in combinatie met de nieuwe php files. Het staat goed zo nu, het ziet er goed uit en het draait voor mij perfect. Ik doe voorlopig niet meer mee aan al die updates.

Voor de ge?nteresseerden kan ik nog melden dat de nieuwe k2 tegenwoordig drie kolommen toelaat (1 links en 1 rechts van de tekst).

Wp 2.2 upgrade: wp-cache en k2 issues

Net de upgrade naar de nieuwe Wordpress 2.2 gedaan en dat ging niet van een leien dakje. Toch niet voor een php-leek zoals ik. Ik heb twee problemen gehad: met wp-cache en met k2. Na de upgrade kreeg ik voor beiden php-errors (ik kreeg er al een paar tijdens het runnen van het upgrade script, maar het upgraden zelf lukte wel). De wp-cache error kwam omdat ik vermoedelijk een oudere versie draaide; de error voor k2 komt omdat Wordpress nu standaard widgets gebruikt en dat vinden de modules van k2 niet leuk. Hier is wat ik allemaal heb uitgevogeld om het terug op poten te krijgen.

Om allereerst mijn blog terug fatsoenlijk op het scherm te krijgen, heb ik zowel de cache folder als de wp-cache plugin gedeleted en ook nog twee php-files aangepast:

  1. wp-settings.php (wordpress root folder) Commentari?er de twee onderstaande regels uit:
    if ( defined('WP_CACHE') )
    require (ABSPATH . 'wp-content/advanced-cache.php');
  2. theloop.php (k2 folder) Commentari?er de onderstaande drie regels uit:
    if (is_home() and is_active_module('asides_sidebar_module')) {
    $hide_asides = true;
    }

Nu kon ik overal weer aan en kon ik proberen de nieuwe wp-cache plugin te installeren. Deze is hier te downloaden en heb hem vervolgens geupload en proberen te activeren. Die automatische installatie lukte echter niet volledig. Ik ben dan vervolgens gaan kijken naar de instructies voor de manuele installatie en heb manueel punt 3 en punt 6 uitgevoerd: een wp-content/cache folder gemaakt en de regel define(?WP_CACHE?, true); toegevoegd aan mijn wp-config.php file. Ik kreeg geen errors meer voor wp-cache en heb vervolgens de wp-settings.php file terug in zijn oorspronkelijke vorm hersteld.

Vervolgens moest ik nog mijn sidebar modules zien terug te krijgen (want die vind ik toch handiger dan widgets). Even rondklikken op de Google Code pagina van k2 bracht mij bij de plugin “disable-wordpress-widgets” (serieus!). Deze is onderaan deze pagina te downloaden. Uploaden in je plugin folder, activeren en daar zijn al je modules terug! Vervolgens kan je theloop.php terug in zijn oorspronkelijke vorm herstellen.