<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Weblog de WiZaRd_ &#187; Tutoriales</title>
	<atom:link href="http://blog.fjp.es/categoria/tutoriales/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fjp.es</link>
	<description>The art of the blogging...!</description>
	<lastBuildDate>Tue, 13 Jul 2010 11:37:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Ocultar particiones de OSX del escritorio</title>
		<link>http://blog.fjp.es/ocultar-particiones-de-osx-del-escritorio/</link>
		<comments>http://blog.fjp.es/ocultar-particiones-de-osx-del-escritorio/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 15:33:25 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/?p=1443</guid>
		<description><![CDATA[Quizá para los que, como yo, antes de dar el salto a OSX proveníamos de Linux no es tan difícil dar con la solución a este problema, pero lo más seguro es que quienes provengan del mundo Windows no tengan ni idea de cómo conseguir esto. El problema Me refiero, a la molesta de tener [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.fjp.es/wp-content/uploads/tutorial.png" alt="" title="tutorial" width="128" height="128" class="derecha size-full wp-image-232" />Quizá para los que, como yo, antes de dar el salto a OSX proveníamos de Linux no es tan difícil dar con la solución a este <em>problema</em>, pero lo más seguro es que quienes provengan del mundo Windows no tengan ni idea de cómo conseguir esto. </p>
<h3>El problema</h3>
<p>Me refiero, a <strong>la molesta de tener en nuestro escritorio una partición de uno de nuestros discos duros que jamás vamos a utilizar</strong>. Bien sea, porque se trate de una partición de otro Sistema Operativo, bien sea porque no sea nuestra&#8230; o por lo que Dios quiera que sea. El caso, es que queremos ver todas nuestras unidades de disco montadas, pero no queremos que cada vez que arranquemos nuestro sistema ESA partición concretamente se monte.</p>
<h3>La solución</h3>
<p>Es cierto que <strong>de forma más o menos fácil no se puede conseguir</strong>, porque si seleccionamos la opción de que aparezcan en nuestro escritorio todas las particiones que tenemos montadas, se verán todas sin posibilidad de excepción. Así que lo que <strong>debemos indicarle a nuestro Sistema Operativo es que x partición no se monte nunca automáticamente</strong> hasta que no lo indiquemos nosotros.</p>
<p>Depende del tipo de formato que tenga nuestra unidad de disco, habrá que proceder de una forma u otra. Y más abajo veremos cómo proceder con cada una de ellas. Las particiones, recordemos que <strong>lo más frecuente es que en nuestro OSX tengamos particiones del tipo HFS</strong> (Mac OS Plus) pero también podemos tener particiones de Windows, que serían NTFS o las <em>universales</em>, FAT.</p>
<h3>Escribiendo algunos comandos en el Terminal</h3>
<p>Para obtener el resultado que queremos <strong>debemos manipular el archivo fstab</strong> que se encuentra (tanto en Linux como en OSX) en <strong>/etc/fstab</strong>.<br />
Lo primero, es ver a qué disco duro queremos aplicar los cambios. Y para ello, escribimos en Terminal lo siguiente:</p>
<p><strong>diskutil list</strong></p>
<p>Nos aparecerá una lista de todos los discos montados y deberemos fijarnos en el que queremos (es obvio, pero lo indico por si acaso). Debemos fijarnos en el último apartado, donde veremos algo del tipo diskXsY, donde X e Y son números respectivos al disco duro donde se encuentra y qué partición es. En mi caso fue disk1s2 que indica que es el HD número 1 en su partición número 2. Así pues, nos quedamos con ese valor: disk1s2 (en mi caso, en el vuestro el que sea). Ahora, debemos teclear este comando:</p>
<p><strong>diskutil info disk1s2</strong></p>
<p><strong>Reemplazando</strong>, obviamente, <strong>el identificador de mi disco duro por el que sea en tu caso</strong>. Con los datos que obtengamos de ese comando <strong>deberemos fijarnos, si estamos ante un formateo en HFS o NTFS, en el valor del Volume UUID</strong> que es una cadena alfanumérica bastante larga separada por guiones; <strong>en caso de ser FAT</strong>, no veremos eso pero por contra <strong>tendremos un campo llamado Volume Name</strong>. Y si hay dudas sobre qué tipo de formato viene aplicado en nuestra unidad de disco, en el campo Partition Type nos vendrá indicado. Ahora sólo queda editar el archivo que mencionábamos al principio, el <strong>fstab</strong>. Y para ello, tecleamos en Terminal este comando:</p>
<p><strong>sudo nano /etc/fstab</strong></p>
<p>Tras esto, y para poder editarlo, <strong>nos solicitará la contraseña de administrador</strong>. Si es la primera vez que nos la pide y no lo habíamos visto nunca, nos daremos cuenta que aunque estemos escribiéndola no aparece nada en pantalla&#8230; es un simple sistema de protección de privacidad, aunque no se vea nada, realmente está introduciéndola, así que seguimos introduciéndola y le damos a ENTER.</p>
<p>Lo más seguro es que este archivo este vacío, así que la primera línea será la nuestra. Si por lo que sea no lo está, pues lo que va a continuación lo introducimos debajo de lo que ya haya en el archivo.</p>
<h3>Para discos formateados en HFS&#8230;</h3>
<p>La línea que deberíamos introducir sería esta:</p>
<p><strong>UUID=<font color="green">UUID</font> none hfs ro,noauto 0 0</strong></p>
<p>Reemplazando lo que está en verde por la cadena alfanumérica que obtuvimos del paso anterior.</p>
<h3>Para discos formateados en NTFS&#8230;</h3>
<p>La línea que deberíamos introducir sería esta:</p>
<p><strong>UUID=<font color="green">UUID</font> none ntfs ro,noauto 0 0</strong></p>
<p>Reemplazando lo que está en verde por la cadena alfanumérica que obtuvimos del paso anterior.</p>
<h3>Para discos formateados en FAT&#8230;</h3>
<p>La línea que deberíamos introducir sería esta:</p>
<p><strong>LABEL=<font color="green">NOMBRE</font> none msdos rw,noauto 0 0</strong></p>
<p>Reemplazando lo que está en verde por el valor del Volume Name que obtuvimos del paso anterior.</p>
<h3>Finalizando&#8230;</h3>
<p>Hecho esto <strong>únicamente nos queda cerrar el archivo salvando cambios</strong>. Para lo que deberemos pulsar CTRL+X, presionar Y para confirmar los cambios y ENTER para indicarle que sí queremos que nos lo guarde en ese archivo y no en otro.</p>
<p>Una vez todo completado sólo restará cerrar el Terminal, reiniciar nuestro equipo y comprobar felices como la dichosa partición a la que tanto asco le teníamos y que no queríamos ver ahí por ninguna de las maneras ya no se muestra y somos un poco más felices que antes. <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h3>Montando la partición</h3>
<p><strong>Este cambio, por supuesto, no es irreversible</strong>. Si en un momento puntual queremos montar la partición siempre podemos irnos a la aplicación de <strong>Utilidad de Discos</strong>, seleccionar la partición que la encontraremos en la lista de la izquierda, y posteriormente darle al icono de Montar (en la barra de menú de arriba).</p>
<p>Si por contra, nos arrepentimos y queremos que siempre que iniciemos nuestra máquina se monte automáticamente (como ocurría antes de hacer todo esto); simplemente habrá que volver a editar el archivo fstab y, esta vez, eliminar la línea que habíamos introducido para evitar que se montara cada vez que se iniciara el sistema.</p>
<p>No era tan difícil, ¿no? <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/ocultar-particiones-de-osx-del-escritorio/">Ocultar particiones de OSX del escritorio</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/ocultar-particiones-de-osx-del-escritorio/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>BackType Connect, plugin para WordPress</title>
		<link>http://blog.fjp.es/backtype-connect-plugin-para-wordpress/</link>
		<comments>http://blog.fjp.es/backtype-connect-plugin-para-wordpress/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 14:02:35 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/?p=1231</guid>
		<description><![CDATA[Todo empezó con un tweet de Bori en el que preguntaba cómo se podían twittear comentarios relacionados a un artículo como un comentario más en el blog. Le comenté que cuando descubriera cuál hacía eso, que me avisara. Introducción Investigando por mi cuenta llegué hasta el plugin Tweetbacks, pero no me gustó; por la sencilla [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.fjp.es/wp-content/uploads/tutorial.png" rel="lightbox[1231]"><img src="http://blog.fjp.es/wp-content/uploads/tutorial.png" alt="" title="tutorial" width="128" height="128" class="derecha size-full wp-image-232" /></a> Todo empezó con <a href="https://twitter.com/BlogdeBori/status/7174580024" onclick="pageTracker._trackPageview('/outgoing/twitter.com/BlogdeBori/status/7174580024?referer=');">un tweet de Bori</a> en el que preguntaba cómo se podían twittear comentarios relacionados a un artículo como un comentario más en el blog. <a href="https://twitter.com/wizard/status/7176541393" onclick="pageTracker._trackPageview('/outgoing/twitter.com/wizard/status/7176541393?referer=');">Le comenté</a> que cuando descubriera cuál hacía eso, que me avisara. </p>
<h3>Introducción</h3>
<p><a href="https://twitter.com/wizard/status/7176914728" onclick="pageTracker._trackPageview('/outgoing/twitter.com/wizard/status/7176914728?referer=');">Investigando por mi cuenta</a> llegué hasta el plugin <strong>Tweetbacks</strong>, pero no me gustó; por la sencilla razón de que no funcionaba. Y tras seguir buscando, más, más y más&#8230; llegué hasta <a href="http://wordpress.org/extend/plugins/backtype-connect/" onclick="pageTracker._trackPageview('/outgoing/wordpress.org/extend/plugins/backtype-connect/?referer=');">BackType Connect</a>: un plugin específico para <strong>WordPress</strong> que se encarga, además de <strong>poner como un comentario normal más algo que se comente relacionado con alguno de tus artículos en Twitter</strong>, también lo hace con otros servicios como <strong>FriendFedd, Digg, Reddit, Hacker News o, simplemente, comentarios en cualquier blog que tenga RSS</strong> (todos). Genial, ¿no? Al tajo pues.</p>
<h3>Instalación</h3>
<p>Lo primero, obviamente, es descargar el plugin. Que bien se puede hacer desde <a href="http://www.backtype.com/plugins/connect" onclick="pageTracker._trackPageview('/outgoing/www.backtype.com/plugins/connect?referer=');">la página del autor</a>, bien <a href="http://wordpress.org/extend/plugins/backtype-connect/" onclick="pageTracker._trackPageview('/outgoing/wordpress.org/extend/plugins/backtype-connect/?referer=');">desde la página del plugin en WordPress</a> o bien desde el instalador de plugins automático que tenemos en nuestro <strong>WordPress</strong>. Lo activamos y nos dirigimos hacia su página de confiduración, dentro de la sección de <strong>opciones</strong>.</p>
<p>Arriba del todo, en azul, veremos un botón que pone <strong>enable</strong>; hay que darle para que, desde ese momento, todos los comentarios que detecte nos los vaya añadiendo como comentarios a nuestros respectivos artículos.</p>
<p>Tenemos varias opciones de configuración:</p>
<ol>
<li><strong>Comments sort:</strong> con las opciones <strong>Mixed</strong> o <strong>Separate</strong>; que nos vale simplemente para indicar si queremos que los comentarios estén, por orden de llegada (como siempre), junto con el resto de comentarios escritos en el blog o en una sección aparte. En mi caso, según gustos claro, elegí la opción <strong>Mixed</strong> (que viene por defecto) para que estén todos juntos.</li>
<li><strong>Comments summary:</strong> podemos marcarla, o no, depende si queremos que nos muestre el comentario en nuestro blog o no; en mi caso, la dejé marcada.</li>
<li><strong>Link to more comments:</strong> añade un botón al comentario para que podamos ver más comentarios (en Twitter, por ejemplo, daría el usuario del comentarista) de la persona que nos dejó el comentario.</li>
<li><strong>Ignore comments on my own blog:</strong> esta, obviamente, la marcamos. Se entiende: ignora los comentarios que se hagan en el blog propio; que para eso ya están los <strong>pingbacks</strong>.</li>
<li><strong>Ignore retweets:</strong> pues eso, a gusto de cada cual ignoramos, o no, los RT. En mi caso, los ignoro, porque como comentario para el blog no me sirve un RT que no aporte nada más que el tweet original.</li>
<li><strong>Before showing a comment&#8230; An administrator must always approve the comment:</strong> Pues se entiende, pregunta si quieres que los comentarios de este tipo se queden en cola de moderación y que un administrador los apruebe antes. Cuestión de gustos, también.</li>
<li><strong>Use Akismet:</strong> se marca, o no, si quieres que Akismet filtre ese tipo de comentarios en busca de comentarios de spam. Personalmente ésta la veo muy útil; en mi caso, marcada.</li>
</ol>
<p>Tras eso, y en la misma página de configuración, podemos elegir qué medios están activados para importar comentarios: <strong>Blog Comments</strong>, <strong>Twitter</strong>, <strong>FriendFeed</strong>, <strong>Digg</strong>, <strong>Reddit</strong> y <strong>Hacker News</strong>. En mi caso, todos activados. En caso de que algo no me aportara siempre tenemos la opción de eliminarlo desde nuestra sección de comentarios en el panel de administración. Y esto es todo, amigos, tan fácil como esto.</p>
<h3>Un pequeño truco</h3>
<p>Soy demasiado maniático con el idioma; si mi blog está en Español, quiero que todo esté en Español, no con cosas sueltas por ahí en inglés. Este plugin, visiblemente, utiliza varios textos en inglés que, si queremos, podemos traducir al español. Para ello necesitaremos irnos a la carpeta de <strong>plugins</strong> de nuestro <strong>WordPress</strong> y buscar la carpeta del plugin, que se llama <strong>backtype-connect</strong>. Utilizaremos dos archivos para modificarlos: <strong>comment-template.php</strong> y <strong>backtype-connect.php</strong>. Vamos allá.</p>
<p>Archivo <strong>comment-template.php</strong>:
<ol>
<li>Buscamos la penúltima línea del archivo:
<pre class="brush:php">echo '&lt;p class="btc-powered">Additional comments powered by &lt;a href="http://www.backtype.com/search?q=' . get_permalink($post->ID) . '">BackType&lt;/a>&lt;/p>';</pre>
<p> Y podemos traducirla nosotros como queramos; un ejemplo:
<pre class="brush:php">echo '&lt;p class="btc-powered">Comentarios adicionales gracias a &lt;a href="http://www.backtype.com/search?q=' . get_permalink($post->ID) . '">BackType&lt;/a>&lt;/p>';</pre>
</li>
</ol>
<p>Archivo <strong>backtype-connect.php</strong>:
<ol>
<li>Buscamos la línea:
<pre class="brush:php">$desc = '&lt;p>&lt;i>This comment was originally posted on &lt;a href="' . $entry['comment_url'] . '" rel="nofollow"' . (($title != '') ? ' title="' . $title . '"' : '') . '>' . $source . '&lt;/a>&lt;/i>&lt;/p>';</pre>
<p> Y la podemos reemplazar por esto:
<pre class="brush:php">$desc = '&lt;p>&lt;i>Este comentario fue originalmente publicado en &lt;a href="' . $entry['comment_url'] . '" rel="nofollow"' . (($title != '') ? ' title="' . $title . '"' : '') . '>' . $source . '&lt;/a>&lt;/i>&lt;/p>';</pre>
</li>
<li>Ahora buscamos esta línea:
<pre class="brush:php">return (($link == '') ? '' : $link . ' &nbsp; ') . '&lt;a href="' . $profile_url . '">More from author&lt;/a>';</pre>
<p> Y la reemplazamos por esta:
<pre class="brush:php">return (($link == '') ? '' : $link . ' &nbsp; ') . '&lt;a href="' . $profile_url . '">Más del autor&lt;/a>';</pre>
</li>
</ol>
<p>Y con esto y un bizcocho&#8230; <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Espero que os haya servido de ayuda este tutorial.</p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/backtype-connect-plugin-para-wordpress/">BackType Connect, plugin para WordPress</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/backtype-connect-plugin-para-wordpress/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Search and Replace, plugin para WordPress</title>
		<link>http://blog.fjp.es/search-and-replace-plugin-para-wordpress/</link>
		<comments>http://blog.fjp.es/search-and-replace-plugin-para-wordpress/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 16:36:53 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/?p=1155</guid>
		<description><![CDATA[Cuando me ocurrió aquél problema con las codificaciones hace poco, tras un comentario de zanguanga, descubrí el plugin Search and Replace. Y la verdad es que es muy útil. Voy a explicaros, un poco por encima (aunque es muy fácil) cómo funciona y, además, aportaré unas modificaciones que le realicé para que su rendimiento sea [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.fjp.es/wp-content/uploads/tutorial.png" alt="" title="tutorial" width="128" height="128" class="derecha size-full wp-image-232" /> Cuando me ocurrió <a href="http://blog.fjp.es/wordpress-2-9/">aquél problema con las codificaciones</a> hace poco, tras un comentario de <a href="http://www.zanguanga.com/" onclick="pageTracker._trackPageview('/outgoing/www.zanguanga.com/?referer=');">zanguanga</a>, descubrí el plugin <a href="http://wordpress.org/extend/plugins/search-and-replace/" onclick="pageTracker._trackPageview('/outgoing/wordpress.org/extend/plugins/search-and-replace/?referer=');">Search and Replace</a>. Y la verdad es que es muy útil. Voy a explicaros, un poco por encima (aunque es muy fácil) cómo funciona y, además, aportaré unas modificaciones que le realicé para que su rendimiento sea aún más óptimo.</p>
<h3>Funcionamiento</h3>
<p>Como bien indica el nombre del plugin, lo que hace es buscar una cadena de texto que nosotros le especifiquemos y, asimismo, reemplazarla por la que nosotros le indiquemos. En mi caso, me hubiera sido muy útil para reparar los errores de codificación, ya que proporcionándole el carácter erróneo que hemos obtenido, sabiendo por cuál debe ser reemplazado correctamente, e indicándoselo, tendríamos la papeleta resuelta en un santiamén.</p>
<p><a href="http://blog.fjp.es/wp-content/uploads/search-and-replace.png" rel="lightbox[1155]"><img src="http://blog.fjp.es/wp-content/uploads/search-and-replace.png" alt="" title="search-and-replace" width="500" height="325" class="centro-borde size-full wp-image-1156" /></a></p>
<p>La imagen que os proporciono arriba es lo que veríamos tras, una vez instalado el plugin, irnos al panel de administración y a su sección de configuración. Como veis, es muy sencillo. Simplemente basta con seleccionar las tablas en las que queremos que se consulten las búsquedas (generalmente, todas), indicarle la cadena de texto a buscar y la cadena de texto por la que será reemplazada.</p>
<h3>Modificación</h3>
<p>Es cierto que el plugin es bastante completo, pero en mi caso que tenía toda la codificación patas arriba me fue útil añadirle dos <em>zonas</em> más donde hacer las consultas y las posteriores modificaciones, si las requiere. Y es que, en los perfiles de nuestros usuarios registrados, es probable que tengamos alguno con algún carácter extraño, alguna letra acentuada, o incluso la letra ñ. Y, en estos casos, el plugin tal como viene <em>de serie</em> no haría nada porque en esas celdas <em>no se fija</em>. ¿La solución? conseguir que <em>se fije</em> para que podamos cambiarlo también.</p>
<p>Lo primero que debemos hacer es ir a nuestra carpeta de plugins, generalmente en <strong>/public_html/TUBLOG/wp-content/plugins</strong>; de ahí nos vamos a la carpeta del plugin: <strong>search-and-replace</strong> y abrimos el archivo <strong>search-and-replace.php</strong>.</p>
<ol>
<li>Buscamos esta parte del código:
<pre class="brush:php">$query  = "UPDATE $wpdb->usermeta ";
$query .= "SET user_id = ";
$query .= "REPLACE(user_id, \"$search_slug\", \"$replace_slug\") ";
$wpdb->get_results($query);</pre>
<p> Y justo debajo añadimos esto:
<pre class="brush:php">$query  = "UPDATE $wpdb->usermeta ";
$query .= "SET meta_value = ";
$query .= "REPLACE(meta_value, \"$search_text\", \"$replace_text\") ";
$wpdb->get_results($query);</pre>
</li>
<li>Ahora, poco más abajo, buscamos esta otra parte de código:
<pre class="brush:php">$myecho .= searchandreplace_results('user_nicename', 'users', $search_slug);</pre>
<p> Y justo debajo, también, añadimos esto otro:
<pre class="brush:php">$myecho .= searchandreplace_results('display_name', 'users', $search_slug);</pre>
</li>
<li>Más abajo tendremos esta otra parte de código:
<pre class="brush:php">$query .= "SET user_nicename = ";
$query .= "REPLACE(user_nicename, \"$search_slug\", \"$replace_slug\") ";</pre>
<p> Y, como antes, justo debajo añadimos esto:
<pre class="brush:php">$query .= "SET display_name = ";
$query .= "REPLACE(display_name, \"$search_slug\", \"$replace_slug\") ";</pre>
</li>
<li>Buscamos esta línea más abajo:
<pre class="brush:php">&lt;td><label for="user_id_label"><?php _e('field:', 'searchandreplace'); ?> <code>ID</code>, <code>user_id</code>, <code>post_author</code> <?php _e('and', 'searchandreplace'); ?> <code>link_owner</code>&lt;br /><?php _e('table:', 'searchandreplace'); ?><code>_users</code>, <code>_usermeta</code>, <code>_posts</code> <?php _e('and', 'searchandreplace'); ?> <code>_links</code></label>&lt;/td></pre>
<p> Y la <strong>reemplazamos</strong> por esta otra:
<pre class="brush:php">&lt;td><label for="user_id_label"><?php _e('field:', 'searchandreplace'); ?> <code>ID</code>, <code>user_id</code>, <code>meta_value</code>, <code>post_author</code> <?php _e('and', 'searchandreplace'); ?> <code>link_owner</code>&lt;br /><?php _e('table:', 'searchandreplace'); ?><code>_users</code>, <code>_usermeta</code>, <code>_posts</code> <?php _e('and', 'searchandreplace'); ?> <code>_links</code></label>&lt;/td></pre>
</li>
<li>Y, por último, buscamos esta línea:
<pre class="brush:php">&lt;td><label for="user_login_label"><?php _e('field:', 'searchandreplace'); ?> <code>user_login</code> <?php _e('and', 'searchandreplace'); ?> <code>user_nicename</code> table: <code>_users</code></label>&lt;/td></pre>
<p> Y la <strong>reemplazamos</strong> por esta otra:
<pre class="brush:php">&lt;td><label for="user_login_label"><?php _e('field:', 'searchandreplace'); ?> <code>user_login</code>, <code>display_name</code> <?php _e('and', 'searchandreplace'); ?> <code>user_nicename</code> table: <code>_users</code></label>&lt;/td></pre>
</li>
</ol>
<p>Guardamos cambios y ya lo tenemos. Ahora, cuando busque en la base de datos SQL buscará también en los nombres de nuestros usuarios registrados y, si procede, reemplazará la cadena indicada por lo que nosotros queramos.</p>
<p>Espero que os resulte útil.</p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/search-and-replace-plugin-para-wordpress/">Search and Replace, plugin para WordPress</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/search-and-replace-plugin-para-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>phpBB: campo de &#8220;ubicación&#8221; obligatorio al registrarse</title>
		<link>http://blog.fjp.es/phpbb-campo-de-ubicacion-obligatorio-al-registrarse/</link>
		<comments>http://blog.fjp.es/phpbb-campo-de-ubicacion-obligatorio-al-registrarse/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 13:18:42 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[phpBB]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/?p=736</guid>
		<description><![CDATA[Supongo que si estás leyendo esto es porque, sea por lo que sea, quieres que los usuarios de tu foro cuando entren rellenen de forma obligatoria el campo de ubicación. Y es que a todos nos gusta saber de dónde son la gente que entra a nuestros foros phpBB, ¿a que sí? Y como verás, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.fjp.es/wp-content/uploads/tutorial.png" alt="tutorial" title="tutorial" width="128" height="128" class="derecha size-full wp-image-232" />Supongo que si estás leyendo esto es porque, sea por lo que sea, quieres que los usuarios de tu foro cuando entren rellenen de forma obligatoria el campo de <strong>ubicación</strong>. Y es que a todos nos gusta saber de dónde son la gente que entra a nuestros foros phpBB, ¿a que sí? Y como verás, hay muchas páginas donde preguntan cómo hacerlo, pero en prácticamente ningún sitio acabas por saber <em>por dónde van los tiros</em>. Bueno, hasta ahora. has dado con el sitio idóneo. <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Al tajo.</p>
<h3>Planteamiento</h3>
<p>Todo sería mucho más fácil si, por parte de phpBB, hubieran pensado que sería interesante que todos pudiésemos elegir qué campos iban a ir, o no, a la hora de que un nuevo usuario se registrara en nuestro foro. Los personalizados, sin problema, podemos hacer que aparezcan&#8230; pero el problema viene con los campos que vienen &#8220;de serie&#8221;. No hay forma, a través del panel de control, de hacer que éstos se muestren en la ventana de registro y que sean obligatorios (o no) a gusto del administrador. Como siempre, se puede recurrir a tocar el código fuente y, con este breve tutorial, es lo que vamos a aprender a hacer.</p>
<h3>¿Qué necesitamos?</h3>
<p>Para llevar a cabo la faena tenemos que disponer, o bien de un editor de textos que pueda conectarse a un servidor FTP (donde se supone que tenemos nuestro foro) para modificar archivos, o bien de un editor de textos normal y un cliente de FTP para poder bajarnos los archivos localmente (a nuestro ordenador), modificarlos, y enviárselos de nuevo a nuestro foro.</p>
<h3>Vamos allá pues</h3>
<p>Lo primero que necesitamos es editar nuestro archivo <strong>ucp_register.php</strong>, que lo encontraréis en vuestro directorio raíz del blog yéndoos a la carpeta <strong>includes</strong> y de ahí a la carpeta <strong>ucp</strong>. Vamos, lo que viene siendo la ruta <strong>includes/ucp/ucp_register.php</strong>. Depende de la versión de phpBB que tengamos, las búsquedas que vamos a realizar pueden estar literalmente, o similares. Si no se encuentra literalmente, se puede buscar una única línea y ver que alrededor más o menos hay lo mismo. Aunque no sea exacto cien por cien, funcionará igual. No tiene pérdida.</p>
<ol>
<li>Dentro del citado archivo, buscamos esta porción de código:
<pre class="brush:php">$data = array(
'username'         => utf8_normalize_nfc(request_var('username', '', true)),
'new_password'      => request_var('new_password', '', true),</pre>
<p> y <strong>justo debajo</strong> añadimos esto:</p>
<pre class="brush:php">'location'         => request_var('location', '', true),</pre>
</li>
<li>Ahora, dentro del mismo archivo, buscamos esto:
<pre class="brush:php">'email'            => array(
array('string', false, 6, 60),
array('email')),
'email_confirm'      => array('string', false, 6, 60),</pre>
<p>y tras eso añadimos esto:</p>
<pre class="brush:php">'location'         => array('string', false, 5, 60),</pre>
</li>
<li>Buscamos este código:
<pre class="brush:php">$user_row = array(
'username'            => $data['username'],
'user_password'         => phpbb_hash($data['new_password']),
'user_email'         => $data['email'],</pre>
<p>y posteriormente añadimos esto:</p>
<pre class="brush:php">'user_from'            => $data['location'],</pre>
</li>
<li>Por último buscamos esto:
<pre class="brush:php">$template->assign_vars(array(
'ERROR'            => (sizeof($error)) ? implode('', $error) : '',
'USERNAME'         => $data['username'],
'PASSWORD'         => $data['new_password'],
'PASSWORD_CONFIRM'   => $data['password_confirm'],</pre>
<p>y tras ese código añadimos esto:</p>
<pre class="brush:php">'LOCATION'         => $data['location'],</pre>
</li>
</ol>
<p>Ahora, para que nuestros usuarios lo rellenen cuando se registren, tenemos que ponerlo en la plantilla de registro, para ello dependiendo de la plantilla que tengamos activada el archivo estará en una carpeta u otra. La ruta directa sería así: <strong>styles/PLANTILLA/template/ucp_register.html</strong>, donde pone PLANTILLA tendremos que sustituirlo por el nombre de nuestra plantilla activa. Por ejemplo, en mi caso, uso la plantilla <strong>prosilver</strong>, así que mi ruta sería: <strong>styles/prosilver/template/ucp_register.html</strong>. Vamos allá.</p>
<ol>
<li>Dentro del archivo <strong>ucp_register.html</strong> buscamos esta porción de código:
<pre class="brush:php">
<dl>
<dt><label for="password_confirm">{L_CONFIRM_PASSWORD}:</label></dt>
<dd>
<input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" /></dd>
</dl>
</pre>
<p> y justo tras eso añadimos esto:</p>
<pre class="brush:php">
<dl>
<dt><label for="location">{L_LOCATION}:</label></dt>
<dd>
<input type="text" tabindex="4" name="location" id="location" size="25" value="{LOCATION}" class="inputbox autowidth" title="{LOCATION}" /></dd>
</dl>
</pre>
</li>
</ol>
<h3>Nota final</h3>
<p>Y con esto está todo. Ahora supongo que los más impacientes habréis ido corriendo a probarlo, pero habréis visto que no os funciona, ¿es así? xD Bueno, pues sólo falta un pequeño detalle. En phpBB3 hay un sistema de <em>cache</em> que almacena todas las plantillas para que no haya que cargarlas vez tras vez ofreciendo una mayor velocidad a la hora de conectar al foro. En la pantalla GENERAL del Panel de Administración veréis que hay una opción que se llama <strong>Limpiar el cache</strong>, y justo debajo un botón que pone <strong>Ejecutar</strong>; click et voilà!</p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/phpbb-campo-de-ubicacion-obligatorio-al-registrarse/">phpBB: campo de &#8220;ubicación&#8221; obligatorio al registrarse</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/phpbb-campo-de-ubicacion-obligatorio-al-registrarse/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Crear nuevos atajos de teclado en Mac</title>
		<link>http://blog.fjp.es/crear-nuevos-atajos-de-teclado-en-mac/</link>
		<comments>http://blog.fjp.es/crear-nuevos-atajos-de-teclado-en-mac/#comments</comments>
		<pubDate>Thu, 07 May 2009 17:47:32 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/?p=385</guid>
		<description><![CDATA[Un Tweet de Miguel de esta tarde me llevó a pensar lo que había hecho hace un par de días. Y es que si existe algún atajo de teclado para enviar un correo en Apple Mail lo desconozco, pero yo me creé el mío propio. Y es muy fácil de hacerlo, tanto con la aplicación [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.fjp.es/wp-content/uploads/crear-atajos-teclado.png" alt="Crear atajos de teclado" title="Crear atajos de teclado" width="500" height="449" class="centro-borde size-full wp-image-386" /></p>
<p><a href="http://twitter.com/MiguelOSX/status/1727874678" onclick="pageTracker._trackPageview('/outgoing/twitter.com/MiguelOSX/status/1727874678?referer=');pageTracker._trackPageview('/outgoing/twitter.com/MiguelOSX/status/1727874678?referer=');">Un Tweet</a> de <a href="http://mdelhoyo.com" onclick="pageTracker._trackPageview('/outgoing/mdelhoyo.com?referer=');pageTracker._trackPageview('/outgoing/mdelhoyo.com?referer=');">Miguel</a> de esta tarde me llevó a pensar lo que había hecho hace un par de días. Y es que si existe algún atajo de teclado para enviar un correo en <a href="http://www.apple.com/es/macosx/features/mail.html" onclick="pageTracker._trackPageview('/outgoing/www.apple.com/es/macosx/features/mail.html?referer=');pageTracker._trackPageview('/outgoing/www.apple.com/es/macosx/features/mail.html?referer=');">Apple Mail</a> lo desconozco, pero <strong>yo me creé el mío propio</strong>. Y es muy fácil de hacerlo, tanto con la aplicación <strong>Apple Mail</strong> como con cualquiera de las que tengas instaladas en tu <strong>Mac</strong>.</p>
<p>Sólo debes irte al <strong>Panel de Preferencias</strong> &#8211; <strong>Teclado y ratón</strong> &#8211; <strong>Funciones rápidas de teclado</strong>. Ahí le damos al botón de <strong>+</strong> y saldrá la ventana que pongo en la imagen que inicia este artículo.</p>
<p>Como se puede ver, sólo hay que indicar a qué aplicación queremos añadir el atajo de teclado, escribir el nombre del comando que queremos ejecutar (en mi caso &#8220;Enviar&#8221;) y asignarle el atajo deseado. Bien rápido, fácil y cómodo.</p>
<p>Cosas como esta es la que hacen que me encante Mac. <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/crear-nuevos-atajos-de-teclado-en-mac/">Crear nuevos atajos de teclado en Mac</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/crear-nuevos-atajos-de-teclado-en-mac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firmas HTML en Apple Mail</title>
		<link>http://blog.fjp.es/firmas-html-en-apple-mail/</link>
		<comments>http://blog.fjp.es/firmas-html-en-apple-mail/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 21:21:02 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/?p=304</guid>
		<description><![CDATA[Hoy he necesitado añadir una firma con formato HTML en Apple Mail y a simple vista no se podía, pero realmente sí se puede. Tras pegar un vistazo en Google he dado con la solución y la pongo aquí por si alguien más estuviera interesado en ello y a modo de recordatorio para futuras ocasiones [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.fjp.es/wp-content/uploads/tutorial.png" alt="tutorial" title="tutorial" width="128" height="128" class="derecha size-full wp-image-232" />Hoy he necesitado añadir una firma con formato HTML en Apple Mail y a simple vista no se podía, pero realmente sí se puede. Tras pegar un vistazo en Google he dado con la solución y la pongo aquí por si alguien más estuviera interesado en ello y a modo de recordatorio para futuras ocasiones en las que necesite crear una nueva firma con formato HTML para nuevas cuentas de correo electrónico.</p>
<p>El proceso es sencillo pero, como todo, hay que saber cómo hacerlo. Lo que no entiendo es como Apple no ha pensado que sus usuarios querríamos poder tener la posibilidad de meterle código HTML, CSS o al menos BBCODE a nuestras firmas. Aunque yo no soy de utilizarlo, sólo con que necesites poner un logo en la firma ya tienes que recurrir a ello. Y es algo muy básico y frecuentemente utilizado&#8230; En fin&#8230; ¡Vamos allá!</p>
<h3>Creando nuestra firma en HTML</h3>
<p>Lo primero es abrir un editor de textos y crear nuestra firma en HTML. Podremos poner también incrustado en las etiquetas HTML estilos CSS para hacer todavía más personal nuestra firma. Donde hay que prestar atención es en las imágenes que queramos insertar, pues no se enviarán con el correo. Así que <strong>tendremos que alojarlas en algún servidor</strong> y <strong>añadir la ruta completa de la imagen</strong>. Si no disponemos de ninguno se pueden utilizar servicios gratuitos como <a href="http://imageshack.us" onclick="pageTracker._trackPageview('/outgoing/imageshack.us?referer=');pageTracker._trackPageview('/outgoing/imageshack.us?referer=');">ImageShack</a> teniendo siempre en cuenta el asegurarse de que la imagen sigue existiendo cuando se vayamos a enviar nuestros correos. Cuando lo tengamos guardamos el archivo <strong>con extensión .html</strong> y vamos al siguiente paso.</p>
<h3>&#8220;Engañando&#8221; a Mail para que acepte nuestra firma</h3>
<p>Como dije al principio Apple no ha pensado en la posibilidad de que quisiéramos adjuntar una firma con código HTML en nuestras firmas, así que hay que &#8220;engañarle&#8221;. Para ello debemos tener una firma ya creada, si no tendremos que crear una. Nos vamos a las <strong>preferencias de Mail</strong> y de ahí a la <strong>sección de firmas</strong>. Por defecto Mail nos pone como firma (al crearla) nuestro nombre y nuestra dirección de correo electrónico. Podemos dejar esa mismo, total, no va a servir para nada. xD</p>
<p><img src="http://blog.fjp.es/wp-content/uploads/crear-firma-html-apple-mail.png" alt="crear-firma-html-apple-mail" title="crear-firma-html-apple-mail" width="500" height="292" class="centro size-full wp-image-309" /></p>
<p>Ahora <strong>desde Safari abrimos el archivo HTML que habíamos creado</strong> con anterioridad. Nos vamos al menú de archivo, guardar como&#8230; (podemos utilizar el atajo de teclado cmd+s) y <strong>elegimos el formato Archivo Web</strong>.</p>
<p>Lo bueno que tiene Mail es que todas las firmas las guarda en este formato. Por tanto, cualquier archivo de texto puede ser exportado y Mail lo reconocerá como un archivo de firmas normal y corriente y tras ser exportado tendrá el mismo formato que le dimos a la firma HTML.</p>
<p><strong>Cerramos Mail</strong> (importante este dato). Nos vamos a la <strong>carpeta de nuestro usuario</strong> (en mi caso Javi) <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  de ahí nos vamos a <strong>Librería</strong>, <strong>Mail</strong> y <strong>Signatures</strong>. Si solamente hemos creado una firma lo tendremos fácil, si no para saber cuál es el archivo que pertenece a la firma que queremos cambiar podemos <strong>abrirlo desde Safari</strong> y comprobarlo. Cuando lo tengamos claro le damos a <strong>cambiar nombre del archivo</strong>, lo seleccionamos todo y lo copiamos. Ahora nos vamos al archivo que hemos exportado a formato Archivo Web desde Safari (el que contiene la firma que realmente queremos tener), le damos a cambiar el nombre y pegamos lo que teníamos en el portapapeles. Así <strong>hemos creado un archivo con nombre idéntico</strong>. Lo <strong>arrastramos a la carpeta donde están las firmas de Mail</strong>, reemplazamos, abrimos Mail y&#8230; ¡alehop! Ya tenemos firma.</p>
<p><img src="http://blog.fjp.es/wp-content/uploads/correo-nuevo-apple-mail.png" alt="correo-nuevo-apple-mail" title="correo-nuevo-apple-mail" width="500" height="434" class="centro size-full wp-image-312" /></p>
<h3>Nota final</h3>
<p>Si nos vamos a las preferencias de nuevo y al apartado firmas tendremos también ahí nuestra preciosa firma con formateado HTML. No podremos cambiar los enlaces que hayamos podido crear ni ningún carácter de HTML, pero dentro de lo que es el texto si nos hemos equivocado en algo sí podremos corregirlo. Vamos, una edición leve, si queremos modificarla totalmente tendríamos que volver a repetir el proceso.</p>
<p>Como siempre, dudas, comentarios, etc&#8230; aquí estoy.</p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/firmas-html-en-apple-mail/">Firmas HTML en Apple Mail</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/firmas-html-en-apple-mail/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cómo implementar Facebook Connect en WordPress</title>
		<link>http://blog.fjp.es/como-implementar-facebook-connect-en-wordpress/</link>
		<comments>http://blog.fjp.es/como-implementar-facebook-connect-en-wordpress/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 12:50:49 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/?p=258</guid>
		<description><![CDATA[Lo primero y principal, obviamente, es tener una cuenta en Facebook. Si no mal lo tenemos. xD A saber que realmente esto no es la panacea, si no una función que puedes implementar en tu blog para crear una especie de red social listando la gente que te lee. Pero realmente no es así, porque [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.fjp.es/wp-content/uploads/tutorial.png" alt="tutorial" title="tutorial" width="128" height="128" class="derecha size-full wp-image-232" />Lo primero y principal, obviamente, es tener una cuenta en <a href="http://www.facebook.com" onclick="pageTracker._trackPageview('/outgoing/www.facebook.com?referer=');pageTracker._trackPageview('/outgoing/www.facebook.com?referer=');">Facebook</a>. Si no mal lo tenemos. xD A saber que realmente esto no es la panacea, si no una función que puedes implementar en tu blog para crear una especie de red social listando la gente que te lee. Pero realmente no es así, porque muchos de los que te leen quizá pasen de vincular su cuenta Facebook (por un motivo u otro) así que lo que tendrás ahí serán los lectores con los que mejor te llevas muy probablemente.</p>
<p>A mí me costó horrores hacerlo, pero es bien fácil. Realmente pasó que se me olvidó meter la dirección de mi blog donde debía meterla para que funcionara correctamente, y no hacía mas que decir que la aplicación no estaba correcta y no funcionaba. Me desesperé. xD</p>
<h3>Obtención del plugin necesario</h3>
<p>Esto se puede hacer a mano. De hecho, se facilita el código para poder hacerlo. Pero pienso que si lo tenemos en forma de plugin para WordPress es una tontería complicarnos la vida implementando un código que a golpe de un click ya tendremos implementado. El plugin en cuestión se llama <a href="http://www.sociable.es/facebook-connect/" onclick="pageTracker._trackPageview('/outgoing/www.sociable.es/facebook-connect/?referer=');pageTracker._trackPageview('/outgoing/www.sociable.es/facebook-connect/?referer=');">Facebook Connect</a> (en un alarde de originalidad, vaya), así que lo descargamos, que seguro que nos hace falta después.</p>
<h3>Instalación</h3>
<ul>
<li>Lo primer debemos subir la carpeta que hemos descargado con el plugin a la carpeta <strong>plugins</strong> que encontraremos dentro de <strong>wp-content</strong> en la raíz de nuestro WordPress.</li>
<li>Ahora debemos entrar en la sección de <a href="http://www.facebook.com/developers/" onclick="pageTracker._trackPageview('/outgoing/www.facebook.com/developers/?referer=');pageTracker._trackPageview('/outgoing/www.facebook.com/developers/?referer=');">Desarrolladores</a> de Facebook, donde daremos autorización a la aplicación <strong>Developers</strong> para que podamos utilizarla.</li>
<li>Nos dirigimos a la zona donde podremos <a href="http://www.facebook.com/developers/createapp.php" onclick="pageTracker._trackPageview('/outgoing/www.facebook.com/developers/createapp.php?referer=');pageTracker._trackPageview('/outgoing/www.facebook.com/developers/createapp.php?referer=');">crear nuestra aplicación</a> propia, le damos un título, marcamos que estamos de acuerdo y le damos a guardar cambios. Ahora nos aparecerá una ventana que dejaremos abierta porque pasos más adelante la necesitaremos.</li>
<li>Debemos acudir a la <strong>sección de plugins</strong> de nuestro <strong>Panel de Administración</strong> y activar el plugin <strong>Facebook Connector</strong>.</li>
<li>Nos vamos a la configuración del plugin en cuestión, que lo encontraremos en la sección de <strong>Opciones</strong> de nuestro <strong>Panel de Administración</strong> y allí se nos piden unos datos: <strong>clave API</strong> y <strong>número secreto</strong>. Las encontraremos en la página de nuestra aplicación en Facebook que anteriormente dejamos abierta.</li>
<li>El resto de opciones del plugin son personalizables por cada cual. Es indiferente en cuanto a configuración. Podemos elegir qué texto se mostrará en Facebook cuando alguien comente en nuestro blog y algunas cosas más. Cuando todo esté como queremos le damos a <strong>guardar configuración</strong> y el plugin automáticamente teniendo en cuenta los datos que le facilitamos configurará parte de nuestra aplicación.</li>
<li>Desde la ventana que dejamos abierta (recargamos por aquello de que el plugin ha hecho cosas por sí solo, y si no nos cargaremos sus cambios) podemos configurar nuestra aplicación. Desde el <strong>apartado básico</strong> podemos añadirle un logo, la descripción, nuestro correo, etc; podemos configurar todos los apartados si nos apetece (yo no lo hice), pero lo más importante es dirigirnos al <strong>apartado Connect</strong> y donde pone <strong>Connect URL</strong> escribir la dirección de nuestro blog (es lo que dije al principio que se me olvidó).</li>
<li>Ya solamente queda acudir a la sección de widgets de nuestra plantilla y añadir el widget del plugin donde queramos que se visualice. Si nuestra plantilla no tiene soporte para widgets (raro a estas alturas) podemos cargarlo manualmente mediante este comando: [code lang="php"]<?php widget_FacebookConnector(array()); ?>[/code]</li>
</ul>
<h3>Nota final</h3>
<p>Si todo ha salido bien no deberían haber ya más problemas. Todo debería funcionar correctamente y visualizarlo como ahora mismo se puede visualizar en este blog. Quizá con lo que más problemas puedas tener sea con el CSS a la hora de integrar el widget a tu plantilla, pero eso ya es teme aparte. A mí también me dio algo de dolor de cabeza. Si necesitas ayuda, ya sabes. Aunque no prometo mucho en cuanto a CSS se refiere ya que a mí, aunque acabe consiguiéndolo, también me cuesta.</p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/como-implementar-facebook-connect-en-wordpress/">Cómo implementar Facebook Connect en WordPress</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/como-implementar-facebook-connect-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Añadir un miniblog a WordPress</title>
		<link>http://blog.fjp.es/anadir-un-miniblog-a-wordpress/</link>
		<comments>http://blog.fjp.es/anadir-un-miniblog-a-wordpress/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 12:54:23 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/2007/07/02/anadir-un-miniblog-a-wordpress/</guid>
		<description><![CDATA[En mi anterior andadura por la red publiqué un tutorial para poder insertar un miniblog (o asides) a nuestro WordPress, ponerlo de nuevo aquí era una de las tareas pendientes que tenía, y así añadirlo a la sección de tutoriales. Hoy al ver el post de Andrés he visto que no había mejor momento para [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.fjp.es/wp-content/uploads/tutorial.png" alt="tutorial" title="tutorial" width="128" height="128" class="derecha size-full wp-image-232" />En mi anterior andadura por la red publiqué un tutorial para poder insertar un miniblog (o asides) a nuestro WordPress, ponerlo de nuevo aquí era una de las tareas pendientes que tenía, y así añadirlo a la sección de tutoriales. Hoy al ver el <a href="http://www.andresmilleiro.info/blog/cosas-pendientes-y-una-peticion" onclick="pageTracker._trackPageview('/outgoing/www.andresmilleiro.info/blog/cosas-pendientes-y-una-peticion?referer=');pageTracker._trackPageview('/outgoing/www.andresmilleiro.info/blog/cosas-pendientes-y-una-peticion?referer=');">post de Andrés</a> he visto que no había mejor momento para hacerlo. <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Lo primero que hay que pensar es: ¿dónde quiero que me salgan las entradas que marque como <em>miniblog</em>? Hay dos opciones, <strong>a)</strong> podemos tenerlo puesto en un lateral, en una sidebar o en cualquier otro sitio que no tenga nada que ver con el espacio destinado a seguir la cronologí­a de entradas en el weblog; <strong>b)</strong> podemos ponerlo en el espacio destinado a las entradas del weblog, pero con un estilo diferente al resto de entradas, para que se diferencie lo que es una cosa de lo que es otra.</p>
<p align="center"><strong>¿Cuál prefieres?</strong></p>
<h3>Opción a</h3>
<ul class="numeros">
<li>Bajarnos el plugin <a href="http://dev.wp-plugins.org/file/mini-posts/trunk/mini-posts.php" target="_blank" onclick="pageTracker._trackPageview('/outgoing/dev.wp-plugins.org/file/mini-posts/trunk/mini-posts.php?referer=');pageTracker._trackPageview('/outgoing/dev.wp-plugins.org/file/mini-posts/trunk/mini-posts.php?referer=');">MiniPost</a>.</li>
<li>Lo  subimos a nuestra carpeta de plugins (<strong>wp-content/plugins/</strong>).</li>
<li>Vamos al panel de administración de nuestro weblog, a la sección <strong>Plugins</strong> y lo activamos.</li>
<li>Abrimos el archivo donde lo queramos poner, por ejemplo, <em>sidebar.php</em> y elegimos sitio. Ahí tenemos que poner algo como esto:
<pre class="brush:php">&lt;?php get_mini_posts($format = '%post% %permalink% %commentcount%', $permalink_text = '#', $zero_comments = '0', $one_comment = '1', $more_comments = '%s', $limit = '5') ?></pre>
</li>
<li>Escribimos la entrada que queramos y justo debajo marcamos la casilla que dice <em>This is a mini post</em></li>
</ul>
<p>Así­ estarí­a todo realizado ya, al publicar aparecería la entrada en la sidebar, como estaba puesto en el ejemplo, y ya tendrí­amos nuestro weblog apunto para poder utilizarlo.</p>
<h3>Opción b</h3>
<p>Para esta opción se necesita meter unas cuantas lí­neas PHP en nuestro archivo <em>index.php</em>, aquí­ no necesitamos ningún plugin ni nada similar.</p>
<ul class="numeros">
<li>Creamos una categorí­a, llamémosla &#8220;asides&#8221;, &#8220;miniblog&#8221;, &#8220;miniweblog&#8221;&#8230; como queramos; una vez creada tenemos que fijarnos en el <strong>ID</strong> que se le ha asignado</li>
<li>Abrimos nuestro archivo <em>index.php</em> y buscamos la lí­nea que llama a la cabecera, algo como esto:
<pre class="brush:php">&lt;?php
$blog = 1;
get_header();
?></pre>
<p>O bien, como esto:</p>
<pre class="brush:php">&lt;?php get_header(); ?></pre>
</li>
<li>Justo debajo añadimos esto:
<pre class="brush:php">&lt;?php function stupid_hack($str) {
return preg_replace('|&lt;/ul>\s*&lt;ul class="asides">|', '', $str);
}
ob_start('stupid_hack');
?></pre>
<p>Esto Básicamente lo que hará es que si tenemos dos <strong>&lt;ul class=&#8221;asides&#8221;></strong> seguidos nos los <em>junte</em>.</li>
<li>Ahora tenemos que buscar una lí­nea como esta:
<pre class="brush:php">&lt;?php if (have_posts()) { while (have_posts()) { the_post(); ?></pre>
<p>Ojo, también puede estar así:</p>
<pre class="brush:php">&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?></pre>
<p>De ser este el caso la reemplazamos por la de arriba.</li>
<li>Justo debajo de esa lí­nea añadimos esto:
<pre class="brush:php">&lt;?php if (in_category(ID) &#038;&#038; !$single) { ?>
&lt;ul class="asides">
&lt;li id="<?php the_ID(); ?>">
&lt;?php echo wptexturize($post->post_content); echo ' '; ?> &lt;a href="<?php the_permalink() ?>" rel="bookmark" title="Enlace permanente a &lt;?php the_title(); ?>">@&lt;/a>&lt;?php comments_popup_link('0', '1', '%', '', '')?> &lt;?php edit_post_link((Editar), "-"); ?>&lt;/li>

&lt;/ul>

&lt;?php } else { ?></pre>
<p>Donde pone <strong>ID</strong> (en la primera lí­nea) debemos sustituirlo por el número que apuntamos en el primer punto, que es el número de ID que se le asignó a la categoría que habíamos creado.</li>
<li>Ahora tenemos que buscar una lí­nea como esta:
<pre class="brush:php">&lt;?php } } else { ?></pre>
<p> o bien una como esta:</p>
<pre class="brush:php">&lt;?php endwhile; else: ?></pre>
<p> y reemplazarla por esta:</p>
<pre class="brush:php">&lt;?php } } } else { ?></pre>
</li>
<li>Ahora deberí­amos ver más abajo algo como esto:
<pre class="brush:php">&lt;?php } ?></pre>
<p> de no ser así­, que lo que vemos es algo como esto:</p>
<pre class="brush:php">&lt;?php endif; ?></pre>
<p> lo reemplazamos por la de arriba.</li>
<li>Ahora nos vamos al panel de administración, escribimos una entrada y la metemos en la categorí­a que creamos; llámese &#8220;miniblog&#8221;, &#8220;asides&#8221;, &#8220;minipost&#8221; o &#8220;pepito&#8221;. Al darle a publicar ya tendremos la entrada de una manera diferente al resto.</li>
</ul>
<h3>Opción a y b</h3>
<p>Ahora, en ambos casos, para que esté más acorde al diseño de nuestro weblog, podemos editar la hoja de estilos de nuestro weblog (generalmente <strong>style.css</strong>) creando un estilo <em>.asides</em> para personalizar nuestro <em>miniblog</em>. Disminuir tamaño de las letras, ponerle un fondo, un borde&#8230;</p>
<p>Cualquier duda/sugerencia para este <em>mini-tutorial</em> podéis escribirlo en un comentario.</p>
<p>Espero que sirva de algo y tenga utilidad. <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Nota final</h3>
<p>Los ejemplos que puse de texto en lo que tenéis que reemplazar son los dos casos más frecuentes que se suelen ver en los themes de WordPress, pero como la programación es libre, y el tema de estructurar código también lo es, hay infinidad de formas de escribir un código, y que haga lo mismo que lo que yo puse. Si tu theme no tiene el código ni parecido a lo que puse yo, házmelo saber y te echaré un cable en todo lo que pueda. <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/anadir-un-miniblog-a-wordpress/">Añadir un miniblog a WordPress</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/anadir-un-miniblog-a-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Escuchar la SER en Mac</title>
		<link>http://blog.fjp.es/escuchar-la-ser-en-mac/</link>
		<comments>http://blog.fjp.es/escuchar-la-ser-en-mac/#comments</comments>
		<pubDate>Sat, 23 Jun 2007 00:20:29 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/2007/06/23/escuchar-la-ser-en-mac/</guid>
		<description><![CDATA[Hacía mucho, pero mucho mucho tiempo (casi desde que tengo un Mac) que llevaba intentando escuchar la Cadena SER mediante el ordenador. Muchos diréis que para qué quiero hacerlo, si en una radio lo tengo fácil. Y bueno, tenéis razón, pero mientras estoy en el ordenador, cuantos menos cacharros tenga cerca, pues más cómodo y [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.fjp.es/wp-content/uploads/tutorial.png" alt="tutorial" title="tutorial" width="128" height="128" class="derecha size-full wp-image-232" />Hacía mucho, pero mucho mucho tiempo (casi desde que tengo un Mac) que llevaba intentando escuchar la Cadena SER mediante el ordenador. Muchos diréis que para qué quiero hacerlo, si en una radio lo tengo fácil. Y bueno, tenéis razón, pero mientras estoy en el ordenador, cuantos menos cacharros tenga cerca, pues más cómodo y más libre me siento.</p>
<p>El caso es que lo había dejado por imposible porque no había forma humana de conseguirlo. El reproductor de la página, cuando le da por funcionar, que rara vez es, va a golpes y después de un determinado tiempo de <em>inactividad</em>, según ellos, se para para no colapsar los servidores. Bueno, mentira tras mentira, pero qué se le va a hacer.</p>
<p>Hoy intentándolo ya todo, y hablando con un amigo, me recomendó hacer un <a href="http://es.wikipedia.org/wiki/M3U" onclick="pageTracker._trackPageview('/outgoing/es.wikipedia.org/wiki/M3U?referer=');pageTracker._trackPageview('/outgoing/es.wikipedia.org/wiki/M3U?referer=');">m3u</a> con la dirección y enchufárselo al <a href="http://www.videolan.org/vlc/" onclick="pageTracker._trackPageview('/outgoing/www.videolan.org/vlc/?referer=');pageTracker._trackPageview('/outgoing/www.videolan.org/vlc/?referer=');">VLC</a> (si no lo tienes, <strong>recomendadísimo bajárselo</strong>). Él no lo había probado, pero me dijo que es una manera viable de que funcionara; que lo probara y le comentara a ver qué tal iba. Dicho y hecho.</p>
<p>Cree un archivo m3u, que no es más que abrir alguna aplicación (la que más rabia nos dé), tipo bloc de notas, y escribir dentro de ella estas líneas:</p>
<pre><code>#EXTM3U
<a href="http://search.twitter.com/search?q=%23EXTINF" rel="nofollow" target="_blank" title="Buscar en Twitter el hashtag &quot;EXTINF&quot;" onclick="pageTracker._trackPageview('/outgoing/search.twitter.com/search?q=_23EXTINF&amp;referer=');">#EXTINF</a>:0,Cadena SER

http://195.219.130.201:8017/live</code></pre>
<p>Lo guardamos y lo único que tenemos que haces es arrastrarlo a la lista de reproducción de VLC, o bien, click secundario y &#8220;abrir con&#8230;&#8221; y seleccionamos VLC.</p>
<p><img src="http://blog.fjp.es/wp-content/uploads/ser-vlc.png" alt="" class="centro" /></p>
<p>Voilà! Ya tenemos la SER reproduciéndose. Eso sí, con un pequeño retraso de, más o menos, medio minuto. Pero bueno, qué más da, ¿no? Al menos, para lo que yo lo quiero, sí me es totalmente igual. Si lo quieres para escuchar la retransmisión de un partido, de fútbol por ejemplo, quizá escuchéis el petardo del gol antes de que lo canten en la radio. <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Personalmente, me encanta <a href="http://www.cadenaser.com/programas.html?anchor=serprohbl" onclick="pageTracker._trackPageview('/outgoing/www.cadenaser.com/programas.html?anchor=serprohbl&amp;referer=');pageTracker._trackPageview('/outgoing/www.cadenaser.com/programas.html?anchor=serprohbl&amp;referer=');">Hablar por hablar</a> y <a href="http://www.cadenaser.com/programas.html?anchor=serpromi3" onclick="pageTracker._trackPageview('/outgoing/www.cadenaser.com/programas.html?anchor=serpromi3&amp;referer=');pageTracker._trackPageview('/outgoing/www.cadenaser.com/programas.html?anchor=serpromi3&amp;referer=');">Milenio 3</a>. Los que me lleváis siguiendo un tiempo ya lo sabréis. <img src='http://blog.fjp.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/escuchar-la-ser-en-mac/">Escuchar la SER en Mac</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/escuchar-la-ser-en-mac/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Publicar estadí­sticas AWStats de cPanel</title>
		<link>http://blog.fjp.es/publicar-estadisticas-awstats-de-cpanel/</link>
		<comments>http://blog.fjp.es/publicar-estadisticas-awstats-de-cpanel/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 12:43:51 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/2007/06/06/publicar-estadisticas-awstats-de-cpanel/</guid>
		<description><![CDATA[Muchos de nosotros, en nuestro hosting, tenemos un apartado donde podemos visualizar las estadísticas de visitas que recibe nuestra página. Como muchos habréis podido ver, para entrar en la página de las estadísticas debemos meternos dentro de cPanel, con lo cual, no spide un usuario y una contraseña, y de poco nos sirve poner un [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.fjp.es/wp-content/uploads/tutorial.png" alt="tutorial" title="tutorial" width="128" height="128" class="derecha size-full wp-image-232" />Muchos de nosotros, en nuestro hosting, tenemos un apartado donde podemos visualizar las estadísticas de visitas que recibe nuestra página. Como muchos habréis podido ver, para entrar en la página de las estadísticas debemos meternos dentro de cPanel, con lo cual, no spide un usuario y una contraseña, y de poco nos sirve poner un enlace a nuestros lectores hacia las estadísticas, si al final no van a poder verlas por no poseer dicho usuario y contraseña.</p>
<p>Pues bien, aunque es un remedio algo viejo ya, no recuerdo de dónde lo saqué, pero quiero compartirlo con vosotros. Es fácil, el tema es hacer una identificación mediante PHP, de forma totalmente invisible para el usuario, y hacer que se muestre la página de las estadísticas como si nos hubiéramos identificado en cPanel.</p>
<p>Para hacerlo, os pongo los pasos que deberéis seguir para que todo salga bien:</p>
<ul>
<li>Primero tenéis que entrar por FTP a vuestro servidor y crear, donde queráis una carpeta para las estadísticas. Puede ser, por ejemplo &#8220;<strong>awstats</strong>&#8220;, o en un alarde de imaginación repentina, bastaría también nombrando a la carpeta &#8220;<strong>estadisticas</strong>&#8220;</li>
<li>Ahora tenéis que entrar al PHPS donde tengo el <a href="http://blog.fjp.es/wp-content/uploads/awstats.phps">código PHP que necesitáis</a> para hacerlo funcionar y poneros a editar un poco el código&#8230; arriba del todo os piden unos datos para poder identificarse en vuestro cPanel</li>
<ul>
<li><strong>$user</strong>: pondremos el nombre de usuario que tenemos en nuestro cPanel&#8230;</li>
<li><strong>$pass</strong>: &#8230; y la contraseña del mismo.</li>
<li><strong>$domain</strong>: aquí tendremos que poner el dominio del que queremos las estadísticas, algo como <strong>blog.pepito.com</strong>, por ejemplo. Sin <em>http://</em>, ni <em>www.</em>, ni nada de nada.</li>
</ul>
<li>Una vez editado, lo guardamos como <strong>index.php</strong> y lo subimos al servidor, a la misma carpeta que creamos previamente.</li>
<li>¿Esperabas algún paso más? Pues ya está todo. Ahora sólo nos queda entrar en la dirección donde tenemos las estadísticas, por ejemplo: <strong>blog.pepito.com/estadisticas/</strong> y podremos ver las estadísticas sin mayores problemas.</li>
</ul>
<p>A mí, desde luego, me ha resultado muy útil. ¡A disfrutarlo!</p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/publicar-estadisticas-awstats-de-cpanel/">Publicar estadí­sticas AWStats de cPanel</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/publicar-estadisticas-awstats-de-cpanel/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google Sitemaps</title>
		<link>http://blog.fjp.es/google-sitemaps/</link>
		<comments>http://blog.fjp.es/google-sitemaps/#comments</comments>
		<pubDate>Thu, 24 May 2007 21:12:38 +0000</pubDate>
		<dc:creator>WiZaRd_</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.fjp.es/2007/05/24/google-sitemaps/</guid>
		<description><![CDATA[En mi anterior andadura hice un breve tutorial para poder instalar el fantástico plugin para WordPress llamado Google Sitemaps Generator. Con el cambio del weblog ésto se ha perdido, y como es algo bastante útil no podía dejarlo pasar, y lo pongo de nuevo aquí para que todo el mundo pueda seguirlo como guste. Para [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.fjp.es/wp-content/uploads/tutorial.png" alt="tutorial" title="tutorial" width="128" height="128" class="derecha size-full wp-image-232" />En mi anterior andadura hice un breve tutorial para poder instalar el fantástico plugin para WordPress llamado <strong>Google Sitemaps Generator</strong>. Con el cambio del weblog ésto se ha perdido, y como es algo bastante útil no podía dejarlo pasar, y lo pongo de nuevo aquí para que todo el mundo pueda seguirlo como guste.</p>
<p>Para los que no sepáis de qué se trata, es un plugin que lo que hace es tener <em>escaneada</em> siempre tu página para, cuando programes o cuando envíes una nueva noticia, dé un aviso a Google para que pueda tener siempre actualizada tu página en sus servidores. Como ya dije, el plugin se llama <a href="http://www.arnebrachhold.de/2005/06/05/google-sitemaps-generator-v2-final" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.arnebrachhold.de/2005/06/05/google-sitemaps-generator-v2-final?referer=');pageTracker._trackPageview('/outgoing/www.arnebrachhold.de/2005/06/05/google-sitemaps-generator-v2-final?referer=');">Google sitemaps generator</a>, y él solito se encarga de modificar el archivo <strong>sitemap.xml</strong> y <strong>sitemap.xml.gz</strong> (los que utiliza Google para saber el contenido de la página) y de hacer ping a Google (o lo que sería lo mismo: darle un aviso), así nosotros prácticamente nos olvidamos de que tenemos eso ahí.</p>
<p>La instalación es bastante simple, en el <em>readme.txt</em> viene bastante bien explicada, pero no obstante voy a hacer una especie de <em>mini-tutorial</em> para aquella gente que pueda necesitar ayuda a la hora de instalarlo.</p>
<ul>
<li>Creamos en el directorio raíz de WordPress (donde está la carpeta <em>wp-admin</em>, <em>wp-content</em> y demás) los archivos <strong>sitemap.xml</strong> y <strong>sitemap.xml.gz</strong> dándoles permiso de escritura (para que WordPress pueda modificarlos cada vez que sea necesario actualizarlos)</li>
<li>Nos vamos a <strong>wp-content/plugins</strong> y subimos ahí el plugin, como habitualmente haríamos.</li>
<li>Vamos al panel de administración, de ahí a <em>plugins</em> y lo activamos.</li>
<li>Nos desplazamos al menú de opciones y ahí encontraremos una nueva pestañita llamada <em>Sitemap</em>, hacemos click en ella y le damos al botón que pone <strong>Reconstruir Sitemap</strong>. Ahora, si todo ha ido como debe, nos habrá rellenado los archivos <em>sitemap.xml</em> y <em>sitemap.xml.gz</em>, que anteriormente estaban vacíos.</li>
<li>Una vez creado tenemos que dirigirnos a <a href="https://www.google.com/webmasters/sitemaps/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.google.com/webmasters/sitemaps/?referer=');pageTracker._trackPageview('/outgoing/www.google.com/webmasters/sitemaps/?referer=');">Google sitemaps</a> y desde allí dar de alta nuestro sitemap. Tenemos que elegir la opción de añadir uno nuevo e introducir la dirección donde se encuentra nuestro <em>sitemap.xml</em>, que será algo tipo <em>http://tuweblog.com/<strong>sitemap.xml</strong>/</em>.</li>
<li>Nos dirá que introduzcamos un archivo en el directorio raíz de WordPress (donde antes creamos los dos ficheros), esto tiene que estar vacío, sólo es crearlo como anteriormente ya hicimos, el robot de Google que escanea nuestra página sólo necesita el número que tiene como nombre el archivo, para saber quienes somos. Es nuestro número de identificación en Google sitemaps.</li>
<li>Una vez introducido, hacemos click en comprobar de nuevo, y si todo ha ido bien nos dirá que nuestro sitemap ha sido añadido satisfactoriamente</li>
</ul>
<p>El plugin en cuestión se encargará él sólo de actualizarlo cuando sea necesario (se puede configurar desde las opciones de WordPress) y de hacer un ping a Google avisándole de que nuestro sitemap ha sido actualizado. En un periodo de tiempo, no demasiado prolongado, el bot de rastreo de páginas de Google se <em>dejará caer</em> por nuestro weblog y actualizará el sitemap existente.</p>
<p>Como podréis ver es facilísimo de poner en funcionamiento, y es una herramienta muy útil para que nuestras búsquedas se posicionen mejor. Incluso nuestro <em>pagerank</em> podría verse aumentado considerablemente.</p>
<p>Espero que haya sido de utilidad este breve tutorial y que todos los que tengáis un weblog y WordPress como CMS para gestionarlo os lo instaléis. Lo recomiendo encarecidamente.</p>
<h4>¿Te gustó este artículo?</h4><p>Estás leyendo el artículo <a href="http://blog.fjp.es/google-sitemaps/">Google Sitemaps</a> del blog <a href="http://blog.fjp.es">Weblog de WiZaRd_</a><br />Si te ha gustado puedes suscribirte al <a href="http://feeds.feedburner.com/fjpalacios" onclick="pageTracker._trackPageview('/outgoing/feeds.feedburner.com/fjpalacios?referer=');">feed del blog</a>, o bien, si quieres opinar, <strong>¡entra y deja tu comentario!</strong></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fjp.es/google-sitemaps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
