Llamando gratis

skypeinside Últimamente ha habido un auge de programas alternativos al teléfono convencional o de telefonía IP. El más popular ha sido Skype, pero hay más.

WWTelcoPhone es una de las tantas alternativas existentes y que por estos días está regalando 20 minutos en llamadas de pc a teléfono. También está VoipBuster, que encabeza la lista de popularidad después de skype y que permite realizar infinitas llamadas gratuitas de 1 minuto desde tu PC a un teleféno a cualquiera de los países que soporta (solo permite 2 llamadas seguidas al mismo número).

Y no puedo dejar de mencionar a FireFly que no tiene nada que envidiarle a Skype.

Technorati tags: ,

Usando w.bloggar

Como ya he hablado de w.bloggar, Performancing y Qumana constantemente llegan a este sitio buscando información sobre estos editores. Algunos, muy perdidos, buscando plugins para WP que los hagan funcionar; otros, simplemente, un tutorial que los ayude. Siguiendo los consejos de bloggers expertos, preparé un pequño tutorial sobre w.bloggar, que en mi opinión, de los tres editores mencionados, es el mejor.

Antes de comenzar, me gustaría aclarar tres puntos. Lo primero será señalar que de ninguna forma pretendo cubrir todas las características de w.bloggar, sino solamente las necesarias para postear sin problemas. Segundo, dependiendo de la configuración de nuestro blog, de la cantidad y tipos de plugins que hayamos instalados, habrá funciones que definitivamente no podremos realizar. Como sea, supongo que quienes buscan esta información tienen una configuración muy básica en su blog, por lo que no creo que tengan problemas.

Dicho eso, lo primero será configurar w.bloggar para conectarnos a nuestro blog, para eso tendremos que añadir unas cuentas:

Nos preguntará si ya tenemos nuestro blog. Como este tutorial es para WordPress, la respuesta es sí y seleccionamos por tanto la primera opción. Como dato, la segunda opción es útil para abrir una cuenta en blogspot.com o blogger.com.

Ahora, tendremos que señalar el gestor CMS que usaremos e ingresar un alias. Ya está dicho, el gestor es WordPress (lo buscamos en la lista) y el alias generalmente es el nombre del blog, pero puede ser cualquier cosa. Es útil en el caso que decidamos tener más de una cuenta. En el Ping, lo mejor es seleccionar ping-o-matic.

paso 3

Nos queda seleccionar nuestro nombre de dominio o, de lo contrario, la dirección de nuestro blog sin el http:// al comienzo. El path es la ruta del archivo xmlrpc.php, que vendría siendo el archivo que se entiende con w.bloggar y en realidad con muchas otras herramientas para bloguear, tales como Performancing, Qumana y algunas APIs de Flickr. El puerto, en la mayoría de los casos sería el 80.

paso 4

Finalmente ponemos el nombre de usuario y password. Si usamos w.bloggar en el PC de la casa podemos recordar la password seleccionando la casilla “Save Password”.

paso 5

Ya estaríamos listos para postear desde w.bloggar. Bastará con escribimos un título y un texto, seleccionar la categoría ad-hoc y apretar el botón Post & Publish. Pero para no ser tan tacaño, explicaré algunas cosas más que pueden ser de gran utilidad.

Si bien w.bloggar en apariencia es muy similar a un editor de textos como Word, es necesario señalar que no es un editor del tipo WYSIWG, por lo que siempre será útil tener un conocimiento mínimo de HTML, al menos para insertar imágenes y links. De todas formas las toolbars que posee son muy completas para formatear texto, insertar tablas, imágenes, enlaces, etc. Para estar seguros antes de publicar, los resultados pueden verse en la pestaña Preview.

Para poder subir imágenes el truco consiste en configurar el gestor ftp que incluye. Esto está en Tools, Blog Properties, Upload. Habrá que tener cuidado con la ruta de la imagen en la etiqueta img que se crea por defecto una vez subida la imagen, pues si lo hemos hecho en una carpeta la ruta completa no será incluida.

Otra cosa útil es poder editar post ya publicados. Para eso nos vamos el menú Tools, Posts y seleccionamos alguna de las opciones que nos da… los últimos5, 10, 15, etc.

Y finalmente explicaremos un detalle muy importante: la pestaña “More”. Esta pestaña está dividida en tres partes. Extended Entry, Excerpt y Keywords. La primera es para escribir el texto que no será visible en la página principal del blog, o dicho de otro modo, que solo será visible en el permalink. El excerpt es para escribir el resumen que irá en el feed RSS. Y las Keywords entiendo que sería para ingresar las “custom kewwords”, pero en honor a la verdad, no he descubierto como se usan. El problema está en que una custom keyword se compone de un nombre y un valor, y aquí no se puede seleccionar el nombre.

Technorati tags: ,

1001 Fonts

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.
Continue reading 1001 Fonts

Configurando FeedWordPress como miniplanet

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

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:

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

Mostrando el enlace RSS de nuestros links

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.
Continue reading Mostrando el enlace RSS de nuestros links