que es más o menos lo que piensa todo el mundo no?
Desarrollo de software, Tecnologías de la Información, Software Libre. Todo desde Mar del Plata, Argentina.
06 agosto 2009
25 julio 2009
WordPress 2.8.2 en español
Ya salió la versión 2.8.2 de Wordpress que corrige una falla de seguridad, como se puede ver en el anuncio que hicieron en su blog.
Para tenerlo instalado en español, les recomiendo que se bajen este archivo (wp-2.8.2-es_ES.zip) y copien dentro de 'wp-content\languages' el que se llama 'es_ES.mo'.
No se olviden de modificar el 'wp-config.php' y editar la línea que dice "define ('WPLANG', '');" para que pase a decir "define ('WPLANG', 'es_ES');".
Hasta la próxima!
fuente: Reyson's.
Para tenerlo instalado en español, les recomiendo que se bajen este archivo (wp-2.8.2-es_ES.zip) y copien dentro de 'wp-content\languages' el que se llama 'es_ES.mo'.
No se olviden de modificar el 'wp-config.php' y editar la línea que dice "define ('WPLANG', '');" para que pase a decir "define ('WPLANG', 'es_ES');".
Hasta la próxima!
fuente: Reyson's.
01 julio 2009
Múltiples loops y múltiples columnas en WordPress
Buscando información por la web, encontré este tutorial acerca de cómo armar múltiples columnas o múltiples loops en WordPress. Realmente muy útil para armar los muy usados templates con 2 o 3 columnas.
En síntesis, hay que reemplazar el loop tradicional del template por este bloque:
<?php
// PRIMER LOOP:
query_posts('showposts=5');
$posts = get_posts('numberposts=5&offset=0');
foreach ($posts as $post) :
the_title();
the_content();
endforeach; ?>
// SEGUNDO LOOP:
$posts = get_posts('numberposts=5&offset=5');
foreach ($posts as $post) :
the_title();
the_content();
endforeach;
// TERCER LOOP:
$posts = get_posts('numberposts=5&offset=10');
foreach ($posts as $post) :
the_title();
the_content();
endforeach; ?>
Y así sucesivamente. Es cuestión de ir cambiando los parámetros que se le pasan a la función get_posts(), específicamente el offset. De todas maneras, les recomiendo ver el artículo completo para tener un ejemplo de como se puede dar un estilo a las columnas utilizando CSS y (X)HTML. Hasta la próxima!
En síntesis, hay que reemplazar el loop tradicional del template por este bloque:
<?php
// PRIMER LOOP:
query_posts('showposts=5');
$posts = get_posts('numberposts=5&offset=0');
foreach ($posts as $post) :
the_title();
the_content();
endforeach; ?>
// SEGUNDO LOOP:
$posts = get_posts('numberposts=5&offset=5');
foreach ($posts as $post) :
the_title();
the_content();
endforeach;
// TERCER LOOP:
$posts = get_posts('numberposts=5&offset=10');
foreach ($posts as $post) :
the_title();
the_content();
endforeach; ?>
Y así sucesivamente. Es cuestión de ir cambiando los parámetros que se le pasan a la función get_posts(), específicamente el offset. De todas maneras, les recomiendo ver el artículo completo para tener un ejemplo de como se puede dar un estilo a las columnas utilizando CSS y (X)HTML. Hasta la próxima!
21 mayo 2009
Gracias Christophe Grenier y TestDisk!
Hehehe, desde acá, mi más humilde aplauso para Christophe Grenier y su software TestDisk, que una vez más me arreglaron la máquina para poder seguir trabajando.
Otro aplauso igualmente merecido para la gente de SystemRescueCd, que gracias a su recopilación de utilidades, pude usar el TestDisk para arreglar la máquina.
En breve, se rompió la información de las particiones después de tratar de cargar el Windows Vista que venía en la máquina y luego tratar de arrancar el Ubuntu 8.04 que vengo usando normalmente. Grub arreglado (no más "Error 22"), información de particiones correcta, ahora puedo seguir usando la máquina tranquilo.
Hasta la próxima!
PD: Feliz cumpleaños Markitos!!
05 mayo 2009
MySQL REPLACE / INSERT ... ON DUPLICATE KEY
Pequeño tip para MySQL: En lugar de escribir "REPLACE ...", también podemos usar un "INSERT ... ON DUPLICATE KEY ... "
En un suspiro, resulta que el enunciado "REPLACE" siempre se ejecuta como un "DELETE" seguido de un "INSERT" cuando ya existe una fila con esa clave primaria o una índice unique. Por otro lado, el "INSERT ... ON DUPLICATE KEY" se ejecuta como un "INSERT" común y, si la clave primaria o el índice unique están duplicados, realiza un "UPDATE".
Un ejemplo extraído de la documentación: Si la columna "a" se define como UNIQUE y contiene el valor "1"
Hasta la próxima!
En un suspiro, resulta que el enunciado "REPLACE" siempre se ejecuta como un "DELETE" seguido de un "INSERT" cuando ya existe una fila con esa clave primaria o una índice unique. Por otro lado, el "INSERT ... ON DUPLICATE KEY" se ejecuta como un "INSERT" común y, si la clave primaria o el índice unique están duplicados, realiza un "UPDATE".
Un ejemplo extraído de la documentación: Si la columna "a" se define como UNIQUE y contiene el valor "1"
"INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;""UPDATE table SET c=c+1 WHERE a=1;"
Hasta la próxima!
Suscribirse a:
Entradas (Atom)