Arxiu de la Categoría “Programari”

No sé si hi ha alguna incompatibilitat entre els plugins RB Internal Linker i Ozh’ Admin Drop Down Menu de WordPress, però ahir vaig actualitzar el primer a la versió 2.0.11 i ara està fallant. El problema l’he detectat amb Firebug (quina eina més meravellosa!), que mostrava el següent error de javascript:

syntax error
var oam_toomanypluygins = ;\n

He cercat directament al directori de plugins quin fitxer contenia aquest nom de variable, des d’una connexió ssh al servidor, així:

egrep -r oam_toomanypluygins *

Han sortit tres resultats. El problema es troba al fitxer ozh-admin-drop-down-menu/inc/core.php, a la funció en llenguatge PHP wp_ozh_adminmenu_js().
A la línia:

$toomanyplugins = $wp_ozh_adminmenu['too_many_plugins'];

veiem que la variable PHP $toomanyplugins és assignada i més endavant inserida directament entre codi javascript. Ràpidament ens podem adonar que si la variable és buida s’introduïrà un error al codi javascript perquè faltarà algun valor entre els caràcters = i ;

var oam_toomanypluygins = ;

Per resoldre-ho, després de la línia PHP anteriorment esmentada he afegit:

if (empty($toomanyplugins)) {
    $defaults = wp_ozh_adminmenu_defaults();
    $toomanyplugins = $defaults['too_many_plugins'];
}

D’aquesta manera comprovem si la variable és buida i li donem el valor per defecte abans d’inserir-la entre codi javascript.

Resolt! :)

Actualització (01-03-2010): a vegades les coses serveixen per més persones, per això és bo compartir. El desenvolupador del plugin m’ha contestat:

Hello Jaume
Nice catch, thanks for this! I’ve updated the plugin to deal with this case
Cheers,
Ozh
GD Star Rating
loading...

Comments No Hi Ha Comentaris »

logo drupal camp spain barcelona 2010

Aquest migdia ha acabat la Drupal Camp Barcelona 2010. Després de les sis ponències que vaig escoltar ahir, avui he decidit assistir a les següents:

La que més m’ha agradat avui ha estat la primera, d’en Daniel Primo Gorgoso.

GD Star Rating
loading...

Comments No Hi Ha Comentaris »

Ahir va començar la Drupal Camp Barcelona 2010, el major esdeveniment anual organitzat per i pels amants de Drupal a Espanya. Jo vaig ser dels tres primers en inscriure’m-hi i ahir ja em vaig perdre el primer dia per culpa de passar hores al metge. Però avui, malgrat anar enguixat i amb crosses, sí que assistiré a totes les ponències que pugui. Som-hi!!

Actualitzo (27-02-2010): finalment he assistit a totes les ponències de la sala auditori, la gran. Han estat:

La tercera és la que més m’ha agradat, realitzada per César Martin, sobretot pel seu dinamisme i la quantitat d’exemples que ha comentat.

GD Star Rating
loading...

Comments No Hi Ha Comentaris »

Primer de tot, per aquells qui no sapigueu de què parlo, us poso la definició de Pagerank de la Viquipèdia:

PageRank és l’algorisme que utilitza Google per determinar la posició d’una pàgina web a l’hora de fer una consulta mitjançant el seu motor de cerca. Aquest mètode mesura el seu grau d’importància de forma numèrica i permet situar els resultats més fiables en primer lloc. Alhora, reflecteix la probabilitat que hi ha de que un usuari que navega a través d’enllaços de forma aleatòria arribi a una pàgina web concreta.

Doncs bé, he trobat un script en el llenguatge de programació PHP que permet obtenir el Pagerank . L’he transformat en una classe i aquí el teniu…

Comments No Hi Ha Comentaris »

L’altre dia va ocórrer algun problema en actualitzar automàticament —des de la zona d’administració— el blog de WordPress de la versió 2.9.0 en català a la 2.9.1 també en català. Apareixia un missatge tot indicant que tornés a intentar-ho, però en repetir el procés es quedava igual, el problema persistia.

Avui he baixat la versió 2.9.1 completa de WordPress en català (http://ca.wordpress.org/), l’he pujada al servidor on allotjo el blog per sftp, m’hi he connectat per ssh, i l’he descomprimida. A continuació he seguit els passos que indiquen a http://codex.wordpress.org/Upgrading_WordPress_Extended i ara sí, ja tinc la darrera versió sense cap error.

GD Star Rating
loading...

Comments 2 Comentaris »

Avui he compilat el programa ffmpeg per habilitar el suport de mp3 i amr amb el gcc 4.4.1. El que ve per defecte a Kubuntu no inclou aquests còdecs perquè no són lliures. Després de baixar el seu codi font primer he hagut d’instal·lar alguns paquets extres tot teclejant a la consola:

sudo apt-get install libmp3lame-dev libamrnb-dev libamrwb-dev

I a continuació:

./configure --extra-version=4:0.5+svn2010122-jau --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn2010122-jau/debian/include --enable-shared --disable-static --disable-mmx --enable-nonfree --enable-libamr-nb --enable-libamr-wb  --enable-libmp3lame --enable-libxvid --enable-libx264

make

Com podeu veure he aprofitat per incloure el còdec xvid. I ja tinc la versió: FFmpeg 0.5-4:0.5+svn2010122-jau :)

GD Star Rating
loading...

Comments No Hi Ha Comentaris »

El tema per a WordPress Mandingo té la funcionalitat de poder excloure certes pàgines del menú superior; aquestes es poden configurar des de l’administrador, a la secció del tema. El que no permet és triar quines en volem incloure al menú. Per no haver de marcar cada nova pàgina que creem, i evitar així que aparegui al menú superior, podem fer un petit canvi de funcionalitat: en lloc de marcar les que no volem, marcarem les que sí que volem.

A més a més hem de fer un petit canvi al codi font del tema. Editem el fitxer:

themes/mandigo/header.php

Busquem la crida a la funció PHP:

wp_list_pages

I a la línia

'exclude' => @implode(',', $mandigo_options['header_navigation_exclude_pages']),

canviem ‘exclude’ per ‘include‘. Desem el fitxer i ja hem acabat.

D’aquesta manera, només haurem de treballar quan vulguem modificar el menú superior, i no sempre que creem pàgines noves :)

GD Star Rating
loading...

Comments 3 Comentaris »

He tornat a recuperar el tagboard de la primera web. Feu un petit esforç i saludeu ^_^ Gràcies.

GD Star Rating
loading...

Comments No Hi Ha Comentaris »

Utilitat molt interessant per a convertir unitats de mesura.

GD Star Rating
loading...

Comments No Hi Ha Comentaris »

El Hardware i el Sistema Operatiu de maduixa han estat renovats. Fins ara tenia un Pentium I a 75MHz amb 16MB de Ram i ara: Pentium I a 133MHz, 48 MB de RAM, 2 discs durs de 1,2 GB (muntat a /) i 2,5 GB (muntat a /home).
Slackware 10.0 amb kernel 2.4.26.

Pc amoïnat

Serveis actius:

Apache/1.3.31 Server at maduixa.homelinux.net Port 80

PHP 4.3.7 (cli) (built: Jun 5 2004 00:11:51)

Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

MySQL Ver 12.22 Distrib 4.0.20, for slackware-linux (i486)

Samba Version 3.0.4

Cups Version 1.1.20

GD Star Rating
loading...

Comments No Hi Ha Comentaris »