Hacks de navegación en Gallery

Imagínate que te gustaría insertar algún tipo de código personalizado en tu Menalto Gallery2 que se debería mostrar en cada página. Si estás buscando una funcionalidad extra como un botón adicional, puede que consideres el colocarlo entre los botones de navegación.

Por ejemplo, imagina que te gustaría colocar un botón para enviar la URL de la página a sitios de redes sociales Usaremos el código de addthis.com.

Primero crea una copian de seguridad del archivo modules/core/templates/blocks/Navigator.tpl. Luego ábrelo y haz el siguiente cambio:

...

<div class="{$class}">
{foreach from=$order|split item="which"}
{if $which=="next-and-last"}
<div class="next-and-last{if !isset($navigator.first) &&
!isset($navigator.back)} no-previous{/if}">
{strip}
{if isset($navigator.next)}    {* Uncomment to omit next when same as last:
&& (!isset($navigator.last) || $navigator.next.urlParams != $navigator.last.urlParams)} *}

<!-- AddThis Button BEGIN -->
<script type="text/javascript">addthis_pub  = '
siteground';</script>
<a href="http://www.addthis.com/bookmark.php" onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()"><img src="http://s7.addthis.com/button1-share.gif" width="125" height="16" border="0" alt="" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
<!-- AddThis Button END -->


&nbsp; &nbsp; &nbsp; <!-- added for additional spacing -->

<a href="{g->url params=$navigator.next.urlParams}" class="next">
{g->text text="next"}{$suffix}
{if isset($navigator.next.thumbnail)}
{g->image item=$navigator.next.item image=$navigator.next.thumbnail
maxSize=40 class="next"}

...

El texto en negrita es el que tienes que añadir después de las líneas correspondientes. Tras esto, verás el botón addthis en tu panel de navegación. Por favor, asegúrate de sustituir siteground con tu propio usuario en addthis.com.

Asegúrate también de limpiar la caché de la plantilla de Gallery antes de comprobarlo (Site Admin > Performance option o System Maintenance > Delete template cach).

¿Te ha parecido útil este artículo? Haz click aquí para saber más sobre los expertos de SiteGround en alojamiento web y ¡todo lo que podemos hacer por ti!