Archivo de la etiqueta: programación

Plugins para WordPress

Para compensar un poco el trabajo que le estoy dando a Nicolás Fantino (ala_747) encontrandole pequeños bugs en sus plugins, voy a hacerle un poco de publicidad aquí.

Nicolás es el creador de una colección de plugins muy útiles, de hecho, de los 6 plugins que tengo instalados, cuatro de ellos son suyos. Los describiré un poco a continuación:

Solo me queda darle las gracias por el excelente trabajo que esta realizando para mejorar las caracteristicas de mi CMS para weblogs favorito: WordPress.

Anuncios

Surtido de enlaces (II)

¿Energía natural o explotación animal?: Hamster-Powered Night Light (via PocketPC Addict).

Algo de humor: Canciones en inglés que esconden mensajes en español.

¿Te crees todo lo que te cuentan? Échale un vistazo a: “La moderna imagen de Santa Claus fue creada por Coca-Cola” y otras leyendas urbanas (en inglés).

Algo para leer: Nada mejor que una novela libre (y gratuita) de ciencia ficción, Tiempo que perder (vía Barrapunto).

Por algo existe el dicho de “es una trabajo de chinos“, sino que se lo digan a los que tienen que construir el Centro Nacional de Natación de Beijing 2008 (vía AntiPixel).

Para los que comienzan en el mundillo de la informática:
Curso de Introducción a Windows XP
Manual gráfico eMule… para torpes.

También para los que se incian en Linux y buscan manuales de iniciación, les recomiendo que se pasen por esta discusión en Barrapunto sobre documentación para aprender a usar linux. Aunque si ya tienes algo de experiencia y no tienes miedo a probar cosas nuevas, mira esta Introducción a Gentoo.

¿Estas pensando en montar tu weblog y no te decides entre tantos motores diferentes? Pues seguro que hay más de los que crees, sino observa esta lista de Software para bitacoras (vía Barrapunto).

Para poder introducir codigo en los post sin que sea interpretado, nada mejor que: Encode HTML Entities.

¿Cumple tu web los estandares? Compruebalo en A web standards checklist (vía BlogPocket).

A lo que pueden llegar los Delirios de un informático: Brainfuck.

Para los frikis, una de haikus sobre caidas del PC y WordPress (via Nuclear Moose Candy y Serendipity).

— Actualización —
Tuve un problema con los enlaces de este post. Creo que ya estan todos corregidos.

A vueltas con el CSS

Llevo algún tiempo corrigiendo algunos fallos que aparecen en el diseño de mi weblog.
Uno de ellos es un bug de IE que provoca un desplazamiento progresivo del texto hacia la izquierda. Se produce al definir un estilo que utilize conjuntamente los atributos border-left y margin-bottom (cosa que yo hago en las etiquetas blockquotes). La solución a este fallo es el Holly Hack y lo encontré gracias a esta página donde se explica el problema.
Otro problema lo tenia al utilizar el atributo float en las imágenes de las entradas, ya que si el texto se quedaba corto, la imagen tapaba parte de la siguiente entrada. La solución la podéis ver en Minid.net.
Para terminar, vía html life encuentro 10 trucos CSS que tal vez no conozcáis [en inglés], y buscando en Google doy con CSS Bugs and Workarounds, una web que detalla muchos de los fallos de visualización que se producen en diferentes navegadores, así como sus posibles soluciones.

Wordpress “Notify Post Author” Hack

(English version)
This hack modifies the wp_notify_postauthor function (this function send an email to the post authors when a new comment/trackback/pingback is posted), transforming plain text emails into HTML emails. Is also provides a CSS file to change the layout and presentation of the email.

You can download the “functions.php” and “email.css” files from here. Extract the files from the zip and upload them to the “wp-includes” folder.

The “functions.php” modified file is from WordPress v1.2 Mingus. I haven’t tested it with other versions.

(Versión en castellano)
Este “hack” modifica la función wp_notify_postauthor (encargada de enviar un email a los autores de las entradas cuando se añade un nuevo comentario/trackback/pingback), transformando los emails planos en emails HTML. Se proporciona también un archivo CSS para cambiar la distribución y presentación del email.

Podéis descargar los archivos “functions.php” y “email.css” de aquí. Extraed los archivos del zip y subirlos a la carpeta “wp-includes”.

El archivo “functions.php” modificado es del WordPress v1.2 Mingus. No lo he probado con otras versiones.

Editor de texto para webs

Hace ya algún tiempo que encontré el muy útil Cross-Browser Rich Text Editor, un editor de texto para páginas web que añadía un montón de funcionalidades al pobre TextBox, como alineación del texto, enfatizados, etc.
Pues bien, ayer, echando un vistazo a los proyectos de SourceForge.net, encontré un editor de similares características pero con muchas más funciones de edición. Su nombre es FCKEditor. Sin duda, es algo que no puede faltar en la cartera de un programador web.

Wordpress Trackback Fix

(Esta entrada está en inglés para que su contenido pueda ser leido por más gente. Si alguien tiene problemas para entenderlo, que lo comente y se lo explicaré en castellano)

Here is my solution to the trackback bug on WordPress. I tested it on v1.2 Mingus.

First of all, edit the “wp-includes/functions.php” as mentioned here (english), or here (german), or here (spanish).
Then, edit the file “post.php” under wp-admin folder. I made this changes:

Search for this code and cut the emphasized line:

..
case 'post':
..
  if ($post_status == 'publish') {
..
    do_action('publish_post', $post_ID);
..
  } // end if publish
..

Paste it a little more down, just before the closing of the if:

..
    do_action('publish_post', $post_ID);
  } // end if publish
..

Make the same with the line in the editpost case:

..
case 'editpost':
..
  if ($post_status == 'publish') {
    do_action('publish_post', $post_ID);
..
  } // end if publish
..

Paste it here:

..
    do_action('publish_post', $post_ID);
  } // end if publish
..

This solves the problem for me. I hope that it helps you.

For those that don’t know/want to edit the code, here you have the post.php and functions.php files (zip compressed):
wordpress_trackback_fix.zip (only for WordPress v1.2)

— Update 2005-01-24 —

Stefano merges the patch into WordPress v1.2.2 files. You can download patched files from here: wordpress_trackback_fix_v122.zip.

Problema con los Trackbacks

La versión que uso actualmente de WordPress (1.2 Mingus), tiene un pequeño bug que impide enviar los Trackbacks.
Por si alguien tiene el mismo problema, la solución la he encontrado aquí.

— Actualización —
Parece que siguen sin funcionar. Por lo menos espero que esa solución le sea de utilidad a alguien.
Mientras consigo arreglarlo, me tendre que conformar con los Pingbacks.

— Actualización 2 —
Umm… creo que ya va. Voy a trackbackearme (peaso palabro que me inventao 😀 ) a mi mismo a ver si va todo bien….

— Actualización 3 —
Funcionaaaaaaa!!!!!!!
Bueno, luego pondré lo que he modificado para que vaya.
Solo queda un pequeño fallito por corregir, que me borre el trackback de la lista de pendientes una vez lo haya hecho. Me parece que el fallo esta en que las funciones CONCAT y REPLACE de la consulta SQL que hace esto, no están soportadas por la versión de MySQL de mi servidor. Ya os contaré si consigo solucionarlo.