Archive for February, 2006

1001 Fonts

February 11, 06 by Max Villegas

Un buen pu�ado de letras siempre hacen falta a la hora de hacer una web, un logotipo o una animaci�n. En fin, sitios hay varios, nada m�s falta preguntarle a don Google, pero la verdad es que la usabilidad de algunos deja mucho que desear: incontables clicks para ver la muestra de ejemplo, ventanas emergentes, etc.

Bien, con 1001fonts se hace mucho m�s f�cil buscar la fuente exacta que necesitamos para nuestro logo.
Read the rest of this entry »

Nace bioesfera

February 07, 06 by Max Villegas

Bioesfera es un planet recién nacido que tiene el propósito de generar “un espacio para los Blogs de la Octava Región”. Le comentaba a Alejandro, su impulsor, que esta iniciativa podría repetirse en todas las regiones del país.

Desde este rincón de la bogosfera… buena suerte y larga vida.

Ubuntu, linux para todos

February 06, 06 by Max Villegas

Llevo años intentando cambiarme completamente de Windows a Linux, pero al final el problema siempre ha sido el mismo: el hardware. Primero, con Red Hat 7.2, fue el modem y la webcam; después, con SuSe, la tarjeta de audio; con Red Hat 9, la cámara digital y la tarjeta de TV, etc.

Pero no todo ha sido malo. SuSe, por ejemplo, tiene un magnífico sistema de instalación y administración llamado YaST2, donde todo queda a un par de clicks; Red Hat, a pesar de todo lo que se pueda señalar en contra, es la mejor opción para montarse un servidor web. Es increible lo fácil que resulta configurar Bind9, Apache, MySQL, PHP en RedHat. Lamentablemente su kernel es antiguo y no teniendo soporte técnico gratuito se hace bastante difícil mantenerla actualizada.
Read the rest of this entry »

Trabajo freelance

February 04, 06 by Max Villegas

Esto no es exactamente una página con recursos para blogs, más bien para nuestros bolsillos. Se trata de un sitio donde se pueden conseguir algunos trabajos como diseñador, programador, traductor, etc. Las ofertas son variadas, algunas más complejas y otras muy sencillas. Link: www.trabajofreelance.com
Technorati tags: ,

EstadoBeta

February 02, 06 by Max Villegas

estadobeta
Para inaugurar esta secci�n nada mejor que comenzar con www.estadobeta.com, blog al que le he imitado burdamente el dise�o (ojal� se entienda como una suerte de homenaje).
Read the rest of this entry »

Configurando FeedWordPress como miniplanet

February 02, 06 by Max Villegas

Ahora que ya sabemos como hacer un miniblog y como mostrar el feed de nuestra links-list, una buena idea es montarse un miniplanet y para ello utilizaremos FeedWordPress.

Como expliqué anteriormente, creamos la categoría miniplanet y configuramos un asides. Una vez que eso está listo, instalamos FeedWordPress.

Para ello instalamos el archivo “feedwordpress.php” en el directorio “plugins” y el archivo “update-feeds.php” en el directorio “wp-content” de WordPress. Opcionalmente, pero muy recomendable, hacemos un upgrade de la librería MagpieRSS. Para esto tomamos el archivo “rss-functions.php” que está en el zip: OPTIONAL/wp-includes y lo ponemos en wp-includes/ de nuestro WP. Con esto conseguimos sindicar archivos atom.

Configurando múltiples asides y miniblogs

February 02, 06 by Max Villegas

Cada vez es más común encontrar en la blogosfera asides y minipost. Sirven tanto para mejorar el diseño de nuestro blog como para entregar información específica con un formato que sea visulamente reconocible y atractivo.

Su configuración suele ser muy sencilla, generalmente sólo necesitamos instalar un plugins y modificar levemente nuestra plantilla. Pero, dependiendo de lo que queramos hacer, en ciertos casos puede darnos más de un dolor de cabezas.

Intentaré explicar, paso a paso, cómo conseguir múltiples asides. Si sólo quieres uno, la guía vale igual.

Partiremos explicando que los asides generalmente son anotaciones breves intercaladas en nuestros post y que tienen un diseño diferente al normal. Técnicamente, podríamos decir que son una forma distinta de presentar ciertos post. Pero hay alguna variantes: el recuadro exclusivamente con titulares después del segundo o tercer post; el listado de post recientes en el sidebar y el miniblog.

Dicho lo anterior, vamos a la acción.

Lo primero que tenemos que preguntarnos es cuántos asides queremos implementar, para qué queremos uno y dónde lo queremos colocar. Teniendo esto claro procedemos a crear una categoría por aside. Así, por ejemplo, si queremos un miniblog, creamos la categoría “miniblog” y tomamos nota de lo número “id” asociado a ella. Para nuestro ejemplo será el id 10.

Creada la categoría procedemos a editar el archivo index.php de nuestra plantilla


set( 'cat', '-10'); // Agregamos esta línea antes del loop ?>


Lo que significa que estamos escondiendo del loop principal todos los post que escribamos en la categoría 10, que es la del miniblog. Dicho de otra forma, el loop mostrará todas las categorías menos la 10.

Si queremos más de un asides tendremos que hacer una modificación extra, puesto que WordPress por defecto nos permite quitar una sola categoría del loop. En una primera instancia, a la modificación del index.php de la plantilla quedaría de esta forma, agregando la categoría 11.

set( ‘cat’, ‘-10, -11′); // Agregamos esta línea antes del loop ?>

Pero para que esto funcione necesitamos editar el archivo $ROOT/wp-includes/classes.php

El trozo de código que buscamos es el siguiente:

$q['cat'] = ”.urldecode($q['cat']).”;
$q['cat'] = addslashes_gpc($q['cat']);
if (stristr($q['cat'],’-')) {
// Note: if we have a negative, we ignore all the positives. It must
// always mean ‘everything /except/ this one’. We should be able to do
// multiple negatives but we don’t
$eq = ‘!=’;
$andor = ‘AND’;
$q['cat'] = explode(‘-’,$q['cat']);
$q['cat'] = intval($q['cat'][1]);
} else {
$eq = ‘=’;
$andor = ‘OR’;
}
$join = ” LEFT JOIN $wpdb->post2cat ON ($wpdb->posts.ID = $wpdb->post2cat.post_id) “;
$cat_array = explode(‘ ‘,$q['cat']);
$whichcat .= ‘ AND (category_id ‘.$eq.’ ‘.intval($cat_array[0]);
$whichcat .= get_category_children($cat_array[0], ‘ ‘.$andor.’ category_id ‘.$eq.’ ‘);
for ($i = 1; $i < (count($cat_array)); $i = $i + 1) {
$whichcat .= ' '.$andor.' category_id '.$eq.' '.intval($cat_array[$i]);
$whichcat .= get_category_children($cat_array[$i], ' '.$andor.' category_id '.$eq.' ');
}
$whichcat .= ')';
if ($eq == '!=') {
$q['cat'] = '-'.$q['cat']; // Put back the knowledge that we are excluding a category.
}

Para reemplazarlo por el siguiente:

* Atención con las comillas simples y dobles, puede ser que al copiar y pegar no funcione y que necesite corrección manual. Haz una copia del archivo original por si te metes en líos que .

$q['cat'] = ”.urldecode($q['cat']).”;
$q['cat'] = addslashes_gpc($q['cat']);
if (stristr($q['cat'],’-')) {
// Note: if we have a negative, we ignore all the positives. It must
// always mean ‘everything /except/ this one’. We should be able to do
// multiple negatives but we don’t
$eq = ‘!=’;
$andor = ‘AND’;
} else {
$eq = ‘=’;
$andor = ‘OR’;
}
$join = ” LEFT JOIN $wpdb->post2cat ON ($wpdb->posts.ID = $wpdb->post2cat.post_id) “;
$cat_array = explode(‘ ‘,$q['cat']);
$whichcat .= ‘ AND (category_id ‘.$eq.’ ‘.abs(intval($cat_array[0]));
$whichcat .= get_category_children($cat_array[0], ‘ ‘.$andor.’ category_id ‘.$eq.’ ‘);
for ($i = 1; $i < (count($cat_array)); $i = $i + 1) {
$whichcat .= ' '.$andor.' category_id '.$eq.' '.abs(intval($cat_array[$i]));
$whichcat .= get_category_children($cat_array[$i], ' '.$andor.' category_id '.$eq.' ');
}
$whichcat .= ')';

Ahora donde queremos presentar nuestro aside ponemos lo siguiente:

$my_query=new WP_Query('category_name=miniblog&showposts=3');
while ($my_query->have_posts()) : $my_query->the_post();//Do the staff

endwhile;
?>

Lo que en español significa que estamos consultando a la BBDD solo por los 3 últimos post de la categoría “miniblog”. El “do the staff” será donde ponemos las tags de plantillas tales como the_permalink(); the_title(); the_author(); the_content(”); y comments_popup_link();.

Información relacionada:
WordPress asides, coldforged style
http://wordpress.org/search/the_loop
Anadir un miniblog en wordpress
http://wordpress.org/support/topic/37399
http://wordpress.org/support/topic/31304
On Asides by Photo Matt
1001 wordpression loops
Como implementar asides en un blog con wp

Technorati tags: , ,
Tutoriales

koders.com

February 02, 06 by Max Villegas

Koders.com es un buscador de c�digos que sirve para 31 lenguajes de programai�n bajo 20 licencias. Puede ser de gran utilidad cuando no encontramos ese script o ese tutorial que necesitamos.

Tiene un plugins para Eclipse y Visual Studio y tambi�n podemos agregar su motor de b�squeda a Firefox.
Read the rest of this entry »

Generadores online

February 02, 06 by Max Villegas

�Quieres botones, hojas de estilo CSS personalizadas, favicons para tu blog? y no tienes idea c�mo o donde conseguirlos, bueno aqu� hay una colecci�n de generadores online para webmaster.
Read the rest of this entry »

Mostrando el enlace RSS de nuestros links

February 02, 06 by Max Villegas

Cuando editamos nuestros links en el gestor de links de WP vemos que existen unas funciones avanzadas. Entre ellas est� “RSS URI” que nos permiten agregar el feed o el canal RSS del sitio al que enlazamos. Sin embargo, por alguna raz�n desconocida, no podemos mostrar esta info en el sidebar.
Read the rest of this entry »