Ниже приведен шаблон, реализующий фейсбуковую кнопку Like (Мне нравится) для gallery2:
<div style="float:right; margin: 0;"> <script type="text/javascript"><!-- document.write('<iframe src="http://www.facebook.com/plugins/like.php?href='+escape( {* Album links *} {if $theme.pageType == 'album'} {if $theme.item.id == null } {* Dynamic album *} {if $theme.currentPage > 1} '{g->url params=$theme.pageUrl arg1="page=`$theme.currentPage`" forceFullUrl=true}' {else} '{g->url params=$theme.pageUrl forceFullUrl=true}' {/if} {else} {* Normal Album *} {if $theme.currentPage > 1} '{g->url arg1="view=core.ShowItem" arg2="itemId=`$theme.item.id`" arg3="page=`$theme.currentPage`" forceFullUrl=true}' {else} '{g->url arg1="view=core.ShowItem" arg2="itemId=`$theme.item.id`" forceFullUrl=true}' {/if} {/if} {* Photo links *} {elseif $theme.pageType == 'photo'} '{g->url arg1="view=core.ShowItem" arg2="itemId=`$theme.item.id`" forceFullUrl=true}' {* Module links *} {elseif $theme.pageType == 'module'} {if $theme.moduleTemplate == 'modules/comment/templates/AddComment.tpl' } '{g->url arg1="view=comment.AddComment" arg2="itemId=`$theme.item.id`" forceFullUrl=true}' {elseif $theme.moduleTemplate == 'modules/comment/templates/ShowAllComments.tpl'} '{g->url arg1="view=comment.ShowAllComments" arg2="itemId=`$theme.item.id`" forceFullUrl=true}' {elseif $theme.moduleTemplate == 'modules/search/templates/SearchScan.tpl'} '{g->url arg1="view=search.SearchScan" arg2="form[useDefaultSettings]=1" forceFullUrl=true}' {else} '{g->url params=$theme.pageUrl forceFullUrl=true}' {/if} {* All other links *} {else} '{g->url params=$theme.pageUrl forceFullUrl=true}' {/if} )+'&layout=button_count&show_faces=true&width=112&action=like&font=tahoma&colorscheme=light&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:112px; height:21px;" allowTransparency="true"></iframe>'); //--> </script> </div>
Необходимо записать этот код в файл like.tpl и поместить этот файл в поддиректорию templates/local темы, используемой ващей галереи. После этого необходимо отредактировать шаблон theme.tpl (предварительно скопировав его в этуже поддиректорию, templates/local), разместив в нужном месте следующий код:
{if $theme.pageType != 'admin'}
{g->theme include="like.tpl"}
{/if}
Пример использования можно посмотреть в фотогалерее "Фотографии Сочи" (в правом верхнем углу экрана).
Уведомление: Tweets that mention Кнопка Like для gallery2 -- Topsy.com