Archive for February, 2006

1001 Fonts

February 11, 06 by serumax

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 »

M�s peligroso que mono con navaja

February 08, 06 by serumax

Hoy d�a estuve haciendo otros trabajos por lo que reci�n a las 19:00hr me di una vuelta por el blog para ver si todo estaba en orden. Para mi sorpresa, el blog estaba patas para arriba.

Todo parti� ayer cuando le ofrec� un sub dominio a un amigo para que montara su blog. El, sin querer, cambi� alguna opciones en el tablero, es decir en mi tablero de administraci�n.

Por suerte ya est� todo arreglado y no fue m�s que un susto. S�lo me queda pedir disculpas por las molestias.
El administrador.

Nace bioesfera

February 07, 06 by serumax

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 serumax

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 serumax

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 serumax

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 serumax

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 serumax

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 serumax

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 serumax

�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 »

Tag cloud widget powered by nktagcloud