Очень удобный модуль был мною обнаружен недавно, чем он мне понравился, так это простотой настроек, дружелюбным и понятным интерфейсом и несомненной полезностью, который этот модуль даёт тем, кто неудовлетворён настройками комментариев в Друпале. Что же он делает? Этот модуль расширяет функции комментариев, придаёт им настоящую, а не фиктивную древовидность и создаёт отдельную страницу комментариев, где каждый комментарий, вместе с сылками ниже и выше, показывается отдельно, что очень удобно для поисковых систем и не менее удобно для пользователей.
Более того, этот модуль создаёт очень дружелюбные ссылки вида "comment/1" и эти ссылки также прекрасно доступны из любого комментария. Кто привык к ЖЖ и подобному виду меня поймёт. Позволяет удалять из комментария поле "тема" и вставлять туда "Re:" как ответ на тот или иное сообщение. Но и это ещё не всё. Если у вас присутствует модуль [url=http://drupal.org/project/pathauto]Pathauto[/url], то [url=http://drupal.org/project/comment_page]Comment Page[/url] добавляет настройки модуля в настройки Pathauto. Но имеет возможность преобразования ссылки с номером в ссылку с названием темы, что ещё более интересно и привлекательно, правда только для англоязычных названий, в случае, если тема, на русском, то будет просто номер.
Вот такая скромность и очень уж замечательная функциональность и всё это в одном решении. Скачать и посмотреть примеры и демонстрацию можно на странице проектов Друпал.Орг, который я признаться, давно не посещал, но тем интереснее находки, которые мне там попадаются.
Добавлено:
Обнаружил уязвимость. В случае, если документ не опубликован, страница с комментариями доступна всё равно. Правда сам документ так и не виден, но все комментарии видны. И также, если комментарии не опубликованы, этот модуль их всё равно показывает. Прощай модуль Спам, что называется... но модуль мне нравится всё равно.
Ну и напоследок, для большей наглядности, скриншоты настроек:
Комментарии
спасибо.
как всегда в тему.
в закладках
Добрый день! Может быть, я не совсем в тему, но, подскажите, пожалуйста! При переходе к настройкам комментариев у меня выводится такое предупреждение:
warning: array_keys() [function.array-keys]: The first argument should be an array in /home/b/mysite/public_html/modules/user/user.module on line 368.
warning: implode() [function.implode]: Bad arguments. in /home/b/mysite/public_html/modules/user/user.module on line 368.
user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 query: SELECT DISTINCT(p.perm) FROM role r INNER JOIN permission p ON p.rid = r.rid WHERE r.rid IN () in /home/b/mysite/public_html/includes/database.mysql.inc on line 172.
Что это такое и как можно исправить?
Это сообщение выводилось и до подключения модуля Comment Page и после его установки.
Отключите варнинги, это много раз обсуждалось. Они не нужны, если вам интересно, то пусть пишет в лог, а там посмотрите. Как отключить? Тоже обсуждалось...
php_value error_reporting "E_ALL & ~E_NOTICE" вcтавьте в .htaccess
Спасибо, попробую найти через поиск.
Сейчас через поиск уже поздно, хех. Так как ответ я вам дал. Это просто совет на будущее. Выше я написал, что нужно сделать, чтобы варнинги вас не беспокоили.
Я сделала как вы сказали. Ничего не изменилось.
/admin/settings/error-reporting
на этой странице, какие у вас настройки?
Сообщения об ошибках: Записывать ошибки в системный журнал.
Так? Если не так, то переключите.
Спасибо, все получилось!
Юзал. Действительно очень интереный модуль, но мне походу, не пригодится)
спасибо
спасибо
спасибо
Всем доброго времени суток!
В настройках комментариев у меня для настройки ввода текста анонимными пользователями
Анонимные комментарии:
- Анонимные пользователи могут не оставлять контактную информацию
Анонимные пользователи могут оставлять контактную информацию
Анонимные пользователи должны указывать контактную информацию
неактивно.
Как исправить?
скорее всего не разрешёны комментарии для анонимных посетителей (первое, что приходит в голову)... /admin/user/access - посмотрите настройки...
Разрешены, в том-то и дело. Анонимы оставляют комментарии, но они не публикуются и всписке комментариев их не видно, а в блоке последних комментариев есть в списке.
может у вас не разрешено им отправлять комментарии без проверки?
/admin/user/access вот здесь для молуля коммент, последняя в его блоке строка "размещать комментарии без проверки" - нужно поставить галочку для анонимных посетителей... там это есть?
Разрешено
хм... странно... так издалека и не разобраться в чём проблема... сделайте мне учётную запись с правами администратора (поставьте все галки для неё)... я могу посмотреть в чём проблема...
если чего-то опасаетесь и тп. сделайте также backup средствами Sypex Dumper (sypex.net), потом восстановите всё обратно как было...
или подождите, может гуру что-нибудь могут сказать по этому поводу... кто-то раньше сталкивался и тд...
если комментарии включены и добавляются, но не показываются... значит что-то не настроено или настроено не так...
Хорошо, подождем немного.
Модуль понравился за исключением двух вещей:
1. У меня комментарии продолжают показываться и на странице со статьей и отдельно на странице комментариев. Как убрать с основной страницы?
2. Как я понял, возможен показ всех комментариев только в виде дерева заголовков, а в развернутом виде нельзя.
1. Наверное можно отключить публикацию комментариев. Они всё равно будут видны в этом модуле.
2. Нет, в развёрнутом все комментарии не показываются, только один, но когда вы нажимаете на сам комментарий, то вы на него и переходите... остальные комментарии становятся ссылкой...
По 1 пункту в принципе заработало.
А проблемы с безопасностью (показ комментариев у неопубликованной страницы) у всех модулей, которые пытаются превратить комментарии в полноценные ноды. Чтобы правильно все работало надо, чтобы комментарий отслеживал статус родительской страницы (опубликовано, доступно всем, не приватное) прежде чем загрузится.
уже запостил создателям модуля в баг-трекер на Друпал.орг... но не знаю, волнует ли их этот вопрос...
Возможно, что это проблема на уровне ядра, либо слишком трудоемко проводить проверку. Не может быть, чтобы все разработчики модулей поголовно не озаботились проблемой безопасности. Хотя я не программист, мне трудно судить.
Свежий пример, сейчас ковыряю модуль Pro and Con arguments, тоже своего рода замена комментариев, в нем та же проблема: основная статья не опубликована, а все аргументы к ней привязанные в свободном доступе.
Критичная ошибка, особенно если используется Organic Group. Группа приватная, значит и все документы вместе с комментариями должны быть в привате. А не получается так:0(
не думаю, что вопрос сложен, просто недоделка, как мне кажется...
например, у тех кто делал этот модуль, просто не бывает (к примеру) неопубликованных комментариев, они и не включает проверку на публикацию... человеческий фактор, скорее, нежели сложность...
да таких модулей много, если почитать багтрекер много таких ошибок, когда программист о чём-то не подумал, когда делал... это касается и разных браузеров точно также, в Firefox работает и нормально... мы используем Firefox и всё... хех...
Такая же проблема как у tangavr в последнем посте.
Полгода не обращал внимания на это. а тут вылезло.
Как победить?
Интересно было бы заменить этим модулем стандартную Друпаловскую-реализацию. То есть, переопределить ссылки ядра с тем, чтобы при вызове ссылки на комментарий он её передавал в стиле commrnt/n?, а не node/n?#comment-n?
заметил что комментарии которые ушли на проверку модератору сайта прекрасно попадают в индекс поисковых систем
посути они даже еще не подтвержденные все есть по адресам вида "адрес-сайта/comment/номер коментария"
и самое главное, при заходе по адресу комментария который был удален, вылетает много ошибок.
так что надо быть осторожным с ним, и лучше не ставить