feed://
Anotaciones
Comentarios

CommentLeaders

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 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 esfuerzo e interés por parte de los comentaristas de querer participar en tu weblog.

Pues bueno, veamos cómo instalar CommentLeaders 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 MT.

  • Deberemos descargarnos el paquete que contiene el código, PERL, del plugin para luego descomprimirlo (o subirlo si se utiliza un cliente FTP para trabajar con ficheros) en nuestro subdirectorio
    plugins/
    dentro del directorio donde tengamos nuestro MT.
  • Debe tener permisos 755 (chmod 755 commentleaders.pl)
  • Una vez colocado el script en su pertinente sitio no tenemos más que loguearnos en nuestro sistema MT 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.
  • La etiqueta principal para el uso del plugin es <MTCommentLeaders>. Esta se puede utilizar pasándole varias opciones posibles para que se comporte de según qué formas:
    • <MTCommentLeaders lastn=”5″>, limita a un determinado número (cinco en este caso) el total de comentaristas a mostrar.
    • <MTCommentLeaders exclude=”me@me.com”>, 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.
    • <MTCommentLeaders exclude_empty=”yes”>, casi de modo análogo a la opción anterior, esta sirve para excluir de la lista a aquellos comentarios anónimos.
    • <MTCommentLeaders group_by=”author”>, 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.
  • Dentro de las etiquetas principales <MTCommentLeaders></MTCommentLeaders> 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:
    • <$MTLeaderCount$>, cuenta el número total de comentarios que pertenecen a un autor.
    • <$MTLeaderAuthorName$>, para mostrar el nombre del comentarista
    • <$MTLeaderAuthorEmail$>, para mostrar/enlazar su dirección email
    • <$MTLeaderAuthorURL$>>, para mostrar/enlazar su dirección web.
    • <$MTLeaderAuthorLink$>, 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.
    • <$MTLeaderEntryTitle$>, muestra el título de la última anotación escrita por el comentarista.
    • <$MTLeaderEntryDate$>, muestra la fecha asociada a esa anotación.
    • <$MTLeaderEntryLink$>, se utiliza cuando se quiere enlazar la anotación comentada anteriormente.
    • <$MTLeaderEntryID$>, extrae el determinado ID asociado a la anotación.
    • <$MTLeaderCommentID$>, lo mismo que la etiqueta anterior pero con el ID del último comentario del autor.

    Luego existe otra etiqueta, <$MTCommentTotal$>, 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 :))

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 CommentLeaders (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…) 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:

<ul>
  <MTCommentLeaders lastn=�5� group_by=�author� exclude=�ebarbeito�>
    <li><$MTLeaderAuthorLink$> (<$MTLeaderCount$> comentario/s) <br />
última aparición: <small><$MTLeaderEntryDate format=â?%d/%m/%y %Xâ?$></small><br />
en: <a href=�<$MTBlogArchiveURL$><$MTLeaderEntryLink$>#<$MTLeaderCommentID$>�>
    <$MTLeaderEntryTitle$></a><br /><br /></li>
  </MTCommentLeaders>
</ul>

La página resultante la tenéis [ aquí ]. Otros ejemplos los encontraréis en el mismo fichero readme.txt de este plugin (lo dicho: todo está en el).

Hay 5 comentarios

  1. on 12 Dic 2003 at 17:16 DrAvenarius

    Yo el que he visto y es muy curioso un plug-in para cambiar el interfaz de esta ventana de comentarios por una en Flash… realmente llamativo

  2. on 13 Dic 2003 at 07:37 frank

    yeah
    folow the leader!

  3. on 13 Dic 2003 at 13:15 etxe

    Te advierto que cuando me pase a Movable Type pienso copiar descaradamente todas las implementaciones de plugins que has ido explicando… ;-)

  4. on 13 Dic 2003 at 14:37 ebarbeito

    ¿En Flash? Qué cosas :) Llamativo seguro que sería pues podrías montarte una interfaz todo lo original que quieras pero no sé, no es que esté en contra del uso de esta tecnología pero pienso que perdería cierta accesibilidad y, por tanto, ideas/comentarios/sugerencias :)

    Yo estoy pensando en eliminar el uso de esta ventana y hacer que la inserción/lectura de comentarios sea directamente accediendo al propio archivo individual de la anotación determinada. Veo más práctico el uso de una ventana adicional como esta para el uso de comentarios pero no sé… por cambiar un poco, ya veré :-)

    etxe :) será un honor que utilices cualquier cosa de lo dicho/usado aquí, en serio. Más que nada porque un servidor pone las cosas para ver si llega a ser realmente de utilidad (y eso es cuando alguien más que yo mismo utiliza lo que hay por aquí jeje)

    Un saludo

  5. on 13 Dic 2003 at 15:06 frank

    me gusta la idea del flash
    cuando pueda la estudiare a fondo

Trackback URI |