Посмотреть, как выглядит и работает можно тут - http://cpu.badisoft....ook-IQ-701.html
Постраничной навигации по дискуссии (в отличие от приведенной ссылки) в этом дополнении нет. Навигация никак не связана с табами и это дополнение публиковалось мной примерно тогда же, т.е. с год назад.
Выглядит примерно так:
1.JPG 75.35К 135 Количество загрузок:
Установка:
=========
1. в файл head.tpl.html добавляем загрузку jquery и jquery-ui, если их там (или в другом месте) еще нет.
<link rel="stylesheet" type="text/css" href="http://ajax.googleap...jquery-ui.css">
<script type="text/javascript" src="http://ajax.googleap...n.js"></script>
<script type="text/javascript" src="http://ajax.googleap...n.js"></script>
2. копируем файлы
product_brief_tab.tpl.html -> core\tpl\user\[шаблон]\
product_mail_tab.tpl.html -> core\tpl\user\[шаблон]\
3. в файле product_detailed.tpl.html
3.1 пeред строкой
<form action="index.php?productID={$product_info.productID}" method=post name="MainForm">
вставляем
{* BEGIN Tabs-in-product_detailed *}
<script type="text/javascript">
{literal}
$(function() {
$( "#tabs" ).tabs({selected:{/literal}{if $smarty.request.disc}3{elseif $smarty.get.sent || $smarty.get.nosent}2{else}0{/if}{literal}});
$( "#tabs" ).slideToggle(200);
});
{/literal}
</script>
<div style="border:0!important;display:none;" id="tabs">
<ul>
<li><a href="#tab1">Краткие хар-ки</a></li>
<li><a href="#tab2">Полные хар-ки</a></li>
{if $smarty.const.CONF_PRODUCT_MAIL eq 1}<li><a href="#tab3">Есть вопрос?</a></li>{/if}
{if $smarty.const.CONF_USE_DISCUSS eq 1}<li><a href="#tab4">{$smarty.const.DISCUSS_ITEM_LINK} ({$product_reviews_count})</a></li>{/if}
</ul>
<div id="tab1">
{* код вывода краткого описания *}
{include file="product_brief_tab.tpl.html"}
</div>
<div id="tab2">
{* код вывода полного описания *}
{* END Tabs-in-product_detailed *}
3.2 в строке
{if $product_info.description}{$product_info.description}{elseif $product_info.brief_description}{$product_info.brief_description}{/if} </td>
перед
</td>
вставляем
{* BEGIN Tabs-in-product_detailed *}
</div>
{if $smarty.const.CONF_PRODUCT_MAIL eq 1}
<div id="tab3">
{* вывод формы для отправки вопроса *}
{include file="product_mail_tab.tpl.html"}
</div>
{/if}
{if $smarty.const.CONF_USE_DISCUSS}
<div id="tab4">
{* вывод дискуссий *}
{include file="product_discussion.tpl.html"}
</div>
{/if}
</div>
{* END Tabs-in-product_detailed *}
3.3 убираем (или комментируем) нижележащий блок. Это форма отправки сообщения, которая теперь не нужна.
{if $smarty.const.CONF_PRODUCT_MAIL eq 1}
...
{if $sent eq NULL}
...
{/if}
{/if}
4. в файле product_detailed.php
вместо
if (isset($productID) && $productID>0 && !isset($_POST["add_topic"]) && !isset($_POST["discuss"]) )
вставляем
# BEGIN Tabs-in-product_detailed
#if (isset($productID) && $productID>0 && !isset($_POST["add_topic"]) && !isset($_POST["discuss"]) )
if (isset($productID) && $productID>0 && (!isset($_POST["add_topic"]) && !isset($_POST["discuss"]) || isset($_REQUEST["disc"])))
# END Tabs-in-product_detailed
5. в файле product_discussion.php заменяем аналогично откомментированному, либо переписываем поверх, если он не менялся.
6. в файле product_discussion.tpl.html заменяем аналогично откомментированному, либо переписываем поверх, если он не менялся.