<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.7" -->
<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/"
	>

<channel>
	<title>Ebarbeito</title>
	<link>http://enrique.barbeito.org</link>
	<description>Página personal de Enrique Barbeito García</description>
	<pubDate>Sat, 26 Jan 2008 18:55:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.7</generator>
	<language>es-es</language>
			<item>
		<title>Movable Type User Manual, en castellano</title>
		<link>http://enrique.barbeito.org/blog/movable-type-user-manual-en-castellano/</link>
		<comments>http://enrique.barbeito.org/blog/movable-type-user-manual-en-castellano/#comments</comments>
		<pubDate>Sun, 04 Apr 2004 13:45:13 +0000</pubDate>
		<dc:creator>Enrique Barbeito García</dc:creator>
		
		<category>Movable Type</category>

		<guid isPermaLink="false">/?p=359</guid>
		<description><![CDATA[  Hace unos días se dejaba ver en la portada de Barrapunto una noticia en la que se anunciaba la traducción, de manera íntegra, del manual de usuario de Movable Type.
Sé que, una vez más, escribo ésto algo tarde. Pero no podía dejarlo pasar. Una genial noticia sin lugar a dudas :-) Ahora queda uno [...] ]]></description>
			<content:encoded><![CDATA[<p> Hace unos días se dejaba ver en la portada de Barrapunto <a href="http://barrapunto.com/articles/04/04/02/0822207.shtml" title="Traduccion del Manual de Usuario de Movable Type">una noticia</a> en la que se anunciaba la traducción, de manera íntegra, del manual de usuario de <a href="http://www.movabletype.org" title="movabletype.org">Movable Type</a>.</p>
<p>Sé que, una vez más, escribo ésto algo tarde. Pero no podía dejarlo pasar. Una genial noticia sin lugar a dudas :-) Ahora queda uno de los aspectos más importantes para cualquier traducción que se precie: el mantenimiento de la misma. Espero que la lleven al día.</p>
<p>La traducción la podéis encontrar [ <a href="http://www.nautopia.net/archives/es/trad_documentacion//traduccion_manual_movable_type.php" title="TRADUCCION MANUAL MOVABLE TYPE">aquí</a> ] Está disponible para su <a href="http://www.nautopia.net/estaticos/docs/mtmanual.html" title="Manual de usuario de Movable Type">consulta online</a> así como un fichero zip preparado para su <a href="http://www.nautopia.net/estaticos/descargas/manual_mt/docs.zip" title="docs.zip">descarga</a>.
</p>]]></content:encoded>
			<wfw:commentRss>http://enrique.barbeito.org/blog/movable-type-user-manual-en-castellano/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Movable Type 2.66 released</title>
		<link>http://enrique.barbeito.org/blog/movable-type-266-released/</link>
		<comments>http://enrique.barbeito.org/blog/movable-type-266-released/#comments</comments>
		<pubDate>Thu, 15 Jan 2004 08:29:34 +0000</pubDate>
		<dc:creator>Enrique Barbeito García</dc:creator>
		
		<category>Noticias</category>

		<category>Movable Type</category>

		<guid isPermaLink="false">/?p=306</guid>
		<description><![CDATA[  Acabo de enterarme de ello vía kusor.
In recent weeks, open comment systems, and Movable Type weblogs in particular, have become a target for comment spam and comment flooding (automated scripts that send many comments at a time to a weblog entry).
Ben Trot @ movabletype.org &#124; #

Así es como comienza el anuncio oficial para esta [...] ]]></description>
			<content:encoded><![CDATA[<p> Acabo de enterarme de ello vía <a href="http://kusor.net/archivo-dhtml/2004/01/index.php#000577" target="nwindow" title="MT 2.66">kusor</a>.</p>
<blockquote><div class="cita">In recent weeks, open comment systems, and Movable Type weblogs in particular, have become a target for comment spam and comment flooding (automated scripts that send many comments at a time to a weblog entry).</div>
<div class="referencia">Ben Trot @ movabletype.org | <a href="http://www.movabletype.org/news/2004_01.shtml#000882" target="nwindow" title="Version 2.66 Released">#</a></div>
</blockquote>
<p>Así es como comienza el <a href="http://www.movabletype.org/news/2004_01.shtml#000882" target="nwindow" title="Version 2.66 Released">anuncio oficial</a> para esta nueva versión de <a href="http://www.movabletype.org" target="nwindow" title="movabletype.org">Movable Type</a>. Está claro que se están tomando en serio el intentar erradicar la propagación de SPAM mediante el abuso de los scripts <acronym title="Common Gateway Interface">CGI</acronym> de este manejador de contenidos.</p>
<p>Para la inminente versión que se espera, <a href="http://www.movabletype.org/news/2003_12.shtml#000878" target="nwindow" title="Movable Type 3.0">3.0</a>, se podrá restringir el uso de comentarios únicamente a usuarios registrados. Personalmente no me atrae la idea de <em>obligar</em> a nadie a que se registre en una página personal, como esta, solo para poder participar con sus comentarios. Aunque mirándolo de otro modo, no solo podremos reducir quizás a cero el SPAM en nuestros weblogs sino que además los comentarios seguramente tengan más calidad (aunque seguramente también se generen menos): pienso que a quien le interese <u>de verdad</u> aportar su granito de arena a las anotaciones no tendrá mayor reparo en registrarse y escribir sus ideas.</p>
<p>Más información:
<ul>
<li><a href="http://www.movabletype.org/download.shtml" target="nwindow" title="movabletype.org : Download">Página de descarga</a></li>
<li><a href="http://www.movabletype.org/docs/mtupgrade.html" target="nwindow" title="Movable Type Upgrading Instructions">Pasos para la actualización de <acronym title="Movable Type">MT</acronym></a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://enrique.barbeito.org/blog/movable-type-266-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CommentLeaders</title>
		<link>http://enrique.barbeito.org/blog/commentleaders/</link>
		<comments>http://enrique.barbeito.org/blog/commentleaders/#comments</comments>
		<pubDate>Fri, 12 Dec 2003 12:11:09 +0000</pubDate>
		<dc:creator>Enrique Barbeito García</dc:creator>
		
		<category>Movable Type</category>

		<guid isPermaLink="false">/?p=286</guid>
		<description><![CDATA[  CommentLeaders es un plugin para Movable Type creado por Brenna Koch con el cual poder generar páginas con listados de máximos comentaristas así como también una lista con el total de estos mismos.
Ya medio hablé de este plugin no hace mucho. Su utilidad no es otra que tener una página/lista a modo informativo o [...] ]]></description>
			<content:encoded><![CDATA[<p> <a href="http://mt-plugins.org/archives/entry/commentleaders.php" target="nwindow" title="MT Plugin Directory: CommentLeaders">CommentLeaders</a> es un plugin para <a href="http://movabletype.org" target="nwindow" title="movabletype.org">Movable Type</a> creado por <em><a href="http://emptypages.org" target="nwindow" title="empty pages">Brenna Koch</a></em> con el cual poder generar páginas con listados de <em>máximos comentaristas</em> así como también una lista con el total de estos mismos.</p>
<p>Ya <em>medio hablé</em> de este plugin <a href="archives/000294.php" title="int comentarios = 500;">no hace mucho</a>. Su utilidad no es otra que tener una página/lista a modo informativo o llevar un simple recuento de todas esas personas que han escrito un comentario. Dejando a un lado el carácter informativo que ofrece este plugin, también se podría emplear para, además, agradecer implícitamente el <em>esfuerzo</em> e interés por parte de los comentaristas de querer participar en tu weblog.</p>
<p>Pues bueno, veamos cómo instalar <em>CommentLeaders</em> y qué posibilidades nos ofrece a la hora de utilizar sus etiquetas. La instalación, como en la mayoría de los casos, es bastante sencilla y equiparable a otras instalaciones de plugins para <acronym title="Movable Type">MT</acronym>.
<ul>
<li>Deberemos <a href="http://mt-plugins.org/downloads/CommentLeaders.zip" title="CommentLeaders.zip">descargarnos</a> el paquete que contiene el código, PERL, del plugin para luego descomprimirlo (o subirlo si se utiliza un cliente <acronym title="File Transfer Protocol">FTP</acronym> para trabajar con ficheros) en nuestro subdirectorio <pre class="php">plugins/</pre> dentro del directorio donde tengamos nuestro <acronym title="Movable Type">MT</acronym>.</li>
<li>Debe tener permisos <abbr title="lectura/escritura/ejecución para el dueño, lectura/ejecución para el grupo y el resto">755</abbr> (chmod 755 commentleaders.pl)</li>
<li>Una vez colocado el script en su pertinente sitio no tenemos más que loguearnos en nuestro sistema <acronym title="Movable Type">MT</acronym> y proceder a bien crear una plantilla dedicada para el uso de CommentLeader o bien editar alguna de las plantillas existentes para la inserción del código que utilizará el plugin para generar el listado de comentaristas.</li>
<li>La etiqueta principal para el uso del plugin es &lt;MTCommentLeaders&gt;. Esta se puede utilizar pasándole varias opciones posibles para que se comporte de según qué formas:
<ul>
<li>&lt;MTCommentLeaders <b>lastn=&#8221;5&#8243;</b>&gt;, limita a un determinado número (cinco en este caso) el total de comentaristas a mostrar.</li>
<li>&lt;MTCommentLeaders <b>exclude=&#8221;me@me.com&#8221;</b>&gt;, si el criterio del listado se basa en las direcciones email de los comentaristas (opción por defecto) la etiqueta de este modo excluirá de la lista al comentarista/s que utilicen una determinada dirección a la hora de insertar sus comentarios. Es una opción muy útil si quieres realizar un listado donde tus comentarios no aparezcan reflejados.</li>
<li>&lt;MTCommentLeaders <b>exclude_empty=&#8221;yes&#8221;</b>&gt;, casi de modo análogo a la opción anterior, esta sirve para excluir de la lista a aquellos comentarios anónimos.</li>
<li>&lt;MTCommentLeaders <b>group_by=&#8221;author&#8221;</b>&gt;, si deseas que la agrupación de comentarios se haga de acuerdo al nombre con el que se firman estos. Por defecto, el plugin se vale de las direcciones email para realizar la agrupación de comentarios para extraer el número total de estos por cada comentarista (dirección email). Puedes variar este comportamiento para que se valga de otro criterio (por nombre del autor). Se utiliza la dirección de correo como criterio por defecto ya que este dato se supone que debería ser único para cada uno de los comentaristas. Mientras que el ordenamiento por nombre del autor podría trae consigo mismo que diferentes comentaristas con nombre en común queden agrupados dando un número de comentarios suma de todos.</li>
</ul>
</li>
<li>Dentro de las etiquetas principales &lt;MTCommentLeaders&gt;&lt;/MTCommentLeaders&gt; podremos/deberemos utilizar algunas otras a la hora de montar el fragmento de código que se encargará de crear el deseado listado. Veamos de qué etiquetas disponemos y luego algún ejemplo de uso:
<ul>
<li>&lt;$MTLeaderCount$&gt;, cuenta el número total de comentarios que pertenecen a un autor.</li>
<li>&lt;$MTLeaderAuthorName$&gt;, para mostrar el nombre del comentarista</li>
<li>&lt;$MTLeaderAuthorEmail$&gt;, para mostrar/enlazar su dirección email</li>
<li>&lt;$MTLeaderAuthorURL$&gt;>, para mostrar/enlazar su dirección web.</li>
<li>&lt;$MTLeaderAuthorLink$&gt;, muestra el nombre del comentarista y lleva asociado un hipervínculo con su dirección de correo o su dirección web en caso de haber especificado una.</li>
<li>&lt;$MTLeaderEntryTitle$&gt;, muestra el título de la última anotación escrita por el comentarista.</li>
<li>&lt;$MTLeaderEntryDate$&gt;, muestra la fecha asociada a esa anotación.</li>
<li>&lt;$MTLeaderEntryLink$&gt;, se utiliza cuando se quiere enlazar la anotación comentada anteriormente.</li>
<li>&lt;$MTLeaderEntryID$&gt;, extrae el determinado ID asociado a la anotación.</li>
<li>&lt;$MTLeaderCommentID$&gt;, lo mismo que la etiqueta anterior pero con el ID del último comentario del autor.</li>
</ul>
<p>Luego existe otra etiqueta, &lt;$MTCommentTotal$&gt;, que también puede resultar interesante a la hora de mostrar información en la sección de comentarios insertados para cada una de las anotaciones. (Ver archivo readme.txt para más información :))</li>
</ul>
<p>Bueno, como veréis tiene multitud de opciones :) aunque se esperan otras muchas más o, al menos, eso se deja ver en el archivo readme.txt de <em>CommentLeaders</em> (de donde he sacado toda esta información y fichero de obligada y obvia lectura). Ya para terminar con este tostón (llevo algo asi como una hora aporreando las teclas&#8230;) pongo el código de cómo he implementado este plugin a una de las páginas que he hecho para que se muestren los cinco nombres de los comentaristas más activos en mi weblog:</p>
<p><pre class="php">&lt;ul&gt;
  &lt;MTCommentLeaders lastn=â?<span style="color: #cc66cc;">5</span>â?³ group_by=â?authorâ? exclude=â?ebarbeitoâ?&gt;
    &lt;li&gt;&lt;<span style="color: #0000ff;">$MTLeaderAuthorLink</span>$&gt; <span style="color: #66cc66;">&#40;</span>&lt;<span style="color: #0000ff;">$MTLeaderCount</span>$&gt; comentario/s<span style="color: #66cc66;">&#41;</span> &lt;br /&gt;
última aparición: &lt;small&gt;&lt;<span style="color: #0000ff;">$MTLeaderEntryDate</span> format=â?%d/%m/%y %Xâ?$&gt;&lt;/small&gt;&lt;br /&gt;
en: &lt;a href=â?&lt;<span style="color: #0000ff;">$MTBlogArchiveURL</span>$&gt;&lt;<span style="color: #0000ff;">$MTLeaderEntryLink</span>$&gt;<span style="color: #808080; font-style: italic;">#&lt;$MTLeaderCommentID$&gt;â?&gt;</span>
    &lt;<span style="color: #0000ff;">$MTLeaderEntryTitle</span>$&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
  &lt;/MTCommentLeaders&gt;
&lt;/ul&gt;</pre></p>
<p>La página resultante la tenéis [ <a href="commentLeaders.php" target="nwindow" title="Listado de comentaristas más activos del weblog">aquí</a> ]. Otros ejemplos los encontraréis en el mismo fichero readme.txt de este plugin (lo dicho: todo está en el).
</p>]]></content:encoded>
			<wfw:commentRss>http://enrique.barbeito.org/blog/commentleaders/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Aviso para usuarios de Movable Type</title>
		<link>http://enrique.barbeito.org/blog/aviso-para-usuarios-de-movable-type/</link>
		<comments>http://enrique.barbeito.org/blog/aviso-para-usuarios-de-movable-type/#comments</comments>
		<pubDate>Wed, 26 Nov 2003 14:15:17 +0000</pubDate>
		<dc:creator>Enrique Barbeito García</dc:creator>
		
		<category>Seguridad</category>

		<category>Movable Type</category>

		<guid isPermaLink="false">/?p=281</guid>
		<description><![CDATA[  Vía minid me entero de que uno de los scripts CGI que Movable Type incorpora por defecto permite transmitir SPAM a través de nuestros weblogs. Se trata del fichero mt-send-entry.cgi inicialmente ideado para permitir a cualquier usuario el envío de anotaciones de tu weblog por email.
Esta funcionalidad no la he visto nunca implementada en [...] ]]></description>
			<content:encoded><![CDATA[<p> Vía <a href="http://www.minid.net/archivos/categorias/movable_type/otra_vulnerabilidad_en_mt.php" target="nwindow" title="Otra vulnerabilidad en MT">minid</a> me entero de que uno de los scripts <acronym title="Common Gateway Interface">CGI</acronym> que <a href="http://www.movabletype.org" target="nwindow" title="movabletype.org">Movable Type</a> incorpora por defecto permite transmitir SPAM a través de nuestros weblogs. Se trata del fichero mt-send-entry.cgi inicialmente ideado para permitir a cualquier usuario el envío de anotaciones de tu weblog por email.</p>
<p>Esta funcionalidad no la he visto nunca implementada en ninguna bitácora mantenida con <acronym title="Movable Type">MT</acronym>, así que se recomienda (y más en estos últimos días donde el <em>blogSpamming</em> parece estar de moda) a todos aquellos webloggers que no hagan uso de este script que le quiten los permisos de ejecución o que lo borren directamente (yo he preferido quitarle los permisos y cambiarle el nombre). Por el contrario, si utilizas este script para ofrecer a tus lectores la posibilidad de enviar tus anotaciones por email, <abbr title="Cofundador y CTO del servicio Six Apart">Benjamin Trott</abbr> (junto con Mena G. Trott. creador de <acronym title="Movable Type">MT</acronym>) <a href="http://www.movabletype.org/support/index.php?s=9d2694e9af5ed70c0e7f7275b24fdd4b&#038;act=ST&#038;f=14&#038;t=31153&#038;st=15" target="nwindow" title="Help! SPAM attack">ha sugerido</a> en los foros un parche que, supuestamente, evita que se utilice este script para hacer ataques de SPAM. Aunque esto no parece ser del todo así ya que, si no lo he entendido mal (que me corrija alguien en caso contrario :)), el comportamiento de este script permite de varias maneras el envío de SPAM y este arreglo solo tapa una de ellas.</p>
<p>En la página principal de <acronym title="Movable Type">MT</acronym> no se ha publicado nada al respecto.</p>
<p>Para más información: [<a href="http://www.minid.net/archivos/categorias/movable_type/otra_vulnerabilidad_en_mt.php" target="nwindow" title="Otra vulnerabilidad en MT">1</a>] , [<a href="http://golem.ph.utexas.edu/~distler/blog/archives/000252.html" target="nwindow" title="More MT Spam Vulnerabilities">2</a>] , [<a href="http://www.hatch.org/blog/2003/11/26/disable_movabletypes_send_entry_script.php" target="nwindow" title="Disable MovableType's Send Entry Script">3</a>] , [<a href="http://www.movabletype.org/support/index.php?s=9d2694e9af5ed70c0e7f7275b24fdd4b&#038;act=ST&#038;f=14&#038;t=31153&#038;st=15" target="nwindow" title="Help! SPAM attack">4</a>]</p>
<p>[ <b>actualización</b>, 27.11.2003 @ 19:20h. ] <em>Ben Trott</em> ha publicado <a href="http://www.movabletype.org/news/2003_11.shtml#000873" target="nwindow" title="Movable Type Spam Vulnerability">una noticia</a> en la página principal de <a href="http://www.movabletype.org" target="nwindow" title="movabletype.org">Movable Type</a> explicando la situación. De recomendable lectura para aquellos que todavía no estén enterados de este problema. Se ha publicado <a href="http://www.movabletype.org/downloads/mt-send-entry.zip" title="mt-send-entry.zip">un paquete</a> que contiene el fichero mt-send-entry.cgi con los pertinentes cambios que eliminan la vulnerabilidad. Para aquellos que utilicen este script, no tienen más que sustituir su antiguo mt-send-entry.cgi por el nuevo que contiene este paquete.
</p>]]></content:encoded>
			<wfw:commentRss>http://enrique.barbeito.org/blog/aviso-para-usuarios-de-movable-type/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Feed RSS para tus comentarios</title>
		<link>http://enrique.barbeito.org/blog/feed-rss-para-tus-comentarios/</link>
		<comments>http://enrique.barbeito.org/blog/feed-rss-para-tus-comentarios/#comments</comments>
		<pubDate>Sat, 22 Nov 2003 11:42:32 +0000</pubDate>
		<dc:creator>Enrique Barbeito García</dc:creator>
		
		<category>Sitelog</category>

		<category>Movable Type</category>

		<guid isPermaLink="false">/?p=277</guid>
		<description><![CDATA[  Bueno, pues como hoy parece que de feeds anda el juego os voy a dar un poquitín más si cabe el coñazo con este tema :-) En mi anterior anotación veíamos cómo los usuarios de Movable Type podíamos generar distintos feeds RSS para cada una de nuestras categorías. Ahora veamos cómo poder sindicar también [...] ]]></description>
			<content:encoded><![CDATA[<p> Bueno, pues como hoy parece que <em>de feeds anda el juego</em> os voy a dar un poquitín más si cabe el coñazo con este tema :-) En mi <a href="archives/000288.php" title="Feeds RSS para tus categorías">anterior anotación</a> veíamos cómo los usuarios de <a href="http://www.movabletype.org" target="nwindow" title="movabletype.org">Movable Type</a> podíamos generar distintos feeds <acronym title="Really Simple Syndication">RSS</acronym> para cada una de nuestras categorías. Ahora veamos cómo poder sindicar también el contenido generado por nuestros lectores :) es decir, sus (ansiados) comentarios.</p>
<p>Ya lo comentaba el amigo <a href="http://juanjo.sdf-eu.org/weblog/000048.php" target="nwindow" title="Comentarios en formato XML">Juanjo Navarro</a>, a mediados de septiembre, que a pesar de que el hecho de recibir comentarios es uno de los grandes placeres que intrínsicamente pueda tener escribir en una bitácora, no siempre los gestores de contenido ofrecen grandes funcionalidades que faciliten la comunicación creada en los comentarios. No tengo intención de detallar las razones por las cuales algunos pensamos esto :) Vuelvo a hacer referencia a <a href="http://juanjo.sdf-eu.org/weblog/000031.php" target="nwindow" title="Un buen comentario">otra de las anotaciones</a> escritas por Juanjo donde hace mención a varias de las características que debería tener <em>un sistema de comentarios para que no apeste</em>. Ello, junto con los comentarios de la anotación, resumen perfectamente el por qué de la posible necesidad de crear un feed <acronym title="Really Simple Syndication">RSS</acronym> para los comentarios &#8211;por supuesto, de recomendable lectura :)&#8211;</p>
<p>Tampoco me enrollaré en la manera de poder crear un feed <acronym title="Really Simple Syndication">RSS</acronym> para nuestro sistema <acronym title="Movable Type">MT</acronym> y que sea capaz de mostrar las cinco anotaciones donde recientemente se han vertido comentarios. Juanjo ya hizo el trabajo por nosotros :) así que no tenemos más que hacer uso de su propio feed para comentarios que podemos encontrar [ <a href="http://juanjo.sdf-eu.org/weblog/lib/plantilla_comentarios_xml.txt" target="nwindow" title="Plantilla de Comentarios para Movable Type">aquí</a> ] Basta con que creéis una <em>nueva plantilla principal</em> y lo coloquéis ahí.<br />
<a id="more-277"></a><br />
El feed <acronym title="Really Simple Syndication">RSS</acronym> para mis comentarios lo podéis encontrar [ <a href="http://enrique.sdf-eu.org/hp/comentarios.xml" title="Comentarios de Enrique Barbeito García">aquí</a> ] También he creado otro botoncito de esos que pongo al final de la columna derecha de esta página, <em>Botones <acronym title="Really Simple Syndication">RSS</acronym></em>, con un enlace al archivo <acronym title="eXtensible Markup Language">XML</acronym>.</p>
<p>Me queda darle las gracias a Juanjo por compartir este fichero. Así que gracias :) Recuerdo que hace ya un tiempo en <a href="http://www.blogpocket.com/" target="nwindow" title="blogpocket v4">Blogpocket</a>, <em>Antonio</em>, autor de esta bitácora, escribió una anotación sobre este mismo tema anunciando su propio feed <acronym title="Really Simple Syndication">RSS</acronym> para sus comentarios. Le dejé un comentario diciéndole que creía que un feed de este tipo no era demasiado útil (creo recordar :)). Y es que ya lo he dicho en más de una ocasión&#8230; no suelo hacer uso de este genial <abbr class="ayuda" title="RSS">mecanismo</abbr> y menos aun para los comentarios. Pero si entiendo y estoy muy de acuerdo en las ventajas de poseer todo tu contenido en <acronym title="Really Simple Syndication">RSS</acronym>.</p>
<p>Yo espero acostumbrarme finalmente a utilizarlo cotidianamente y bueno, si no termino haciéndolo, por lo menos que quienes lean esto y sí le saquen partido, les pueda ofrecer un buen servicio <acronym title="Really Simple Syndication">RSS</acronym>.
</p>]]></content:encoded>
			<wfw:commentRss>http://enrique.barbeito.org/blog/feed-rss-para-tus-comentarios/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Feeds RSS para tus categorías</title>
		<link>http://enrique.barbeito.org/blog/feeds-rss-para-tus-categoras/</link>
		<comments>http://enrique.barbeito.org/blog/feeds-rss-para-tus-categoras/#comments</comments>
		<pubDate>Sat, 22 Nov 2003 09:28:48 +0000</pubDate>
		<dc:creator>Enrique Barbeito García</dc:creator>
		
		<category>Movable Type</category>

		<guid isPermaLink="false">/?p=276</guid>
		<description><![CDATA[  Qué interesantísimo truco que acabo de implementar a mi Movable Type para poder obtener los feeds RSS de cada una de mis categorías creadas. Este truco se lo debo/emos, una vez más :), a  the girlie matters que es donde he leído cómo hacer esto.
Antes de nada, las categorías en Movable Type son [...] ]]></description>
			<content:encoded><![CDATA[<p> Qué interesantísimo truco que acabo de implementar a mi <a href="http://www.movabletype.org" target="nwindow" title="movabletype.org">Movable Type</a> para poder obtener los feeds <acronym title="Really Simple Syndication">RSS</acronym> de cada una de mis categorías creadas. Este truco se lo debo/emos, una vez más :), a  <a href="http://www.thegirliematters.com/tips/archives/0305/generate_rss_feeds_by_category.php" target="nwindow" title="generate RSS feeds by category">the girlie matters</a> que es donde he leído cómo hacer esto.</p>
<p>Antes de nada, las categorías en <em>Movable Type</em> son una de las principales formas que tenemos los usuarios de este gestor de contenidos para <em>clasificar</em> la información que vayamos creando en nuestras bitácoras. Para mi resulta algo indispensable ya que a parte de tener todo el contenido ordenado/clasificado de acuerdo al criterio que hayas decidido, permite encontrar más rápidamente información relacionada con los gustos de cada uno. No ha habido una sola anotación que no haya sido clasificada en, al menos, una de las categorías que tengo creadas :)</p>
<p>Este truco nos permitirá generar un feed <acronym title="Really Simple Syndication">RSS</acronym> por cada una de las categorías que tengamos creadas. Yo no suelo utilizar feeds <acronym title="Really Simple Syndication">RSS</acronym> para leer los weblogs que acostumbro a seguir. Poco a poco intento acostumbrarme a ello pero ciertamente aun soy de esos que prefieren entrar en una página a tener su contenido dentro de una aplicación :) De todos modos, el uso de estos feeds lo veo extremadamente útil. Además tiene multitud de ventajas y permite mucha mayor portabilidad que la propia página propietaria de ese feed en sí. Este truco nos permitirá <em>modularizar</em> nuestro contenido ofrecido a través de <acronym title="Really Simple Syndication">RSS</acronym>.</p>
<p>Recientemente <em>Abel González</em>, de <em><a href="http://www.lpsz.org/noticias/95" target="nwindow" title="Un blog para todos y para nadie">Entornos Abiertos</a></em>, nos hablaba sobre una de las intenciones que tuvo inicialmente a la hora de comenzar a escribir su bitácora: hablar sobre <em>el mundo de la programación</em> o aspectos relacionados, como software. En general, su anotación era una reflexión sobre los temas que alguien con una bitácora personal podría hablar o no. Entendiendo <em>bitácora personal</em> como el lugar donde ese alguien habla libremente pero sobre algún tema especial o en concreto. ¿Es lícito/acertado/recomendable/productivo/&#8230; hablar sobre temas que no tienen nada que ver con el tema principal/único en tu weblog? O dicho de otro modo: ¿Les interesan a los lectores de <em>bitácoras especializadas</em> leer <abbr class="ayuda" title="Anotaciones fuera de lugar">Off-Topics</abbr>?</p>
<p>Ya sé que me he salido un poco del tema principal de esta anotación, jeje, con el párrafo anterior pero es que es un tema que me parece importante. La anotación de Abel, junto con los comentarios vertidos a la misma, es de recomendable lectura.</p>
<p>Una posible solución, bastante eficaz tanto para el weblogger y su bitácora como para los lectores de la misma, creo que podría ser producir feeds <acronym title="Really Simple Syndication">RSS</acronym> para cada una de las categorías que se vayan creando en nuestras bitácoras. De este modo, ofreceríamos tantas <em>mini bitácoras especializadas</em> en temas concretos como categorías/temas abarquemos a lo largo y ancho de nuestras bitácoras. El objetivo es que cada <em>perfil de lector</em>, si así lo quiere, disponga y utilice el feed <acronym title="Really Simple Syndication">RSS</acronym> que más le guste de acuerdo a las categorías/anotaciones que viene buscando. A continuación explicaré lo que no tendría que hacer (ya que en <a href="http://www.thegirliematters.com/tips/" target="nwindow" title="the girlie matters - tips, tricks and more :)">la página</a> donde lo he leído viene perfectamente explicado -en inglés-) que es detallar los pasos que he seguido para obtener mis archivos <acronym title="eXtensible Markup Language">XML</acronym> para mis distintas categorías.<br />
<a id="more-276"></a><br />
La verdad que la forma de hacerlo es extremadamente sencilla y rápida puesto que ni siquiera requiere de la instalación de plugins ni nada parecido. Únicamente tendremos que:
<ul>
<li>Loguearnos en nuestros sistemas <acronym title="Movable Type">MT</acronym> y entrar en la administración de plantillas del mismo. Una vez en el, acceder a la plantilla principal que empleamos para generar nuestro feed <acronym title="Really Simple Syndication">RSS</acronym> principal. En mi caso tiene el nombre de <em><acronym title="Really Simple Syndication">RSS</acronym> 2.0 Index</em> (archivo index.xml) que es el que he utilizado.</li>
<li>Seleccionamos todo el código de esta plantilla y lo copiamos. Nos vamos de nuevo a la lista de plantillas y creamos una <em>nueva plantilla <u>de archivo</u></em> (no una plantilla principal). En el cuerpo de esta nueva plantilla pegamos el contenido de la anterior copiada. Al <em>nombre de la plantilla</em> la llamamos, por ejemplo, <em>Category <acronym title="Really Simple Syndication">RSS</acronym></em> y el campo correspondiente a <em>Enlazar esta plantilla a un archivo</em> lo dejamos en blanco (esto es porque los nombres de los distintos ficheros se generarán dinámicamente empleando los mismos nombres que tengan nuestras categorías). Guardamos los cambios y seguimos.</li>
<li>Ahora hay que ir a la <em>configuración del weblog</em> y acceder a la subsección <em>Archivos</em> del mismo. Una vez en el, pulsamos en el botón <em>Añadir nuevo</em> y, en el pop-up que nos aparecerá, seleccionamos la opción <em>categoría</em> para el campo <em>Tipo de archivo</em>; luego seleccionamos <em>Category <acronym title="Really Simple Syndication">RSS</acronym></em> (o el nombre con que hayamos guardado anteriormente nuestra nueva plantilla) para el campo <em>Plantilla</em>. Pulsamos al botón <em>Añadir</em> y seguimos :)</li>
<li>El pop-up desaparecerá y verás que ha aparecido un nuevo campo para el tipo de archivo Categoría. Bien pues debes insertar el siguiente cógido para el <em>Archivo de plantilla</em>:<pre class="php">&lt;MTArchiveCategory dirify=â?<span style="color: #cc66cc;">1</span>â?³&gt;.xml</pre><br />
Finalmente pulsas en el botón <em>Guardar</em> y ya lo tienes listo.</li>
<li>Ahora solo tienes que reconstruir únicamente los archivos <em>Categoría</em>. De este modo serán generados en el directorio donde tengas almacenados tus archivos los nuevos ficheros de nombre nombreCategoria.xml</li>
</ul>
<p>Si antes de nada queréis probar qué tal se comportan estos feeds, podéis hacer uso de los míos (que pronto pondré accesibles en algún sitio de esta página) para alguna de mis categorías <a href="archives/cinetv.xml">cine/tv</a>, <a href="archives/enlaces.xml">enlaces</a>, <a href="archives/gentoo.xml">gentoo</a>, <a href="archives/miscelanea.xml">miscelánea</a>, <a href="archives/movable_type.xml">movable type</a>, <a href="archives/opensource.xml">opensource</a>, <a href="archives/personal.xml">personal</a>, <a href="archives/programacion.xml">programación</a>, <a href="archives/scripts.xml">scripts</a>, <a href="archives/seguridad.xml">seguridad</a>, <a href="archives/trucos.xml">trucos</a>, &#8230;.</p>
<p><em>the girlie matters</em> también nos ofrece una manera de poder listar todos estos feeds <acronym title="Really Simple Syndication">RSS</acronym>. Mediante el siguiente código:<br />
<pre class="php">&lt;MTCategories&gt;
&lt;a href=â?&lt;MTBlogArchiveURL&gt;&lt;MTCategoryLabel
dirify=â?<span style="color: #cc66cc;">1</span>â?³&gt;.xmlâ?&gt;&lt;MTCategoryLabel&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/MTCategories&gt;</pre>
<p>Y un apunte final. Por defecto, el número de anotaciones que ofrecen los feeds <acronym title="Really Simple Syndication">RSS</acronym> producidos por Movable Type es de un total de 15. Si deseas ofrecer más anotaciones para estos <em>feeds especiales</em>, no tienes más que situarte en la plantilla anteriormente creada para ellos y cambiar un numerito. En mi caso, quiero que se muestren un máximo de 200 anotaciones para cada uno de estos feeds. Así que he cambiado la correspondiente línea de esa plantilla dejándola así:<br />
<pre class="php">&lt;MTEntries lastn=<span style="color: #ff0000;">&quot;200&quot;</span>&gt;</pre></p>
<p>Espero que os guste :)
</p>]]></content:encoded>
			<wfw:commentRss>http://enrique.barbeito.org/blog/feeds-rss-para-tus-categoras/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MT::Plugins::Acronym 0.5 released</title>
		<link>http://enrique.barbeito.org/blog/mtpluginsacronym-05-released/</link>
		<comments>http://enrique.barbeito.org/blog/mtpluginsacronym-05-released/#comments</comments>
		<pubDate>Sun, 09 Nov 2003 17:40:04 +0000</pubDate>
		<dc:creator>Enrique Barbeito García</dc:creator>
		
		<category>Movable Type</category>

		<guid isPermaLink="false">/?p=272</guid>
		<description><![CDATA[  Bueno, ya que hace un tiempo os hablaba de MT::Plugins::Acronym, se me ha hecho casi obligado el informaros de que hace unos días (el pasado 29 de octubre) salió la versión 0.5 del mismo.
Las novedades con respecto a la anterior revisión no son muy grandes que digamos. Solo destacar que el algoritmo empleado por [...] ]]></description>
			<content:encoded><![CDATA[<p> Bueno, ya que <a href="archives/000234.php" title="MT::Plugins::Acronym">hace un tiempo</a> os hablaba de <em><a href="http://gemal.dk/mt/" target="nwindow" title="MT::Plugins::Acronym">MT::Plugins::Acronym</a></em>, se me ha hecho casi obligado el informaros de que hace unos días (el pasado 29 de octubre) salió la versión 0.5 del mismo.</p>
<p>Las novedades con respecto a la anterior revisión no son muy grandes que digamos. Solo destacar que el algoritmo empleado por el plugin ahora es mucho más rápido y que el archivo que sirve como base de datos (acronym.db) de todos los acrónimos ahora tiene muchos más (97 en total).</p>
<p>Aun así no me parecen muchos. Mi archivo acronym.db tiene bastantes más (146) insertados por mi. Si lo queréis, lo tenéis [ <a href="dotfiles/acronym.db" title="acronym.db">aquí</a> ] Incorpora los existentes en la versión 0.4 y 0.5 de MT::Plugins::Acronym más otros <em>de cosecha propia</em>.</p>
<p>Y bueno, ya puestos, dejando a un lado el plugin en sí y centrándonos en temas de semántica, ¿Qué es más apropiado &lt;acronym&gt; o &lt;abbr&gt;? ¿Sueles emplear uno u otro de manera correcta o te limitas a emplear alguno de ellos y ya está? En teoría uno u otro se deben utilizar para definir <em>acrónimos</em> y <em>abreviaturas</em>, respectivamente. Tenéis más información al respecto [ <a href="http://www.minid.net/archivos/categorias/articulos_de_minid/consejos_sobre_el_uso_de_acronym_y_abbr.php" target="nwindow" title="Consejos sobre el uso de &lt;acronym&gt; y &lt;abbr&gt;">aquí</a> ] de la mano de <a href="http://www.minid.net/" target="nwindow" title="weblog de Diego Lafuente">minid.net</a> :)</p>
<p>Eso es todo. <acronym title="End of file">EOF</acronym>
</p>]]></content:encoded>
			<wfw:commentRss>http://enrique.barbeito.org/blog/mtpluginsacronym-05-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SPAM y MT-Blacklist</title>
		<link>http://enrique.barbeito.org/blog/spam-y-mt-blacklist/</link>
		<comments>http://enrique.barbeito.org/blog/spam-y-mt-blacklist/#comments</comments>
		<pubDate>Sat, 08 Nov 2003 07:18:02 +0000</pubDate>
		<dc:creator>Enrique Barbeito García</dc:creator>
		
		<category>Movable Type</category>

		<guid isPermaLink="false">/?p=270</guid>
		<description><![CDATA[ 
Recientemente he recibido ya tres comentarios de SPAM. Han sido tres comentarios fuera de lugar (off-topic) que no aportaban nada a la anotación comentada. A parte de eso venían, claro está, con sus correspondientes enlaces a sitios de estos que venden (o promocionan, o a saber a qué se dedican) viagra. Yo la verdad que, [...] ]]></description>
			<content:encoded><![CDATA[<div class="cajitaDcha"><a href="http://www.interpactinc.com/art/promo/images/spam_jpg.jpg" target="nwindow" title="spam_jpg.jpg"><img src="http://enrique.barbeito.org/img/spam.jpg" border="0" /></a></div>
<p>Recientemente he recibido ya tres comentarios de SPAM. Han sido tres comentarios fuera de lugar (<em>off-topic</em>) que no aportaban nada a la anotación comentada. A parte de eso venían, claro está, con sus correspondientes enlaces a sitios de estos que venden (o promocionan, o a saber a qué se dedican) viagra. Yo la verdad que, aunque ya había leído en otros weblogs sobre esta -cada vez menos- nueva tendencia, nunca creí que podría tener semejante problema y unido a que no me gusta coactar la ¿libertad de expresión? decidí que por el momento no pondría ningún filtro/plugin para prevenir este problema. Hoy he decidido borrar esos tres mensajes siendo la primera vez que borro comentarios. La verdad que no me ha gustado la experiencia : pero lo he hecho del mismo modo que hago en mi buzón de correo, cuando me llega un <em>mensaje no deseado</em>.</p>
<p>El SPAM hoy en día se podría calificar como una de las epidemias de Internet (si es que no tiene ya tal calificativo). Su expansión es constante, es un problema a nivel mundial y a parte de no tener, todavía, una solución infalible cada vez va a más puesto que cualquier protocolo de Internet parece ser susceptible a padecerlo; además, los límites los marcan los autores de ese SPAM (<em>spammers</em>). Y no nos engañemos; si el SPAM hoy por hoy tiene la importancia que tiene y es una epidemia a nivel mundial será porque estos spammers no son tan estúpidos como nos gustaría. Hay un buen grupo de ellos demasiado listo (que no inteligentes) y muy capaz de idear maneras de inundar nuestros buzones de correo, sistemas de comentarios -o lo que se les ocurra- con sus mensajes y enlaces molestos/inútiles. Estas personas ¿Por qué lo hacen? No creo que sea dinero. Seguramente lo ganen pero creo que, a los verdaderos spammers, les supone un reto escribir un programa capaz de dejar su huella en el mayor número de destinos posibles. Debe ser una forma de alimentar su ego y seguramente una forma de cotizarse a sí mismo y poder ser fichado por alguna empresa (la mejor posible) que vea del SPAM una fantástica forma de hacer dinero (y qué mejor para <em>spamear</em> que tener en plantilla a un <em>genio</em> capaz de llegar a todos nosotros). Se les podría <em>medio comparar</em> con los escritores de virus informáticos. Ellos (los más capaces: quienes han hecho de los virus otra epidemia) no escriben &#8220;virus&#8221;, ellos crean &#8220;arte&#8221;, diseñan juguetes con la capacidad de autoreplicarse, entre otras. Cuanta mayor capacidad de autoreplicación (o lo que se pretenda con ese <em>juguete</em>) más satisfecho quedará su autor y más popular se llegará a hacer. Aquí el dinero, en principio, no creo que sea el motivo de nada. Y el problema no lo tenemos con el 90% de spammers que solo desean ganar dinero fácilmente a cualquier precio, que va, estos son los estúpidos de verdad. El problema reside en esa minoría que decide dedicar su ingenio, su imaginación y su increíble talento a ensuciar Internet y vanagloriarse por ello. Y ante esto creo que no hay <em>solución infalible</em>, a no ser que seamos más ingeniosos, imaginativos y con más talento que ellos (cosa difícil por el momento).</p>
<p>Bueno, lo de arriba es mi opinión no fundamentada en nada concreto. Es como yo lo veo después de años de sufrir este problema y ver que cada vez lo padezco en más medios (protocolos). Fácilmente puedo estar equivocado y quizás no he hecho más que decir una gilipollez detrás de otra. En fin, que he decidido instalar un plugin ya comentado en <a href="http://www.minid.net/archivos/categorias/movable_type/mtblacklist_15.php" target="nwindow" title="MT-Blacklist 1.5">Minid.net</a>: la última versión, 1.61, de <a href="http://www.jayallen.org/projects/mt-blacklist/" target="nwindow" title="MT-Blacklist - A Movable Type antispam plugin"><acronym title="Movable Type">MT</acronym>-Blacklist</a>, para prevenir el spam por medio de una <em>lista negra</em> con mutitud de dominios y palabras prohibidas.<br />
<a id="more-270"></a><br />
No creo que esta sea una solución realmente eficaz. Al igual que el baneo de IPs para impedir que las mismas puedan escribir comentarios o realizar <em>trackbacks</em>. Si bien conseguiremos que un buen grupo de SPAM conocido ya no consiga realizar comentarios/trackbacks en nuestros weblogs, seguramente que cada cierto tiempo (dependiendo de la velocidad con la que esta tendencia, de utilizar los sistemas de comentarios para spammear, se expanda) tendremos que ir añadiendo más y más dominios y palabras porque aun así seguimos recibiendo algún mensaje que otro de SPAM. Pero bueno, ya de por sí es un pasito para intentar detenerlo. La instalación es realmente sencilla, como con casi todos los plugins para <a href="http://www.movabletype.org" target="nwindow" title="movabletype.org">Movable Type</a>. Tendremos que <a href="http://www.jayallen.org/projects/mt-blacklist/latest/MT-Blacklist.tar.gz" title="MT-Blacklist.tar.gz">descargar</a> la última versión de <acronym title="Movable Type">MT</acronym>-Blacklist y subir al directorio donde tengamos nuestro sistema <acronym title="Movable Type">MT</acronym> los archivos: <pre class="php">mt-blacklist.cgi</pre> (debe estar en el mismo directorio que el archivo <pre class="php">mt.cgi</pre>), <pre class="php">Blacklist.pl</pre> (lo metemos en el subdirectorio <pre class="php">plugins/</pre>) y <pre class="php">Blacklist.pm</pre> (debe estar en <pre class="php">extlib/jayallen/</pre>, así que tendremos que crear ese directorio puesto que no existirá). Todos estos ficheros deben tener permisos <acronym title="lectura/escritura/ejecución para el propietario; lectura/ejecución para su grupo y el resto">755</acronym> y si los subes a tu servidor con un cliente <acronym title="File Transfer Protocol"><acronym title="File Transfer Protocol">FTP</acronym></acronym>, debes asegurarte de que lo haces en modo <acronym title="American Standard Code for Information Interchange	"><acronym title="American Standard Code for Information Interchange">ASCII</acronym></acronym>.</p>
<p>Una vez hecho esto tan solo tienes que indicarle una lista negra y activar el plugin ya que por defecto éste viene deshabilitado. Así que con nuestro navegador nos dirigimos a <em>http://tuSitio/directorio-<acronym title="Movable Type">MT</acronym>/mt-blacklist.cgi</em>. Aparecerá una página muy semejante a la de <pre class="php">mt.cgi</pre>. Nos identificamos y ya entraremos a la interfaz del plugin. Yo por ejemplo he utilizado una lista ya creada en la página de <acronym title="Movable Type">MT</acronym>-Blacklist para hacer la mía. La podemos encontrar <a href="http://www.jayallen.org/comment_spam/blacklist.txt" target="nwindow" title="MT-Blacklist Master Copy">aquí</a> y es muy recomendable utilizarla y estar atentos a los cambios que se producen sobre ella para poder ir incrementando nuestra lista. Para estar al tanto de las actualizaciones se ha creado un <a href="http://www.jayallen.org/comment_spam/feeds/blacklist-changes.rdf" title="Master Blacklist Changes">feed <acronym title="Really Simple Syndication">RSS</acronym></a> al que poder subscribirnos con un lector <acronym title="Really Simple Syndication">RSS</acronym> e ir siguiendo las nuevas incorporaciones de dominios y demás. Para añadir el listado anterior basta con pinchar en la sección <em>add</em> y pegar todo el archivo. Para activar el plugin y configurar otros parámetros nos dirigimos a la sección <em>configure</em>. Y ya lo tendríamos. Existe una <a href="http://www.jayallen.org/projects/mt-blacklist/latest/" target="nwindow" title="MT-Blacklist User Guide">guía de usuario</a> en la que econtraremos detalles de todas las funcionalidades de este plugin.</p>
<p>- <a href="http://www.jayallen.org/projects/mt-blacklist/" target="nwindow" title="MT-Blacklist - A Movable Type antispam plugin">La página de <acronym title="Movable Type">MT</acronym>-Blacklist</a><br />
- <a href="http://www.jayallen.org/projects/mt-blacklist/latest/MT-Blacklist.tar.gz" title="MT-Blacklist.tar.gz">Descarga de <acronym title="Movable Type">MT</acronym>-Blacklist 1.61</a><br />
- <a href="http://www.jayallen.org/projects/mt-blacklist/latest/" target="nwindow" title="MT-Blacklist User Guide"><acronym title="Movable Type">MT</acronym>-Blacklist User Guide</a><br />
- <a href="http://www.jayallen.org/comment_spam/blacklist.txt" target="nwindow" title="MT-Blacklist Master Copy">La lista negra</a> (<acronym title="Movable Type">MT</acronym>-Blacklist Master Copy)<br />
- <a href="http://www.jayallen.org/comment_spam/feeds/blacklist-changes.rdf" title="Master Blacklist Changes">El feed <acronym title="Really Simple Syndication">RSS</acronym> sobre la evolución de la lista anterior</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://enrique.barbeito.org/blog/spam-y-mt-blacklist/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Comentarios recientes y anotaciones más comentadas</title>
		<link>http://enrique.barbeito.org/blog/comentarios-recientes-y-anotaciones-ms-comentadas/</link>
		<comments>http://enrique.barbeito.org/blog/comentarios-recientes-y-anotaciones-ms-comentadas/#comments</comments>
		<pubDate>Sun, 02 Nov 2003 22:00:25 +0000</pubDate>
		<dc:creator>Enrique Barbeito García</dc:creator>
		
		<category>Movable Type</category>

		<guid isPermaLink="false">/?p=262</guid>
		<description><![CDATA[  Creo que es interesante el poder ofrecer la mayor cantidad de información útil posible a los usuarios/navegantes de cualquier sitio web (como esta página personal, por ejemplo). Uno de los posibles inconveniente es que, a medida que insertamos nuevas funcionalidades que aportan mayor información, nuestro sitio puede llegar a perder algo de legibilidad. Para [...] ]]></description>
			<content:encoded><![CDATA[<p> Creo que es interesante el poder ofrecer la mayor cantidad de información <em><acronym title="esto, en ocasiones, puede ser algo subjetivo">útil</acronym></em> posible a los usuarios/navegantes de cualquier sitio web (como esta página personal, por ejemplo). Uno de los posibles inconveniente es que, a medida que insertamos nuevas funcionalidades que aportan mayor información, nuestro sitio puede llegar a perder algo de <em>legibilidad</em>. Para mi esto es algo lógico y aunque intento reorganizar un poco los menús, a medida que añado cosas nuevas (como las que se muestran en esta anotación) se me hace cada vez más difícil clasificarlo todo. Así que pido una disculpa por meter tanto <em>cachivache</em> a lo largo y ancho de esta página pero es que creo que sus utilidades tienen -de otro modo no lo insertaría-</p>
<p>Bueno, centrando un poco el asunto, acabo de añadir un par de funcionalidades más a este weblog con el fin de informaros de <em>los últimos cinco comentarios</em> añadidos en cualquiera de mis anotaciones y <em>las cinco anotaciones más comentadas</em>. Por una parte, quiero que sepáis quiénes fueron los últimos comentaristas y, por otra, creo que es interesante referenciar aquellas anotaciones que, por su número de comentarios, se puede decir que son <em>las más populares</em>.</p>
<p>He estado buscando por <a href="http://www.google.com" target="nwindow" title="El Sherlock Holmes del siglo XXI :)">Google</a> algún sitio que, a parte de incluir estas características en su página principal, dedicase alguna anotación sobre cómo lo había hecho o de dónde lo había sacado. A los pocos minutos encontré estas páginas: <a href="http://www.thegirliematters.com/tips/archives/0211/recent_comments_listing.php" target="nwindow" title="Recent comments listing">1</a>, <a href="http://www.scriptygoddess.com/archives/001050.php" target="nwindow" title="MT hacks: Most Commented on Entries">2</a> y <a href="http://www.thegirliematters.com/tips/archives/0210/entries_with_most_comments.php" target="nwindow" title="Entries with most comments">3</a>.</p>
<p>Aunque lo cierto que no es necesario que explique aquí cómo he hecho para conseguir mis listados de <em>Comentarios ( ? )</em> y <em>Lo ( + ) comentado</em> (puesto que está muy bien explicadito en los enlaces mencionados anteriormente) sí lo voy a hacer. Así, a parte de engordar el número de palabras de esta anotación, aprovecho y os muestro la personalización del código necesario que he usado para que se vea tal y como lo tengo.</p>
<p><a id="more-262"></a></p>
<h5>1. Listando los últimos (cinco) comentarios.</h5>
<p>Este aspecto me ha resultado más sencillo de conseguir que el de listar las anotaciones más comentadas puesto que no tienes que hacer tanta cosa y, además, la cantidad de código y complejidad del mismo es mucho menor. No necesitamos instalar plugins adicionales ni nada por el estilo, con una instalación por defecto de <a href="http://movabletyoe.org" target="nwindow" title="movabletyoe.org">Movable Type</a> tendremos suficiente :) Basta con insertar el siguiente código (personalizado según vuestras preferencias, claro) en la plantilla donde queráis que aparezca (lo más frecuente es en la <em>Plantilla Principal</em>):</p>
<p><pre class="php">&lt;h2 <span style="color: #000000; font-weight: bold;">class</span>=â?sectionâ?&gt;Comentarios <span style="color: #66cc66;">&#40;</span> &lt;acronym title=â?los cinco
más recientesâ?&gt;?&lt;/acronym&gt; <span style="color: #66cc66;">&#41;</span>&lt;/h2&gt;
&lt;ul&gt;&lt;MTComments lastn=â?<span style="color: #cc66cc;">5</span>â?³ sort_order=â?descendâ?&gt;
    &lt;li&gt;
    &lt;MTCommentAuthorLink spam_protect=â?<span style="color: #cc66cc;">1</span>â?³ show_email=â?<span style="color: #cc66cc;">0</span>â?³&gt;: &lt;em&gt;&lt;MTCommentBody convert_breaks=â?<span style="color: #cc66cc;">0</span>â?³ trim_to=â?<span style="color: #cc66cc;">50</span>â?³ remove_html=â?<span style="color: #cc66cc;">1</span>â?³&gt;
    &lt;MTCommentEntry&gt;&lt;a href=â?&lt;MTEntryLink archive_type=â?Individualâ?&gt;â? <span style="color: #000000; font-weight: bold;">class</span>=â?menuLinkâ? title=â?Acceso a la anotación comentada por &lt;<span style="color: #0000ff;">$MTCommentAuthor</span>$&gt;â?&gt;â?Š&lt;/a&gt;&lt;/em&gt;
    &lt;/MTCommentEntry&gt;
    &lt;/li&gt;
&lt;/MTComments&gt;&lt;/ul&gt;</pre></p>
<p>Empleamos el TAG de <acronym title="Movable Type">MT</acronym> &lt;MTCommentAuthorLink&gt; para ofrecer el enlace de la dirección web que, opcionalmente, pudo insertar el autor del comentario. En el caso de no insertar <acronym title="Uniform Resource Locator">URL</acronym> alguna, este campo quedaría sin hipervínculo obligando a <acronym title="Movable Type">MT</acronym> a que no muestre la dirección de correo del usuario (show_email=&#8221;0&#8243;). De este modo es como más me ha gustado ponerlo pero vamos que se puede hacer de muchas formas :) Échale imaginación si no te gusta de este modo y si tienes ganas me cuentas cómo lo has dejado jeje.</p>
<p>Reconstruimos la plantilla ¡y listo!</p>
<h5>2. Listando las (cinco) anotaciones más comentadas.</h5>
<p>Bueno&#8230; conseguir esta característica la verdad es que no sé si se puede obtener de un modo más sencillo. Si conocéis algún plugin para <acronym title="Movable Type">MT</acronym> creado para listar las <em>anotaciones más comentadas</em> avisarme por favor que yo no he logrado encontrar nada al respecto :(</p>
<p>No es muy difícil generar el listado de anotaciones más comentadas; solo que a la hora de personalizar la salida, deberemos pelearnos un poco con <acronym title="Pre-Hypertext Processing">PHP</acronym> (y si uno no tiene mucha idea de este lenguaje, véase mi caso, pues le puede costar un poco más). Veamos en unos cuantos pasos qué es lo que he hecho:
<ol>
<li>Como necesitamos crear dos ficheros de texto para llevar a cabo la lista de anotaciones más comentadas y además como nos valdremos de un pequeño script en PHP, yo me he creado el directorio scripts/mostcomments/ y aquí es donde guardo ambos ficheros (simplemente es por mantener un orden). En fin, creamos el/los mencionados directorios y al subdirectorio >mostcomments/ le asignamos permisos <acronym title="lectura/escritura/ejecución para el propietario, su grupo y el resto">777</acronym></p>
<pre># cd /donde/se/encuentre/nuestro/weblog
# mkdir -p scripts/mostcomments
# chmod 777 scripts/mostcomments</pre>
<p>Si el acceso a tu weblog es vía <acronym title="File Transfer Protocol">FTP</acronym> pues mediante un cliente <acronym title="File Transfer Protocol">FTP</acronym> podrás hacer esto mismo.</p>
</li>
<li>Bueno, ahora nos logueamos en nuestro sistema <acronym title="Movable Type">MT</acronym> y accedemos al administrador de plantillas para crear una <em>Nueva Plantilla Principal</em>. El nombre para identificarla podemos poner cualquier cosa (yo he puesto: <em>Anotaciones más comentadas</em>) y como <em>archivo de salida</em> ponemos: scripts/mostcomments/comments.inc El contenido es el siguiente:<pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
&lt;MTEntries lastn=â?<span style="color: #cc66cc;">99999</span>â?³&gt;<span style="color: #0000ff;">$comments</span><span style="color: #66cc66;">&#91;</span>&lt;<span style="color: #0000ff;">$MTEntryID</span>$&gt;<span style="color: #66cc66;">&#93;</span> = &lt;<span style="color: #0000ff;">$MTEntryCommentCount</span>$&gt;;
&lt;/MTEntries&gt;
&nbsp;
&lt;MTEntries lastn=â?<span style="color: #cc66cc;">99999</span>â?³&gt;<span style="color: #0000ff;">$entryinfo</span><span style="color: #66cc66;">&#91;</span>&lt;<span style="color: #0000ff;">$MTEntryID</span>$&gt;<span style="color: #66cc66;">&#93;</span> = â??&lt;<span style="color: #0000ff;">$MTEntryTitle</span> encode_html=â?<span style="color: #cc66cc;">1</span>â?³ encode_php=â?qqâ?$&gt;|&lt;<span style="color: #0000ff;">$MTEntryLink</span>$&gt;|&lt;<span style="color: #0000ff;">$MTEntryDate</span> format=â?%d de %B de %Yâ?$&gt;â?;
&nbsp;
&lt;/MTEntries&gt;
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre>Guardas los cambios y reconstruyes la plantilla creada.</li>
<li>Ahora debemos utilizar un editor de textos para crear un fichero con el nombre comments.php, con el siguiente contenido:<pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
    &lt;MTEntries lastn=â?<span style="color: #cc66cc;">99999</span>â?³&gt;<span style="color: #0000ff;">$comments</span><span style="color: #66cc66;">&#91;</span>&lt;<span style="color: #0000ff;">$MTEntryID</span>$&gt;<span style="color: #66cc66;">&#93;</span> = &lt;<span style="color: #0000ff;">$MTEntryCommentCount</span>$&gt;;
    &lt;/MTEntries&gt;
&nbsp;
    &lt;MTEntries lastn=â?<span style="color: #cc66cc;">99999</span>â?³&gt;<span style="color: #0000ff;">$entryinfo</span><span style="color: #66cc66;">&#91;</span>&lt;<span style="color: #0000ff;">$MTEntryID</span>$&gt;<span style="color: #66cc66;">&#93;</span> = â??&lt;<span style="color: #0000ff;">$MTEntryTitle</span> encode_html=â?<span style="color: #cc66cc;">1</span>â?³ encode_php=â?qqâ?$&gt;|&lt;<span style="color: #0000ff;">$MTEntryLink</span>$&gt;|&lt;<span style="color: #0000ff;">$MTEntryDate</span> format=â?%d de %B de %Yâ?$&gt;â?;
&nbsp;
    &lt;/MTEntries&gt;
&nbsp;
    <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
Guardas los cambios y reconstruyes la plantilla creada.
<span style="color: #808080; font-style: italic;"># Ahora debemos utilizar un editor de textos para crear un fichero con el nombre</span>
&nbsp;
comments.php
&nbsp;
, con el siguiente contenido:
&nbsp;
    <span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
    <span style="color: #808080; font-style: italic;"># This is the path to the comments.inc:</span>
    <span style="color: #b1b100;">include</span><span style="color: #66cc66;">&#40;</span>â?comments.incâ?<span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #808080; font-style: italic;"># This is the number of results you want to show:</span>
    <span style="color: #0000ff;">$results</span> = <span style="color: #cc66cc;">5</span>;
&nbsp;
    <a href="http://www.php.net/array_multisort"><span style="color: #000066;">array_multisort</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$comments</span>, SORT_DESC, <span style="color: #0000ff;">$entryinfo</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #0000ff;">$i</span> = <span style="color: #cc66cc;">0</span>;
    <span style="color: #b1b100;">do</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #0000ff;">$entries</span> = <a href="http://www.php.net/explode"><span style="color: #000066;">explode</span></a><span style="color: #66cc66;">&#40;</span>â?|â?, <span style="color: #0000ff;">$entryinfo</span><span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$i</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #0000ff;">$entry_title</span> = <span style="color: #0000ff;">$entries</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;
    <span style="color: #0000ff;">$entry_link</span> = <span style="color: #0000ff;">$entries</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>;
    <span style="color: #0000ff;">$entry_date</span> = <span style="color: #0000ff;">$entries</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#93;</span>;
&nbsp;
    <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> â??&lt;ul&gt;&lt;li&gt;&lt;a href=â?<span style="color: #0000ff;">$entry_link</span>â? title=â?Escrito el <span style="color: #0000ff;">$entry_date</span> - ¡<span style="color: #0000ff;">$comments</span><span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$i</span><span style="color: #66cc66;">&#93;</span> comentarios!â?&gt;<span style="color: #0000ff;">$entry_title</span>&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;â?;
&nbsp;
    <span style="color: #0000ff;">$i</span>++;
    <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$i</span>&lt;<span style="color: #0000ff;">$results</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre>Si os fijáis, he empleado elementos de lista (&lt;ul&gt;, &lt;li&gt;) para generar la salida final pero todo esto podéis ponerlo a vuestro gusto.
</li>
<li>Bueno, ya casi que lo tenemos jeje. Ahora nos quedaría dirigirnos a la plantilla donde queramos que aparezca el listado de anotaciones más comentadas (yo lo puse en la <em>Plantilla Principal</em>) y utilizar un include();> de <acronym title="Pre-Hypertext Processing">PHP</acronym> que nos inserte en el lugar deseado el fichero comments.php. Para hacer esto <b>es necesario</b> que vuestra plantilla tenga extensión .php o alguna otra capaz de insertar fragmentos de código en <acronym title="Pre-Hypertext Processing">PHP</acronym>.<pre class="php">&lt;h2 <span style="color: #000000; font-weight: bold;">class</span>=â?sectionâ?&gt;Lo + comentado&lt;/h2&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">include</span><span style="color: #66cc66;">&#40;</span>â?scripts/mostcomments/comments.phpâ?<span style="color: #66cc66;">&#41;</span>; <span style="color: #000000; font-weight: bold;">?&gt;</span></pre>Reconstruimos la plantilla ¡y listo! :-)</li>
</ol>
<p>La verdad que es un poco lioso por la de cosas que tienes que hacer. Yo sigo convencido de que existe algún plugin que realice esta misma función y que su implementación sea muchísimo más sencilla. Ya sabes, si conoces algo hazme el favor de comentármelo plis :D</p>
<p>Nada más, ¿sugerencias? ¿amenazas de muerte? &#8230;¿algo?</p>
<p>- <a href="http://www.thegirliematters.com/tips/archives/0211/recent_comments_listing.php" target="nwindow" title="Recent comments listing">Recent comments listing</a>, <em>thanks to the girlie matters</em><br />
- <a href="http://www.scriptygoddess.com/archives/001050.php" target="nwindow" title="MT hacks: Most Commented on Entries"><acronym title="Movable Type">MT</acronym> hacks: Most Commented on Entries</a>, <em>thanks to Lynda</em><br />
- <a href="http://www.thegirliematters.com/tips/archives/0210/entries_with_most_comments.php" target="nwindow" title="Entries with most comments">Entries with most comments</a>, <em>thanks to the girlie matters</em>
</p>]]></content:encoded>
			<wfw:commentRss>http://enrique.barbeito.org/blog/comentarios-recientes-y-anotaciones-ms-comentadas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Word count plugin</title>
		<link>http://enrique.barbeito.org/blog/word-count-plugin/</link>
		<comments>http://enrique.barbeito.org/blog/word-count-plugin/#comments</comments>
		<pubDate>Mon, 27 Oct 2003 22:57:41 +0000</pubDate>
		<dc:creator>Enrique Barbeito García</dc:creator>
		
		<category>Movable Type</category>

		<guid isPermaLink="false">/?p=257</guid>
		<description><![CDATA[  Acabo de instalar otro plugin para mi Movable Type el cual me parece, cuanto menos, curioso :)
Se trata de Word count plugin, un pequeño fragmento de tan solo 39 líneas escrito por Adam Kalsey. Y como su nombre indica, este plugin no sirve más que para llevar un conteo de las palabras escritas en [...] ]]></description>
			<content:encoded><![CDATA[<p> Acabo de instalar otro plugin para mi <a href="http://www.movabletype.org" target="nwindow" title="movabletype.org">Movable Type</a> el cual me parece, cuanto menos, curioso :)</p>
<p>Se trata de <em><a href="http://www.kalsey.com/2002/06/word_count_plugin_for_movable_type/" target="nwindow" title="Word count plugin for Movable Type">Word count plugin</a></em>, un pequeño fragmento de tan solo 39 líneas escrito por <em><a href="http://kalsey.com/blog/" target="nwindow" title="Measure Twice Weblog">Adam Kalsey</a></em>. Y como su nombre indica, este plugin no sirve más que para llevar un conteo de las palabras escritas en las anotaciones que aparezcan en aquellas plantillas donde se encuentre el tag especial <pre class="php">&amp;lt;MTWordCount&amp;gt;</pre> que hace referencia a <em>Word count plugin</em>.</p>
<p>Para instalarlo, basta con <a href="http://www.kalsey.com/tools/mtplugins/files/WordCount.zip" title="WordCount.zip">descargarlo</a> y extraer el archivo que contiene el código: <pre class="php">WordCount.pl</pre>; por medio de un cliente <acronym title="File Transfer Protocol">FTP</acronym> no tendremos más que subir este archivo al directorio <pre class="php">plugins/</pre> de nuestro <acronym title="Movable Type">MT</acronym>. Y, debido a que es un script en PERL, nos faltaría asignarle permisos de ejecución (<pre class="php"><a href="http://www.php.net/chmod"><span style="color: #000066;">chmod</span></a> <span style="color: #cc66cc;">755</span> WordCount.pl</pre>). Una vez hecho esto, nos dirigimos a la/s plantilla/s donde aparezcan los tags <pre class="php">&amp;lt;MTEntries&amp;gt; ... &amp;lt;/MTEntries&amp;gt;</pre> propios de <acronym title="Movable Type">MT</acronym> e insertamos en el lugar que queramos algo como:<br />
<blockquote>
<div class="codigo">&lt;MTWordCount&gt; palabras</div>
</blockquote>
<p>De este modo obtendréis el mismo resultado que podéis ver en mi weblog, junto al hipervínculo para el <em>enlace permanente</em> de cada anotación.</p>
<p>¿Razones por las que implementar semejante cosa? &#8230;realmente ninguna. Lo cierto que el plugin no aporta ningún tipo de mejora. Únicamente aporta un dato informativo por cada una de las anotaciones existentes. El hecho de poder ofrecer al lector el total de palabras escritas cuando algunas anotaciones necesitan ser <em>expandidas</em> para poder terminar de leerlas, creo que ya merece la pena el utilizar este plugin. Tal vez el lector no tiene mucho tiempo o ganas de leerse una anotación de más de mil palabras, así que sabiendo de antemano el número exacto de estas podrá optar sin necesidad de expandir la anotación si continuará leyendo o, mejor, lo dejará para otro momento (o nunca :))</p>
<p>&#8230;otras funcionalidades no se me ocurren. Por supuesto, acepto sugerencias.
</p>]]></content:encoded>
			<wfw:commentRss>http://enrique.barbeito.org/blog/word-count-plugin/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
