Консультации по CMS 1С-Битрикс

JIy6uMbIu
На сайте с 04.09.2006
Offline
63
2049

Добрый день. В связи с появлением свободного времени хотелось бы поделиться знаниями. Тематика битрикс и все что с ним связано. Коммерческих целей не преследую. Качаю скилл сам, помогаю желающим. Есть вопрос/проблема/непонятка - пишите, будем посмотреть.

pragmatik
На сайте с 19.03.2013
Offline
102
#1

Может подскажет кто хорошее решение для «Управление сайтом - Старт», позволяющее реализовать комментарии к элементам инфоблоков и выводить число комментариев в шаблоне списка?

JIy6uMbIu
На сайте с 04.09.2006
Offline
63
#2

disqus.com

Чтобы вывести количество комментариев в списке делаете ссылку на детаил страницу с хешем #disqus_thread:


<a href="http://site.ru/section/element.html#disqus_thread">Комментарии</a>

Предварительно в шаблон сайта вставьте код:

    

<script type="text/javascript">
var disqus_shortname = 'SHORTNAME САЙТА В DISQUSS';
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
pragmatik
На сайте с 19.03.2013
Offline
102
#3
JIy6uMbIu:
disqus.com

гхм, может все же есть что-нибудь для тех, кто считает, что использование сторонних скриптов для реализации комментариев не подходит под определение "хорошее решение"?

JIy6uMbIu
На сайте с 04.09.2006
Offline
63
#4

те кто так считают делают апгрейд до стандарта в котором есть форум и реализуют комментарии через стандартные решения.

outstreet
На сайте с 12.10.2008
Offline
102
#5

Подскажи как реализовать нормальные статичные урл товаров в разделах, чтобы не плодились дубли.

JIy6uMbIu
На сайте с 04.09.2006
Offline
63
#6

result_modifier.php в папку шаблона catalog.section в него код


<?
foreach($arResult["ITEMS"] as $keye=>$arElement)
{
if($arElement["IBLOCK_SECTION_ID"]!=$arElement["~IBLOCK_SECTION_ID"])
{
$items = GetIBlockSectionList($arResult['IBLOCK_ID'], $arResult["ID"], Array("sort"=>"asc"),10, array("ID"=>$arElement["~IBLOCK_SECTION_ID"]));
if($arItem = $items->GetNext())
{
$arResult["ITEMS"][$keye]["DETAIL_PAGE_URL"]=str_replace("/".$arResult["CODE"]."/","/".$arItem["CODE"]."/",$arResult["ITEMS"][$keye]["DETAIL_PAGE_URL"]);
}
}
}
?>
outstreet
На сайте с 12.10.2008
Offline
102
#7

не получается, все равно при просмотре из разных разделов, один и тот же товар доступен по разным урл

JIy6uMbIu
На сайте с 04.09.2006
Offline
63
#8

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий