4c833c93cd40b

TweetmemeEl tiempo de carga de un portal web es una característica esencial para que los visitantes no se marchen precipitadamente. Tweetmeme es un componente interesante por la información de relevancia inmediata que proporciona, pero también es un lastre para el servidor, ya que por cada post debe realizar una petición remota, lo que supone un considerable consumo de recursos.

Por este motivo, aunque he decidido mantenerlo como opción en los posts, sólo aparecerá en el detalle de cada uno de ellos, aligerando, con ello, la carga de la portada. Además, en el pie de los posts ya existía la posiblidad de compartir los contenidos gracias a ShareThis.

Seguro que se han fijado en el botón que aparece a la derecha de los títulos de los posts. Es el contador de retweets de Tweetmeme, que permite, de un vistazo, comprobar el impacto social de un blog.

Drupal cuenta con un módulo que incrusta este contador de manera automática, pero parece que no funciona demasiado bien porque siempre muestra un mensaje de error provocado por timeout. Mientras averiguo si la causa del problema es un error de configuración por mi parte o se trata de un bug en el módulo, recomiendo usar el siguiente workaround para disponer del botón (recomendado por los chicos de Tweetmeme):

En la plantilla donde se desea tener el botón (node.tpl.php, node-blog.tpl.php, etc.), hay que incluir el siguiente fragmento de código:

<?php global $base_url; ?><br />
  <script type="text/javascript"><br />
    tweetmeme_url = '<?php print $base_url; ?>/<?php print $node_url ?>';<br />
  </script><br />
  <div class="tweetmeme tweetmeme-button"><br />
    <script type="text/javascript" src="<?php print $base_url; ?>/misc/button.js"></script><br />
  </div>

Búsqueda por etiquetas

Búsqueda asistida