Clicky

Solución Websnapr 2.0 para Pligg

Categoría: Internet (Tutoriales y trucos)
Visitas: 3892

Websnapr 2.0Desde hace tiempo que vengo peleando con la nueva versión de Websnapr 2.0 para que funcione en un template de Pligg, que ahora he cambiado, y con el nuevo he logrado que funcionen las capturas de pantalla de los sitios enlazados en las entradas de la página.

El template que usaba anteriormente era "fusion" y con la versión antigua de Websnapr los thumbsnails de las páginas enlazadas funcionaban a la perfección, con Websnapr 2.0 dejaron de funcionar.

El código para Websnapr en el antiguo template era el siguiente (que está en el archivo link_summary.tpl del template):

{if $url_short neq "http://" && $url_short neq "://"}

 <a target="_blank" class="link with-tooltip" title="<img src='http://images.websnapr.com/?size=s&amp;url={$url_short}' />" href="/{$url}" {if $open_in_new_window eq true} target="_blank"{/if} {if $story_status neq "published"}rel="nofollow"{/if}>&nbsp;<span>{$url_short}</span></a>

{else}

({$No_URL_Name})

{/if}

Con este código no hacia falta hacer la llamada al javascript de Websnapr que ahora se utiliza en la versión 2.0 .

Para que funcione en ambos templates, "fusion" que usaba antes y "pliggdzine" que uso ahora hacen falta tres cosas:

1) Poner el nuevo código javasript de Websnapr 2.0 en el <head> del archivo pligg.tpl de vuestro template, este:

<script type="text/javascript" src="http://www.websnapr.com/js/websnapr.js"></script>

2) Intalar el módulo de administración del template PliggDZine que lo podéis descargar (el template completo que ahora es gratis) de aquí, activarlo:

módulo para template pliggdzine

y luego poner vuestro ID de desarrollador o key de Websnapr 2.0 en la casilla correspondiente:

módulo para template pliggdzine, configuración

Yo he subido a mi sitio únicamente el módulo y lo podéis descargar desde aquí pligg_template.zip

3) Poner en el archivo link_summary.tpl de nuestro template y en el lugar que queramos que aparezcan los thumbsnails o miniaturas de las imágenes (normalmente debajo del div class="vote-box") con el siguiente código para el template moderno:

{elseif $image1_138x98}   {$image1_138x98}  

{else}

   <div class="stw-image" style="width:138px;height:98px;">

<script type="text/javascript">wsr_snapshot('{$url_short}', '{$stwaccessskeyid}', 's');</script>

</div>

{/if}

En el antiguo template funciona con este código (pero hay que relocalizar el lugar de las miniaturas):

{if $url_short neq "http://" && $url_short neq "://"}

 <script type="text/javascript">wsr_snapshot('{$url_short}', '{$stwaccessskeyid}', 's');</script>

{else}

 ({$No_URL_Name})

{/if}

Espero os sirva, si tenéis alguna duda ya sabéis... a comentar. Una demo del funcionamiento en Háblame del Mar