miércoles, 10 de octubre de 2007

Problemas con Drupal: No llegan los comentarios

Hace ya tiempo que instalé drupal como CMS pero desde el primer día tuve un problema que no supe solucionar y que era desde mi opinión bastante importante: los links no estaban bien construidos. En vez de salir www.cyrusnet.es/...... salía http://60gp.ovh.net/~cyrusnet/drupal/... y eso no me gustaba nada, pues no quedaba nada bonito.

Busqué la forma de cambiar esto, desde settings.php pero entonces la página no se veía, no cargaba las hojas de estilo, algo pasaba.

Busqué por la administración a ver si se podía cambiar esto, pero no encontraba nada, así que tuve que hacer algo drástico, buscar el código fuente y cambiarlo. Dado que es PHP lo entiendo bastante bien, pero aun así es un trabajo de chinos, a pesar de que el código esta bien comentado. Busque con grep "base_url" y me salieron unos cuantos ficheros a los que echarle un ojo.

Después de mucho buscar, y algunas pruebas, cambie un "return base_url" por "return http://www.cyrusnet.es/" y premio, ahora los links salían como yo quería, y todo funcionaba a la perfección, o eso pensaba yo.

No le dí más vueltas, hasta que un amigo me dijo que no podía enviar mensajes, que no se guardaban. Hice una prueba y efectivamente, los mensajes no se enviaban, así que tocaba mirar el código otra vez, pues ¿donde se ha visto un blog sin comentarios?. Mire el HTML para ver si la url del form estaba mal, o que estaba pasando, pero curiosamente, la url estaba bien formada, así que el problema era mucho más grabe.

Todo lo demás funcionaba perfectamente, pero no se me ocurría como poder solucionarlo, hasta hoy, que me he leído la función url entera, y he entendido como funciona, y después de pensar un poco y hacer algunas pruebas, he encontrado la manera de solucionar esto, simplemente con introducir esto se arregla todo:

if (strstr($path,"comment/reply/")==false){
$base = str_replace($base, "http://60gp.ovh.net/~cyrusnet/drupal", "http://www.cyrusnet.es");
}

Osea, que solo me cambia el link si no es un comment/reply. No se porque no funcionaba antes, pero.... eso ya es otra historia.

lunes, 1 de octubre de 2007

Bricolaje: Mesa de póquer


Llevo unos días muy aburrido en casa, porque hasta hoy no hemos empezado las clases, y ya se sabe, cualquier cosa es buena para hacer cuando se esta aburrido. Lo primero es siempre el boceto a mano alzada en una servilleta de bar, y lo segundo, es pasar esto a algo más presentable. Nunca antes había usado el Qcad, pero si que había utilizado el autocad, así que con un par de pruebas, no me ha costado mucho pillarle el truco. Despues del plano en Qcad, con la magia del GIMP que si que había usado bastante le he puesto un par de colores y un par de texturas.

Todo esto nos da una bonita imagen trabajada sólo con software libre, y este será mi pequeño pasatiempo para estos días:

El resultado debería ser algo como esto

No parece muy complicado, simplemente cortar, lijar y tapizar. Luego le ponemos unas patas y listo. Aun no he comprado las tablas de madera, y esto puede ser un problemas, porque no se me ocurre como transportarlas, no entran en el coche y a mano es un poco paliza, aunque supongo que esta será la única solución.

Por ahora solo esto, si va todo bien, ya explicaré como se hace, aunque no tiene mucho misterio.