Archivo de la categoría Blogging

Escrutando

Jueves, 31 de Agosto de 2006

Gracias al BlogDay 2006, en unos de mis blogs favoritos (aunque no lo he citado entre mis 5 recomendaciones, quizá porque ya tiene suficiente fama y mucha más gente lo haya hecho antes) Anieto2k nos ha recomendado un estupendo blog llamado hacktivateyourmind, el cual, tras un intenso repaso, entra a formar parte de mi lector de feeds. De este mismo blog he encontrado un post espléndido con el que me siento claramente identificado. Tan sincero y genial que no he tenido más remedio que copiarlo y pegarlo tal cual lo he leido. El post original lo podéis leer aquí

Escrutar
Tengo una manía que me encanta, pero que cada vez más va perdiendo su gracia: Mirar fijamente a la gente y lo que le rodea. Los conozca o no.

Antes pensaba que era cosa de una manía clara de dibujante. Me encantaba mirar y sacar ideas o detalles.

Ahora, sin embargo, lo hago casi por impulso. Quizá es cosa de morbo, o alguna especie de método de observación que lleve una distinción de perturbación psicológica.

Me gusta observarlos en su salsa.

Ver como una niña pequeña, con el pelo rizado y pelirrojo cayéndole por la cara en un enmarque único, trata de abrirse paso entre las piernas de varios hombretones que la separan del único que le interesa, su padre.

Ese abuelo que mientras se atusa la barba, sopesa cuán bien se llevan a cabo las obras del AVE, en éste barrio de mala muerte que le acoge.

El entrecerrar de los ojos de ese amigo y, a continuación, el gesto que parece tragarse lo que va a decir, porque no está muy seguro de la contundencia de sus palabras.

La mujer que se ha ido a parar en la esquina del puente, a contar las monedas que probablemente acaba de caer en la cuenta, como resultado de sus cábalas cotidianas, que quizá le han dado mal el cambio.

Un perrito apoyando su cara de ojos tristes en una pata vendada que quizá jamás vuelva a funcionar tan bien, mientras observa resignado a su joven dueño entrando en el supermercado.


3108: BlogDay 2006

Jueves, 31 de Agosto de 2006

No suelo hacer mucho caso a los memes, pero esta vez me lo han puesto fácil: solo tengo que recomendar 5 blogs y dado que leo más de cien, creo que podré hacer una buena selección.
Allá van:

  1. Chuidiang, trata sobre programación y otros temas personales. Cuenta sus ideas y pensamientos, pero siempre dedicado a la tecnología y al desarrollo. No postea a menudo, pero hay anotaciones realmente gloriosas. Un blog que puede que pase desapercibido, pero que me encanta leer.
  2. Buenos Días, Silicon Valley, blog personal de Rogelio Bernal, un español emprendedor que vive en Sunnyvale, California. Es el creador de servicios que llevan muchísimos años con nosotros, como elistas.net y otros más. Desde su ubicación privilegiada, está al día de todo lo que se cocinan los grandes (y no tan grandes) de internet y la informática, por lo que su visión de lo que sucede suele ser muy interesante, opinión inteligente y no se corta un pelo en sacarle los colores a quién haga falta de la Web 2.0 y demás gente. Mola.
  3. Tempus Fugit es el blog de Shora, (al menos se que es estudiante de Medicina, no sé si ya licenciada y ejerciendo) donde explican temas relacionados con la medicina, biología y ciencia con bastante rigor (sobre todo para los que no entendemos a veces a los médicos y de lo que hablan) pero sin dejar de ser anotaciones personales con opinión. También trata otros temas como curiosidades o noticias, aunque siempre relacionados de alguna manera con la medicina. Útil, didáctico, interesante y ameno.
  4. Malaciencia, seguramente el blog favorito de muchos de nosotros. Con la excusa de poner en envidencia esas barbaridades y patadas a la ciencia que se dan en algunas películas, noticias o en el conocimiento general, Alf nos regala todo su conocimiento científico en cada post. Aprender algo nuevo con cada entrada es lo mínimo que vamos a conseguir leyendole. A veces responde dudas en sus posts, incluso yo mismo le he planteado por correo un par de ellas y las he visto publicadas, respondidas y documentadas a los pocos días. Sus entradas suelen ser largas, rigurosas, abudantes en datos y enlaces a la Wikipedia. Es decir, que se lo curra. Es una persona amable, inscansable, culta y además programa en Java, aunque en su blog solo hable de ciencia. Directo a favoritos.
  5. En busca del Santo Grial es el blog de Pablo Varasa, antiguo compañero de oficina que como buen gallego decidió irse a buscar la vida fuera, en concreto a Londres, la ciudad de los teclados sin acento. Postea con cuentagotas, pero el estilo y la calidad son insuperables. Sus historias son realmente descojonantes y también útiles. Si lees un post prepárate, porque probablemente tengas que leerlos todos.

Y estas han sido mis recomendaciones en el blog day 2006.

Siglas 2.0

Miércoles, 30 de Agosto de 2006

Todos conocemos las típicas:
LOL = Lot of laughs (un montón de risas)
ROFL = Rolls-On-Floor-Laughing (me caigo al suelo de la risa)
RTFM = Read The Fucking Manual (cuando alguien te pregunta algo que viene en la documentación)
IMHO = In My Humble Opinion (antes de decir algo)

Así que en google blogscoped se han inventado unas cuentas nuevas siglas para esta nueva era moderna tan 2.0, tan blogger y tan guay. Y en Friky las han traducido a la española. Copio y pego:

1. PTMCCS
Perdón, tu mail cayo en la carpeta de spam

2. TPVG
Todavía puedo ver google (prueba que demuestra que internet funciona)

3. BAC
Bloggeando alto y claro

4. ES
Es Spam ? (normalmente respondido con EES: Esto es spam en los programas de correo)

5. CPEUP
Cuando Plutón era un planeta (nostálgico, por ejemplo, CPEUP, trabajaba para Microsoft)

6. DDP
Depende del precio (habitual respuesta a la pregunta, “Puedes programar este site web 2.0?”)

7. YTCEBDTPM
Yo tampoco conozco el blog de tu *#@%&& Madre (Cuando alguien afirma que no conoce tu blog)

8. VUSE
Vender una start-up en Ebay (normalmente a los 3 o 6 meses)

9. HSM
He sido Meneado (variantes: He sido slashdoteado, he sido boingboingeado, he sido fresquiado ???)

10. EEW2
Es esto Web 2.0 ? (como en, ok, ok, pero … Es web 2.0 ???)

Vía Menéame

Empezando con Wordpress (II)

Lunes, 7 de Agosto de 2006

Continuación del post Empezando con Wordpress (I)

Una vez configurado todas las opciones y con nuestro theme más o menos traducido y personalizado, vamos a empezar a sacarle un poco de brillo a nuestro nuevo weblog.

Feeds
Aunque la sindicación de Wordpress esta muy bien, podemos mejorarla utilizando Feedburner. Así que nos damos de alta en su web y cambiamos en el template header.php la línea donde se especifica la url de sindicación RSS por la que nueva que tenemos de Feerburner.
Con Feedburner tendremos estadísticas bastante completas sobre nuestros suscriptores, podemos añadir enlaces extras a nuestros feeds, como enviar el post por correo (”email this”), añadir a del.icio.us, y otros servicios (algunos de pago) muy útiles.

Email
Recomiendo la utilización de Email immunizer. Este plugin filtra todos los emails que pueden aparecer en tu weblog, ofuscándolos para que no sean reconocidos por spiders que buscan correos electrónicos para después enviarte spam. El email quedará ofuscado en el html, pero se verá correctamente en un navegador.

Otra idea es utilizar E-Mail Icon Generator. Este servicio sirve para crear una imagen con tu correo electrónico para que la pongas en tu weblog.

Si de todas formas no quieres que tu email aparezca en ningún sitio (ni ofuscado ni en imágen), puedes utilizar el plugin WP-ContactForm. Este plugin te permite crear un formulario de contacto cuyo mensaje será enviado a tu correo electrónico sin que este aparezca en ningún sitio.
Una prueba de estos métodos aquí mismo.

Spam en Wordpress
Si permites comentarios, pingbacks y trackbacks, acabarás sufriendo spam. En Wordpress tienes muchos plugins para resolver esto. De todos ellos destaco los siguientes:

  • Akismet. Es un filtro externo bastante eficaz. Cada vez que se postea un comentario, el plugin se conecta con akismet.com para marcarlo como spam o no. Puede ir aprendiendo según vamos borrando los marcados como spam.
    Es gratuito y viene instalado por defecto con Wordpress, así que solo tienes que activarlo. Necesitarás abrirte una cuenta en wordpress.com (solo la cuenta, no es necesario que te crees un nuevo blog en su servicio si no quieres). Una vez abierta, te enviarán por correo un “API-key”, la cual utilizarás para configurar tu plugin. Y ya está, más sencillo imposible.
  • Captcha. Para esto existen varias opciones. De entre las pocas que he visto, la más potente y sencilla de utilizar (solo hay que bajarse el plugin y activarlo) es Catpcha!.
    De todas formas, y aunque parezca sorprendente, el propio autor ya no va a continuar desarrollando su propio plugin (explicación del porqué aquí), e incluso no aconseja utilizarlo. Y no porque sea malo, sino porque ha descubierto un remedio que el considera definitivo: HashCash, un Captcha inverso, en el que en vez de preguntar al usuario si realmente es humano (con un test de reconocimiento de carácteres), pregunta al navegador si realmente es un navegador manejado por un humano, y no un spam-bot.
    Para esto, el servidor genera una clave que solo puede ser decodificada por un navegador utilizando Javascript. Esta clave es enviada oculta en el formulario del comentario y chequeada de nuevo en el servidor. Si no coincide, se rechaza el comentario. El propio autor de Captcha! reconoce que es más fiable, seguro y eficaz que cualquier captcha tradicional, teniendo en cuenta que las técnicas de creación y reconomiento de carácteres en Captchas están muy avanzadas (ejemplos aquí y aquí).
    De todas formas, si te sigue pareciendo cool tener un Captcha en tu blog, siempre puedes utilizar los dos plugins a la vez.

    Otra opción interesante y divertida, es utilizar el plugin Ajax comments, un plugin para que la creación de tus comentarios con Ajax, de manera que se inserten automáticamente y sin refrescar la página. Este plugin se integra perfectamente con este otro Captcha: Authimage. Sólo hay que instalar, activar los dos plugin y tocar un poco tu theme para que funcione. Además de descomentar tres líneas que indica la documentación de Ajax-comments en su propio plugin para que lea y valide el captcha tecleado por el usuario. Leete la documentación y todo irá bien.

Estadísticas
Es interesante tener algún servicio de estadísticas para conocer las visitas de tu blog. Algunas opciones interesantes son Sitemeter, Statcounter y Google Analytics. Para éste último es necesario invitación, pero basta con pedirla y a los pocos días seguramente te llegue. A mi me tardo un par de dias.
Importante configurar las estadísticas para que no se registren tus propios accesos, que serán unos cuantos debido a la administración del blog. Para esto, lo que hacen es instalarte una cookie en tu navegador y así poder ignorar tus visitas.
También hay multitud de plugins que hacen lo mismo (o más), como PopStats que funciona bastante bien. A diferencia de los servicios de estadísticas externos, estos plugins guardan la información en la base de datos donde está instalado Wordpress.
Finalmente puedes darte de alta en Technorati, Bitacoras.com o en algún ranking de blogs, aunque esto ya es algo personal de cada uno.

Plugins interesantes
Organizer junto con Role Manager. Te ayudará a administrar los uploads desde Wordpress: crear, renombrar y borrar archivos y directorios, reescalar imágenes, moverlas, etc. Es un servicio que debería de venir con Wordpress de serie pero no viene. Imprescindible.

[NOTA IMPORTANTE]
Si al utilizar Organizer con Role Manager no tienes permisos para ver los ficheros, pese a ser administador y haberte otorgado a tí mismo todos los roles de Organizer, haz lo siguiente:

En el fichero plugin_functions.php, busca las siguientes líneas:

add_submenu_page("organizer/page/index.php", 'View file', 'View file',100, 'organizer/page/view.php');
add_submenu_page("organizer/page/index.php", 'Resize', 'Resize',100, 'organizer/page/resize.php');

y cambia el número 100 por el 10, para que quede así:

add_submenu_page("organizer/page/index.php", 'View file', 'View file',10, 'organizer/page/view.php');
add_submenu_page("organizer/page/index.php", 'Resize', 'Resize',10, 'organizer/page/resize.php');

Ya que el nivel de acceso 100 no existe: el que más nivel tiene es el administrator y sólo tiene 10.
No entiendo bien si es un fallo y realmente le pasa a todo el mundo o no, ya que nadie parece haberlo reportado y el autor no lo ha corregido tampoco. De todas formas, si no te funciona, aplica esta corrección.

Resumen de enlaces útiles

Plugins

Más plugins en: Codex.wordpress (muchos no funcionan), wp-plugins.net (interfaz agradable), Mundogeek (en castellano), o incluso aqui…

Empezando con Wordpress (I)

Martes, 1 de Agosto de 2006

Quizá pueda parecer muy elemental, pero estoy seguro de que siempre hay alguien al que le pueden venir bien estos consejos. Una vez finalizada la instalación de Wordpress, yo recomiendo antes de empezar a escribir y promocionar nuestro blog, hacer primero todo lo siguiente:

Toquetear toda la configuración
“Options” -> “General”
Membership y “New User Default Role”
Aquí podemos especificar si los usuarios se pueden registrar y que permiso van a tener cuando se registren (si es que les dejamos). La página de registro es /wp-register.php, así que si quieres que tus usuarios puedan registrarse ellos solos, debes modificar tu theme para que tenga un enlace a esa página. Quizá haya una manera más elegante de hacer los registros, pero hasta el momento no la he encontrado. En mi caso, nadie puede registrarse en el blog porque no es necesario, los comentarios son públicos (de momento) y cualquiera puede comentar.

También hay que cambiar la diferencia de hora, que en el caso de España es “+2″. Y el formato de fecha en castellano, que es “j F, Y” o también podemos poner “j \d\e F \d\e Y”, según queramos (más info aquí. Y si no nos gusta el formato de hora de am/pm y queremos el formato de 24h, indicamos “G:i” en vez de “g:i a”. (Más info sobre esto aquí).

“Options” -> “Writing”
Yo aquí le he añadido más líneas al editor y le he quitado el editor enriquecido ya que no funciona muy bien con algunas etiquetas (como las de flash). Prefiero meter el código HTML a mano, pero sobre gustos…
En “Update Services” yo le he añadido estos, que creo que són los más comunes (auqnue aquí hay muchos más).

http://rpc.pingomatic.com/
http://rpc.technorati.com/rpc/ping
http://ping.feedburner.com
http://bitacoras.net/ping

“Options” -> “Reading”
Esto configurar al gusto, pero personalmente prefiero dejar la codificación en UTF-8, que es internacional y cualquiera podrá leerte, aunque no tenga tu juego de caracteres. Si quieres saber algo más sobre UTF-8 y porqué es recomendable usarlo, te recomiendo que leas el post “UTF-8 vale la pena” en minid.
También marco la opción de comprimir con gzip el contenido: hará que tus páginas pesen menos.

“Options” -> “Discussion”
Aquí vamos a especificar el comportamiento en los comentarios y pingbacks. En mi caso cualquiera puede postear y trackbackear, no hace falta estar registrado ni hay moderación (de momento). Así que hay que marcar “Allow people to post comments on the article” (si desmarcamos esto, cerramos los comentarios!) y desmarcamos esto “An administrator must approve the comment (regardless of any matches below)” ya que si lo dejamos marcado, recibiremos un correo por cada comentario en el que tendremos que aprobar si el comentario es correcto o no. Si lo dejamos así, no ponemos ninguna restricción en los comentarios, así que es recomendable utilizar algún sistema de antispam y validación captcha sino queremos que nuestros comentarios tarde o temprano acaben llenos de basura. De esto hablaré en otro post, ya que hay varias alternativas.

El resto de opciones al gusto del consumidor.

“Options” -> “Permalinks”
Esto es solo aplicable si elegimos cualquier opción que no sea “Default”. Es importante saber si podemos modificar el fichero .htaccess que hay en la raiz de nuestro Wordpress en el servidor. Podemos hacerlo de dos formas:
1. Si tenemos acceso por ssh/telnet en nuestro servidor, con este comando:

chmod 666 .htaccess

Damos permiso de escritura a todos los usuarios y permitimos que Wordpress modifique automáticamente este fichero.
2. Si solo tenemos acceso por ftp/sftp a nuestro servidor, debemos comprobar si podemos actualizar este fichero. Tomar nota que al tener un punto delante, en Unix/Linux aparecerá oculto por defecto, así que tendremos que activar la opción de mostrar todos los archivos de nuestro cliente ftp/sftp.

Entonces, si podemos modificar el .htaccess con cualquiera de los métodos, podemos elegir otra opción de tipos de enlaces permanentes (permalinks) que no sea la que viene por defecto, que es más fea. Yo utilizo una personalizada (”Custom, specify below”) como ésta:

/%postname

para que los enlaces sean lo más cortos posible, a costa de que no puede haber dos posts con el mismo titulo (algo que en el fondo sería muy raro que ocurriera). De todas formas, el nombre del enlace permanente se puede modificar durante la creación del título (campo “post slug”, en la columna de la derecha, casi abajo de todo).

El category base podemos dejarlo como está, o podemos cambiarlo a uno que nos guste como por ejemplo “categoria”.

Una vez configurado todo, si hemos dado permisos al fichero .htaccess, Wordpress lo actualizará. Sino, tenemos que actualizarlo nosotros manualmente con el contenido que hay en el textarea de abajo: copiamos, pegamos en un .htaccess local y lo subimos al servidor. Y ya tenemos los permalinks configurados.

“Options” -> “Miscellaneous”
Elegimos el directorio dentro de nuestro servidor. Este directorio debe tener permisos de escritura y ejecución para todos los usuarios. Primero creamos este directorio y, después, para dar estos permisos a través de ssh o telnet (y suponiendo que el directorio elegido sea el que viene por defecto wp-content/uploads) ejecutamos este comando en la raiz de Wordpress en nuestro servidor.

mkdir wp-content/uploads
chmod 777 wp-content/uploads

con esto permitimos a Wordpress crear ficheros y directorios.
Si no vas a subir muchos ficheros (normalmente suelen ser imágenes, aunque puedes subir lo que quieras), te recomiendo que no marques la opción “Organize my uploads into month- and year-based folders”. Si vas a subir muchos, mejor déjala marcada.

Personalizar el aspecto: themes
Si no vamos a utilizar un theme personalizado por ti mismo, no hace falta hacer nada: solo elegir el que más te guste en “Presentation” -> “Themes” y se acabó.
Pero si vas a modificar uno existente de los que vienen con Wordpress (no uno que nos hemos bajado aparte), lo mejor es copiar la carpeta a una nueva con un nombre distinto. De esta manera, si hacemos actualizaciones completas de Wordpress, nos ahorraremos tener que tener cuidado en conservar nuestro theme al descomprimir la actualización en nuestro servidor, ya que las actualizaciones vienen siempre con los themes básicos.
Por ejemplo, en mi caso, utilizo el theme “default”, pero modificado. Dado que este theme está presente en todas las versiones de Wordpress, en la última actualización tuve que tener cuidado de que al descomprimir el paquete completo de Wordpress no me sobreescribiera mi theme personalizado. Al final he optado por cambiarle el nombre y así no tengo que preocuparme. Parece una tontería pero puede pasar que perdamos nuestro theme sin darnos cuenta.

Si vamos a modificar los themes desde Wordpress (ya que si lo hacemos por ftp no es necesario), debemos dar permisos de escritura a todos los ficheros de los themes. Para esto ejecutamos los siguientes comandos desde la raiz de Wordpress en nuestro servidor:

find wp-content/themes -name \*.css | xargs chmod 666
find wp-content/themes -name \*.php | xargs chmod 666

Estos dos comandos buscan en el directorio wp-content/themes todos los ficheros php y css (que son los que vamos a tocar desde el editor de Themes de Wordpress) y les dan permisos de lectura escritura para todos los usuarios.

Una vez hecho todo esto, nos queda ir fichero por fichero y modificarlo para darle el aspecto que queramos y traducirlo.
Si quieres, puedes utilizar este truco para modificar los css “on the fly” de tu blog desde el propio navegador. Te ahorrarás muchísimo tiempo.

Traducir las fechas
Ahora vamos con la traducción al castellano de los nombres de los meses y de los días de la semana. Para esto, tenemos que localizar el fichero wp-includes/locale.php y (haciendo antes una copia de seguridad), traducirlo a mano o sustituirlo por el siguiente fichero localephp.txt (cambiar la extensión de .php.txt por .php). A lo mejor existen otras versiones traducidas de este fichero por la red, pero esta la he traducido yo mismo y me ha funcionado bien.
Después tendremos que tocar nuestro theme completo para que cada vez que llame a las funciones que pintan las fechas, lo hagan en formato castellano. Estas funciones son the_time() y the_date() y por suerte están repartidas por todos los ficheros del theme y a no ser que utilices un theme ya traducido, vas a tener que modificarlo tu mismo. Si a alguien le interesa mi theme (esta medio traducido) que lo diga en un comentario y lo dejo público.
Estos son los formatos de fecha más usuales:

l, j \d\e F \d\e Y Lunes, 25 de Marzo de 2006
j \d\e F \d\e Y 25 de Marzo de 2006
j F, Y 25 Marzo, 2006

Y empezar con el blog…!
Después hay que crear categorías (aunque las podemos crear sobre la marcha mientras creamos los posts), los enlaces en el linkblog (si es que lo usas) y empezar a hacer posts para ver como va quedando con nuestro theme.

En siguientes post hablaré sobre los plugins que para mi gusto me estan siendo más útiles, las validaciones captcha, como darse de alta algunos contadores para tener estadísticas de acceso a vuestro blog y algunas cosas más. Y cualquier duda, sugerencia o corrección (errar es humano), poner un comentario.

Migrar de B2evolutión a Wordpress

Sábado, 29 de Julio de 2006

Bueno, antes de empezar a contar como he conseguido migrar de B2Evolution a Wordpress, decir que no es un post/guía donde se expliquen los pasos a seguir. Simplemente voy a contar mi experiencia, los problemas que me he encontrado y como lo he solucionado.

Exportar e importar tablas
Lo primero es exportar los datos del antiguo blog, o sea la base de datos con las tablas a migrar, para importarlas en la misma base de datos de Wordpress del nuevo blog. Para esto he utilizado MyPhpAdmin. El fichero de exportación resultante ocupaba mucho (unos 7 megas), así que decidí recortarlo, eliminando todos los insert de la tabla ‘evo_hits’, que son los registros donse se guardan los accesos al servidor para las estadísticas y no son importantes. En realidad, lo que importan son los posts, las categorías y los comentarios.
Después de eliminar estas lineas (el fichero SQL se me quedó en unos 400kb), tuve algunos problemillas en la importación, ya que al subir el fichero a myPhpAdmin, éste lo rechazaba o no lo reconocía. Incluso cambiando la codificación del fichero de entrada o toqueteando en el formulario indicando que era UTF-8 o ISO-8859-1 antes de subir, no conseguí que lo importara.
A grandes males grandes remedios, así que opté por tocar el fichero manualmente y cambiar todas las tildes y las eñes, que era lo que me estaba fastidiando. Para esto, basta con buscar y reemplazar en el script de importación SQL lo siguiente:

Buscar Sustiuir por
á á
é é
í í
ó ó
ú ú
ñ ñ
Ñ Ñ

Una vez hecho el cambio, subí el fichero indicando como codificación ASCII y lo importó todo correctamente. En este momento, las tablas de Wordpress y las de B2Evolution estaban en la misma base de datos.

Migrar datos
Ahora venía lo gordo: introducir los posts, categorías y comentarios en Wordpress. Buscando un poco por google, encontré un par de scripts en php que te realizaban la migración.

Primero utilicé el script oficial. Este script funcionó correctamente a la primera, pero tenía dos fallos: no actualiza el número de posts por categoría y, al menos en mi caso, no importa los comentarios, pese a que el script lo contempla.
La particularidad de este script es que debes especificar en un formulario el id del blog a importar (en B2Evolution se pueden tener varios blogs a la vez), y que te regenera todos los ids de los usurios y posts. Es bastante elaborado, pero no me ha servido.

Después encontre el script de TuMahler. Este script importa todo correctamente: usuarios, posts, categorías y comentarios, pero los contenidos de los comentarios y posts aparecen sin escapar. Es decir, se come los saltos de línea y, en general, modifica el aspecto de los posts dejándolos bastante feos.
La particularidad de este script es que te borra primero todos los datos que tengas en Wordpress (esto hay que tenerlo muy en cuenta, sobre todo si tienes ya contenidos o usuarios creados), pero te conserva todos los ids de tus registros.
Dado que este script me importaba los comentarios y actualizaba el número de posts por categoría, decidí utilizarlo, pese a que me estropeaba los contenidos.

Así que le hice los siguientes cambios:
1. Dado que yo solo utilizo un usuario, el administrador con id 1, elimine el borrado e importación de usuarios y modifiqué a pelo el script para que el autor de todos los posts fuera el usuario 1
2. He mejorado el formato que se aplica a los nombres y descripciones de las categorías (el código de esta mejora lo he copiado del script oficial, ya que yo no se PHP, bastante es que me ha funcionado!)
3. Lo mismo con los nombres y contenidos de los post, que ahora se escapan correctamente. Igual que el punto anterior, esta “mejora” la he copiado del script de migración oficial

Bueno, podéis bajaros los tres scripts de aquí:

  • Script oficial. Funciona bien, pero no importa comentarios ni actualiza el número de posts por categoría.
  • Script de TuMahler. Importa todo bien, pero se pierden los saltos de linea y el formato en general.
  • Script de TuMahler modificado. No importa usuarios, todos los posts son del usuario 1. Categorías y posts tienen el formato correcto (copiado del original). Este es el que yo he utilizado.

Después hay que darse un repaso por los posts migrados y mirar a ver si hay alguno que sobre y tocar si es necesario el nombre de alguna categoría y fin de la migración.

Flash en b2evolution

Jueves, 20 de Julio de 2006

A raiz del post anterior, he visto que b2evolution te devuelve un bonito "Illegal tag" cuando intentas insertar codigo html que no reconoce, como el de un objeto flash incrustado.

Buscando por internet, he descubierto como conseguir que valide este código flash.
Para esto, teneis que modificar el fichero conf/_formating.php, buscando donde pone:

  'div' => E_Flow,

Y sustituirlo por

  'div' => E_Flow.' object',
  'object' => E_Iinline.' param embed',
  'embed' => E_Iinline,
  'param'  => E_Iinline,

Es decir, se modifica <div> (para que admita la etiqueta <object> en su interior) y se añaden las etiquetas <object>, <embed> y <param>.

Después, teneis que añadir los atributos. Donde pone:

$allowed_attribues = array
(

Añadirle (añadir, no sustituir) lo siguiente:

  'object' => E_Iinline.' type data width height',
  'param'  =>  E_Iinline.' width height name value',
  'embed'  =>  E_Iinline.' src type width height name value',

La única condición es que la etiqueta <object> principal del flash esté en el interior de una etiqueta <div>
Así que con todo esto conseguiremos que el siguiente código html sea válido en nuestros posts con b2evolution.

HTML:
  1. <div align="center">
  2.    <object width="425" height="350">
  3.      <param name="movie" value="http://www.youtube.com/v/GWzmL05OlYA"></param>
  4.      <embed src="http://www.youtube.com/v/GWzmL05OlYA" type="application/x-shockwave-flash" width="425" height="350"></embed>
  5.    </object>
  6. </div>

La solución la he cogido y ampliado de aquí, ya que la que proponen solo admite la etiqueta <object> pero no incluye <embed>