Компонент «Древовидные комментарии»

Предлагаю вашему вниманию написанный мной компонент «Древовидные комментарии». Позволяет добавить комментарии к любому элементу инфоблока. Это может быть пост в блоге, новость, товар и многое другое.

Возможности компонента можно оценить, посмотрев на его настройки. В двух словах, компонент позволяет править внешний вид (регулировать отступ комментариев, показывать аватар пользователя, показывать дату и общее количество комментариев). Специально для SEO-шников выделен отдельный блок настроек, в котором можно запретить индексацию комментариев, а также добавлять атрибут rel="nofollow" для ссылок.

Настройки компонента

Древовидные комментарии для 1С-Битрикс

Как пользоваться

Для начала нужно создать новый инфоблок «Комментарии». В нём обязательно должны быть заданы свойства с символьными кодами USER_ID, OBJECT_ID и COMMENT_ID. Нагляднее можно посмотреть на рисунке ниже.

Древовидные комментарии для 1С-Битрикс

Следующий шаг – подключение jQuery. Если на вашем сайте не подключен этот фреймворк, вы можете подключить его следующим образом:

<script type="text/javascript" src=http://code.jquery.com/jquery-1.4.2.min.js"></script>

После этого следует скопировать компонент в папку /bitrix/components/prmedia/. Вызывать компонент на страницах следует так:

<? $APPLICATION->IncludeComponent("prmedia:treelike_comments", ".default", array(
	"OBJECT_ID" => $object_id,
	"IBLOCK_TYPE" => "blog",
	"COMMENTS_IBLOCK_ID" => "6",
	"LEFT_MARGIN" => "50",
	"SHOW_USERPIC" => "Y",
	"SHOW_DATE" => "Y",
	"SHOW_COUNT" => "Y",
	"CACHE_TYPE" => "A",
	"CACHE_TIME" => "3600",
	"NO_FOLLOW" => "N",
	"NO_INDEX" => "N",
	"NON_AUTHORIZED_USER_CAN_COMMENT" => "Y",
	"USE_CAPTCHA" => "Y",
	"AUTH_PATH" => "/auth/"
	),
	false
);?>

После этого в режиме разработки вы можете визуально изменять настройки компонента. В параметр «ID объекта комментирования» нужно передать ID новости, поста или товара, для которого вы хотите хотите добавить возможность комментрирования.

Скачать компонент (15 кб)

Компонент находится в версии "Бета". Буду рад услышать ваше мнение, а также найденные баги.

Дата: 04 августа 2010
Теги: древовидные комментарии, компоненты
Добавить в закладки:

Комментарии (47)

t0H, 5 Августа 2010

А не лучше ли jQuery подключать из настроек компонента? Вот такой строчкой $APPLICATION->AddHeadString('<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>', true);
А не лучше ли jQuery подключать из настроек компонента? Вот такой строчкой $APPLICATION->AddHeadString('<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>', true);

t0H, 5 Августа 2010

а еще аватарку лучше выводить вот таким методом как в этом компоненте "bitrix:main.user.link" а то если картинка большая то получается жутко не красиво
а еще аватарку лучше выводить вот таким методом как в этом компоненте [b]"bitrix:main.user.link"[/b] а то если картинка большая то получается жутко не красиво

alxhk, 5 Августа 2010

Здравствуйте, а можно посмотреть пример или хотя бы скриншот того, как выглядит этот компонент в публичной части сайта?
Здравствуйте, а можно посмотреть пример или хотя бы скриншот того, как выглядит этот компонент в публичной части сайта?

Александр Живетьев
Александр Живетьев, 5 Августа 2010

alxhk, да. Выглядит это вот так: http://www.mydubna.ru/posts/incidents/protest_against_water/
alxhk, да. Выглядит это вот так: http://www.mydubna.ru/posts/incidents/protest_against_water/

reider, 11 Августа 2010

При размещении компоненты по указанному адресу, почему то зависает весь сайт. Удаляем компоненту - сайт работает. Непонятно что не так.
При размещении компоненты по указанному адресу, почему то зависает весь сайт. Удаляем компоненту - сайт работает. Непонятно что не так.

alxhk, 13 Августа 2010

Александр Живетьев, большое спасибо за ответ и ссылку! Попробую воспользоваться Вашим компонентом. А не подскажете, как также залинковать вывод рубрики, как это сделано в примере, приведенном Вами выше?
Александр Живетьев, большое спасибо за ответ и ссылку! Попробую воспользоваться Вашим компонентом. А не подскажете, как также залинковать вывод рубрики, как это сделано в примере, приведенном Вами выше?

Александр Живетьев
Александр Живетьев, 13 Августа 2010

reider, вы, наверное, пропустили один из шагов. Опишите подробно, что вы сделали. alxhk, а каких имеено рубриках идёт речь? И что значит "залинковать"?)
reider, вы, наверное, пропустили один из шагов. Опишите подробно, что вы сделали. alxhk, а каких имеено рубриках идёт речь? И что значит "залинковать"?)

SaltLake, 15 Августа 2010

А почему комментарии хранятся в инфоблоке? Почему бы не сделать под это отдельную(ые) таблицу(ы) в базе данных?
А почему комментарии хранятся в инфоблоке? Почему бы не сделать под это отдельную(ые) таблицу(ы) в базе данных?

иван, 16 Августа 2010

"В параметр «ID объекта комментирования» нужно передать ID новости" КАК ЭТО СДЕЛАТЬ???
"В параметр «ID объекта комментирования» нужно передать ID новости" КАК ЭТО СДЕЛАТЬ???

Александр Живетьев
Александр Живетьев, 25 Августа 2010

SaltLake, можно сделать. Но тогда получится уже скорее модуль, а не компонент) Иван. Например, так: "OBJECT_ID" => $object_id, где $object_id - это ID того объекта, который будет комментироваться.
SaltLake, можно сделать. Но тогда получится уже скорее модуль, а не компонент) Иван. Например, так: "OBJECT_ID" => $object_id, где $object_id - это ID того объекта, который будет комментироваться.

slash, 3 Сентября 2010

Да, отлично, всё получилось! =) А как сделать чтобы список комментариев сразу обновился, без перезагрузки всей страницы?
Да, отлично, всё получилось! =) А как сделать чтобы список комментариев сразу обновился, без перезагрузки всей страницы?

slash, 2 Сентября 2010

Хочу добавить возможность удаления и редактирования для администратора, как это реализовать? в template.php добавил строки <?if($USER->IsAdmin()):?> <а href="javascript:DeleteComment(<?=$COMMENT['ID']?>);" class="answer_link">Удалить</а> <?endif;?> а что делать дальше не пойму.
Хочу добавить возможность удаления и редактирования для администратора, как это реализовать? в template.php добавил строки <?if($USER->IsAdmin()):?> <а href="javascript:DeleteComment(<?=$COMMENT['ID']?>);" class="answer_link">Удалить</а> <?endif;?> а что делать дальше не пойму.

slash, 2 Сентября 2010

мдя и как это получилось...извиняюсь
мдя и как это получилось...извиняюсь

Александр Живетьев
Александр Живетьев, 2 Сентября 2010

slash, если вы хотите js, то нужно написать функцию DeleteComment(id), которая будет вызывать аджаксом php-скрипт, удаляющий комментарий. Можно сделать и без этого. Тогда ссылка на удаление должна вести на какой-то файл, например, /delete_comment.php?ID=<?=$COMMENT['ID']?> В этом файле вам нужно проверить, является ли текущий пользователь админом и удалить комментарий функцией CIblockElement::Delete($_GET['ID']) p.s. Ничего страшного, лишние комменты удалю.
slash, если вы хотите js, то нужно написать функцию DeleteComment(id), которая будет вызывать аджаксом php-скрипт, удаляющий комментарий. Можно сделать и без этого. Тогда ссылка на удаление должна вести на какой-то файл, например, /delete_comment.php?ID=<?=$COMMENT['ID']?> В этом файле вам нужно проверить, является ли текущий пользователь админом и удалить комментарий функцией CIblockElement::Delete($_GET['ID']) p.s. Ничего страшного, лишние комменты удалю.

slash, 2 Сентября 2010

Нужно перезагрузки страницы, то есть js, да добавил я эту функцию, а как её заствить что-то делать? в скртыую форму, та что служит для добавления комментария добавил строку <input type="hidden" name="delete" value="0"/> и в script.js lдобавил функцию function DeleteComment(id) { $("#new_comment_form input[delete=PARENT_ID]").val(id); } в component.php: if(isset($_POST['delete'])&&$_POST['delete']>0) { //здесь будет код удаляющий элемент } извиняюсь может это всё бред что я написал, просто с аяксом как-то сторонился работать, а тут встретил ваш компонент, понравился, а вот расширить функционал не получается.
Нужно перезагрузки страницы, то есть js, да добавил я эту функцию, а как её заствить что-то делать? в скртыую форму, та что служит для добавления комментария добавил строку <input type="hidden" name="delete" value="0"/> и в script.js lдобавил функцию function DeleteComment(id) { $("#new_comment_form input[delete=PARENT_ID]").val(id); } в component.php: if(isset($_POST['delete'])&&$_POST['delete']>0) { //здесь будет код удаляющий элемент } извиняюсь может это всё бред что я написал, просто с аяксом как-то сторонился работать, а тут встретил ваш компонент, понравился, а вот расширить функционал не получается.

Александр Живетьев
Александр Живетьев, 2 Сентября 2010

Попробуйте так: function DeleteComment(id) { $.post("/delete_comment.php", { id: id}, function(data) { alert(data.message); }, "json"); } } В файле delete_comment.php <? define("SITE_ID", "s1"); define("LANG", "ru"); define("NO_KEEP_STATISTIC", true); define("NOT_CHECK_PERMISSIONS", true); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); CModule::IncludeModule("iblock"); if($USER->IsAdmin()) { if(CIblockElement::Delete($_POST['id'])) echo json_encode(array('message'=>'Comment has been deleted')); } ?>
Попробуйте так: function DeleteComment(id) { $.post("/delete_comment.php", { id: id}, function(data) { alert(data.message); }, "json"); } } В файле delete_comment.php <? define("SITE_ID", "s1"); define("LANG", "ru"); define("NO_KEEP_STATISTIC", true); define("NOT_CHECK_PERMISSIONS", true); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); CModule::IncludeModule("iblock"); if($USER->IsAdmin()) { if(CIblockElement::Delete($_POST['id'])) echo json_encode(array('message'=>'Comment has been deleted')); } ?>

slash, 3 Сентября 2010

Что-то не выходит... файл delete_comment.php должен лежать в той же папке что и template.php? и в фале template.php нужно только добавить строку <а href="javascript:DeleteComment(<?=$COMMENT['ID']?>);" class="answer_link">Удалить</а> ?
Что-то не выходит... файл delete_comment.php должен лежать в той же папке что и template.php? и в фале template.php нужно только добавить строку <а href="javascript:DeleteComment(<?=$COMMENT['ID']?>);" class="answer_link">Удалить</а> ?

Александр Живетьев
Александр Живетьев, 3 Сентября 2010

Да, в template.php нужно добавить только ссылку. Посмотрите внимательно на строчку $.post("/delete_comment.php", .... Здесь указывается абсолютный путь до файла. То есть, delete_comment.php должен лежать в корне сайта. Положите его пока туда, а потом перекинете туда, куда нужно.
Да, в template.php нужно добавить только ссылку. Посмотрите внимательно на строчку $.post("/delete_comment.php", .... Здесь указывается абсолютный путь до файла. То есть, delete_comment.php должен лежать в корне сайта. Положите его пока туда, а потом перекинете туда, куда нужно.

Игорь, 6 Сентября 2010

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

Алексей, 27 Сентября 2010

Что-то я всё равно не понял как привязать к элементу инфоблока. пробовал оставить что было написано - пишет ошибку. Пробовал просто написать ID - всё равно ошибка... Даже ради эксперимента число поставил - всё равно...
Что-то я всё равно не понял как привязать к элементу инфоблока. пробовал оставить что было написано - пишет ошибку. Пробовал просто написать ID - всё равно ошибка... Даже ради эксперимента число поставил - всё равно...

Александр Живетьев
Александр Живетьев, 27 Сентября 2010

Алексей, вот тут: "OBJECT_ID" => $object_id в переменной $object_id должно храниться число (ID какого-либо существующего элемента инфоблока, например, новости, которую будут комментировать.
Алексей, вот тут: "OBJECT_ID" => $object_id в переменной $object_id должно храниться число (ID какого-либо существующего элемента инфоблока, например, новости, которую будут комментировать.

Алексей, 1 Октября 2010

ну, это я сообразил. А как туда подставить этот айди. Я написал уже руками ради эксперимента айди реально существующей новости - не заработало.
ну, это я сообразил. А как туда подставить этот айди. Я написал уже руками ради эксперимента айди реально существующей новости - не заработало.

Александра, 13 Ноября 2010

Спасибо за компонент, все получилось как вы написали.
Спасибо за компонент, все получилось как вы написали.

Александр Ильин, 24 Ноября 2010

Александр Живетьев спасибо вам за этот компонент очень выручил, вот тока остался ещё такой вопрос, когда удаляешь комментариий корневой то все последующие не показываются, что логично но сами комментарии остаются в ИБ. Подскажите пожалуйста как решить.
Александр Живетьев спасибо вам за этот компонент очень выручил, вот тока остался ещё такой вопрос, когда удаляешь комментариий корневой то все последующие не показываются, что логично но сами комментарии остаются в ИБ. Подскажите пожалуйста как решить.

Александр Ильин, 24 Ноября 2010

Кому интересно чтобы страница обновлялась после удаления в script.js напишите function DeleteComment(id) { $.post("/delete_comment.php", { id: id}, function(data) { alert(data.message); window.location.reload(true); }, "json"); };
Кому интересно чтобы страница обновлялась после удаления в script.js напишите function DeleteComment(id) { $.post("/delete_comment.php", { id: id}, function(data) { alert(data.message); window.location.reload(true); }, "json"); };

Артем, 16 Декабря 2010

Подскажите в чем может быть ошибка, если сама новость не отображается, а комментарии к ней отображаются. Новость с таким ID-шником точно существует
Подскажите в чем может быть ошибка, если сама новость не отображается, а комментарии к ней отображаются. Новость с таким ID-шником точно существует

Александр, 19 Декабря 2010

Здравствуйте. А не подскажете как реализовать вывод "Рубрики" как у Вас на сайта рядом с поем "автор" ? Очень надо, но никак не пойму как вывести!
Здравствуйте. А не подскажете как реализовать вывод "Рубрики" как у Вас на сайта рядом с поем "автор" ? Очень надо, но никак не пойму как вывести!

Вячеслав, 29 Декабря 2010

Скажите, где поправить чтобы ссылки, оставленные в комменте для пользователя выводились в нормальном виде а не в виде html тегов?
Скажите, где поправить чтобы ссылки, оставленные в комменте для пользователя выводились в нормальном виде а не в виде html тегов?

Вячеслав, 29 Декабря 2010

Там, как я понял регулярные выражения надо править, но я в них не силен, помогите пожалуйста!
Там, как я понял регулярные выражения надо править, но я в них не силен, помогите пожалуйста!

Александр Живетьев
Александр Живетьев, 11 Января 2011

Вячеслав, вам нужны строки 65 и 69 из файла component.php. Уберите в них вызов функции preg_replace и ссылки не будут заменяться на html-теги.
Вячеслав, вам нужны строки 65 и 69 из файла component.php. Уберите в них вызов функции preg_replace и ссылки не будут заменяться на html-теги.

Денис, 5 Февраля 2011

Спасибо за компонент, очень пригодился.

Сборка компонента сделана в кодировке utf8

тем кому надо в cp1251 можно скачать вот тут picom.su/treelike_comments.rar

перекодировал все файлы локализации + те, в которых есть русский текст
Спасибо за компонент, очень пригодился. Сборка компонента сделана в кодировке utf8 тем кому надо в cp1251 можно скачать вот тут picom.su/treelike_comments.rar перекодировал все файлы локализации + те, в которых есть русский текст

Олега, 4 Мая 2011

Привет! Компонент выводит не более 10-ти комментариев. По какой причине это может быть?
Привет! Компонент выводит не более 10-ти комментариев. По какой причине это может быть?

Олега, 4 Мая 2011

Я придумал решение:
в районе строки №159
$res = CIBlockElement::GetList(array("ID" => "ASC"), $arFilter, false, array(), $arSelect);

изменил на:
$res = CIBlockElement::GetList(array("ID" => "ASC"), $arFilter, false, array("nPageSize"=>50), $arSelect);
Я придумал решение: в районе строки №159 $res = CIBlockElement::GetList(array("ID" => "ASC"), $arFilter, false, array(), $arSelect); изменил на: $res = CIBlockElement::GetList(array("ID" => "ASC"), $arFilter, false, array("nPageSize"=>50), $arSelect);

Олега, 4 Мая 2011

И верно) Но я буду делать постраничный вывод. (А предусмотрен ли он???)
И верно) Но я буду делать постраничный вывод. (А предусмотрен ли он???)

Дима, 10 Мая 2011

А как прикрутить эти комментарии к простым страницам? К новостям на основе инфоблоков всё легко прикрутилось, а к статьям на основе обычных страниц никак не получается.
А как прикрутить эти комментарии к простым страницам? К новостям на основе инфоблоков всё легко прикрутилось, а к статьям на основе обычных страниц никак не получается.

Shrek, 13 Мая 2011

Ребят опишите подробнее как подключить компонент и как его на страницу вставить, у меня ничего не отображается вообще.
Ребят опишите подробнее как подключить компонент и как его на страницу вставить, у меня ничего не отображается вообще.

Temas, 18 Мая 2011

А премодерацию комментариев не планировали делать?
А премодерацию комментариев не планировали делать?

Temas, 18 Мая 2011

Если позволите составлю небольшой список пожеланий:
1. Модерация, причем с премодерацией, через опцию в настройках компонента -
а.) Модератором конкретного объекта можно назначать, как конкретного пользователя, так и группу пользователей, администратор сайта по умолчанию может редактировать все. Можно еще в качестве параметра добавить, код пользовательского поля объекта USER и значение этого поля, для дополнительного разграничения прав доступа.
б.) Модерация может вестись из публичной части сайта, путем подсвечивания новых комментов с кнопками редактирования/удалением данного комментария. Ну и следовательно в случае включенной опции премодерации, пока не одобрено - данный коммент не показывать для всех пользователей.
2. Подписаться на ответ на свой комментарий по мылу.
3. Подписаться на дискусию по мылу.
4. При удалении комментария - все его потомки должны тоже удалиться из ИБ, но надо выдавать подтверждение удаления с соответствующим текстом.
5. Можно дополнительно записывать в ИБ IP-адрес комментатора.
6. Можно дополнительно записывать в ИБ URL страницы с которой создан комментарий.
7. Постраничную навигацию.
8. Возможность сворачивать у родителя всех его потомков через js.
9. Цитирование.
10. Возможность использования в качестве объектов комментирования не только элементы ИБ, но и статичные страницы, тогда в качестве ID объекта можно использовать значение $APPLICATION->GetCurDir();.
11. Ну и написать мастер для автоматического создания в системе типа ИБ, самого ИБ и всех необходимых свойств, создания пользовательского свойства для объейта USER, группы пользователей -модераторов, а также копирования компонента комментариев в кастомное пространство имен.
12. В будущем можно было б еще прикрутить фильтр нецензурных слов из модуля "Форум".
13. Ну и использование смайлов с того же модуля "Форум".

P.S. Я конечно понимаю, что описанный мной функционал по объему тянет уже скорей на отдельный модуль, но с другой стороны все это делается на ИБ, так что особого смылса в оформлении в отдельный модуль я не вижу. И кстати часть описанного функицонала уже реализовано http://www.a11.ru/catalog/s224/e2000002704904/ если будет желание доделать, могу поделиться исходниками.
Если позволите составлю небольшой список пожеланий: 1. Модерация, причем с премодерацией, через опцию в настройках компонента - а.) Модератором конкретного объекта можно назначать, как конкретного пользователя, так и группу пользователей, администратор сайта по умолчанию может редактировать все. Можно еще в качестве параметра добавить, код пользовательского поля объекта USER и значение этого поля, для дополнительного разграничения прав доступа. б.) Модерация может вестись из публичной части сайта, путем подсвечивания новых комментов с кнопками редактирования/удалением данного комментария. Ну и следовательно в случае включенной опции премодерации, пока не одобрено - данный коммент не показывать для всех пользователей. 2. Подписаться на ответ на свой комментарий по мылу. 3. Подписаться на дискусию по мылу. 4. При удалении комментария - все его потомки должны тоже удалиться из ИБ, но надо выдавать подтверждение удаления с соответствующим текстом. 5. Можно дополнительно записывать в ИБ IP-адрес комментатора. 6. Можно дополнительно записывать в ИБ URL страницы с которой создан комментарий. 7. Постраничную навигацию. 8. Возможность сворачивать у родителя всех его потомков через js. 9. Цитирование. 10. Возможность использования в качестве объектов комментирования не только элементы ИБ, но и статичные страницы, тогда в качестве ID объекта можно использовать значение $APPLICATION->GetCurDir();. 11. Ну и написать мастер для автоматического создания в системе типа ИБ, самого ИБ и всех необходимых свойств, создания пользовательского свойства для объейта USER, группы пользователей -модераторов, а также копирования компонента комментариев в кастомное пространство имен. 12. В будущем можно было б еще прикрутить фильтр нецензурных слов из модуля "Форум". 13. Ну и использование смайлов с того же модуля "Форум". P.S. Я конечно понимаю, что описанный мной функционал по объему тянет уже скорей на отдельный модуль, но с другой стороны все это делается на ИБ, так что особого смылса в оформлении в отдельный модуль я не вижу. И кстати часть описанного функицонала уже реализовано http://www.a11.ru/catalog/s224/e2000002704904/ если будет желание доделать, могу поделиться исходниками.

illuminatys, 24 Июля 2011

можно поставить такой скрипт
http://chasersoft.ucoz.ru/Co.png

icq 478761132
можно поставить такой скрипт http://chasersoft.ucoz.ru/Co.png icq 478761132

Temas, 13 Августа 2011

Взял за основу ваш компонент, но в итоге почти полностью переписал, получилось следующее http://www.v063.ru/catalog/s1244/e18813/#comment_anchor

<a href="http://narod.ru/disk/20339532001/treelike_comments.rar.html">treelike_comments.rar</a>;

Оформил все в виде не зависимого от моего проекта компонента
Взял за основу ваш компонент, но в итоге почти полностью переписал, получилось следующее http://www.v063.ru/catalog/s1244/e18813/#comment_anchor <a href="http://narod.ru/disk/20339532001/treelike_comments.rar.html">treelike_comments.rar</a> Оформил все в виде не зависимого от моего проекта компонента

Temas, 13 Августа 2011

Ссылка поломалась http://narod.ru/disk/20339532001/treelike_comments.rar.html

Temas, 13 Августа 2011

В будущем реализую пункты 2, 3, 8, 9, 10, 11 из своего поста выше. Возможно 12, 13 тоже, при наличии в системе модуля форум, либо без использования функционала форума. 4 решил не делать, т.к. считаю, что лучше сохранять все комментарии, а не угодные просто скрывать через деактивацию. 7 пункт скорее всего делать не буду, т.к. данный внешний вид комментариев схож с хабравскими комментами, а там все нормально и без постранички.
В будущем реализую пункты 2, 3, 8, 9, 10, 11 из своего поста выше. Возможно 12, 13 тоже, при наличии в системе модуля форум, либо без использования функционала форума. 4 решил не делать, т.к. считаю, что лучше сохранять все комментарии, а не угодные просто скрывать через деактивацию. 7 пункт скорее всего делать не буду, т.к. данный внешний вид комментариев схож с хабравскими комментами, а там все нормально и без постранички.

Олег, 10 Сентября 2011

почему не работает кодировка window 2151. все в иероглифах уже все файлы пересохранил ничего не пойму
почему не работает кодировка window 2151. все в иероглифах уже все файлы пересохранил ничего не пойму

Александр Второй, 8 Октября 2011

Доброй ночи! Скажите, пожалуйста, почему когда вызываешь настройки компонента, высвечивается обычное окно битрикса и больше ниче. Ладно бы ошибку писал бы, а то просто окно и все, а если вызываешь настройки шаблона, то происходит только затемнения экрана и все.

2. Почему комментарии из одной новости высвечиваются в другой? и так везде где стоит древовидный комментарий.

Сделал все как по инструкции!
Доброй ночи! Скажите, пожалуйста, почему когда вызываешь настройки компонента, высвечивается обычное окно битрикса и больше ниче. Ладно бы ошибку писал бы, а то просто окно и все, а если вызываешь настройки шаблона, то происходит только затемнения экрана и все. 2. Почему комментарии из одной новости высвечиваются в другой? и так везде где стоит древовидный комментарий. Сделал все как по инструкции!

Павел, 17 Октября 2011

Отлично работает! Спасибо.
Отлично работает! Спасибо.

Александр Живетьев
Александр Живетьев, 17 Октября 2011

Уважаемые дамы и господа! К сожалению, поддержка данного компонента мной прекращается.

В ближайшее время будет выпущен полноценный модуль "Древовидные комментарии" с обновленным и улучшенным функционалом. Он будет доступен в MarketPlace.
Уважаемые дамы и господа! К сожалению, поддержка данного компонента мной прекращается. В ближайшее время будет выпущен полноценный модуль "Древовидные комментарии" с обновленным и улучшенным функционалом. Он будет доступен в MarketPlace.

Максим, 15 Августа 2012

Отлично работает! Спасибо большое за компонент!
Отлично работает! Спасибо большое за компонент!


Администратор запретил оставлять комментарии