Включаем комментарии и рейтинги для отдельных страниц в Cotonti
Seditio.by » Наш блог » CMF Cotonti » Включаем комментарии и рейтинги для отдельных страниц в Cotonti

Часто при создании сайтов Cotonti необходимо обеспечить включение комментариев для отдельных страниц "в стиле LDU". Вроде несложная операция, но сходу решить ее непросто: комментарии в Cotonti включаются и отключаются для всей категории страниц. Однако система экстраполей Cotonti обеспечивает изящное и удобное решение.
1. Создаем экстраполе для включения комментариев
Делается это просто:
2. Вставляем поля формы в шаблоны добавления и редактирования страниц
Код для page.add.tpl выглядит так:
<tr>
<td>{PAGEADD_FORM_ENABLECOMMENTS_TITLE}</td>
<td>{PAGEADD_FORM_ENABLECOMMENTS}</td>
</tr>Для page.edit.tpl соответственно:
<tr>
<td>{PAGEEDIT_FORM_ENABLECOMMENTS_TITLE}</td>
<td>{PAGEEDIT_FORM_ENABLECOMMENTS}</td>
</tr>3. Редактируем шаблон страницы
Осталось добавить обработку условия в шаблон вывода страницы:
<!-- IF {PAGE_ENABLECOMMENTS} -->
{PAGE_COMMENTS_DISPLAY}
<!-- ENDIF -->Вывод блока комментариев теперь контролируется чекбоксом из форм добавления и редактирования страниц.
Комментарии
Да, и не забываем потом в базу выполнить такой себе запросик:
UPDATE `sed_pages` SET `page_enablecomments` = '1';
Вообще решение по логике правильное, но слегка корявое. Нам по сути нет смысла скрывать имеющиеся комментарии, на нужно иногда ограничить возможность их добавления, поэтому под логику надо ложить не {PAGE_COMMENTS_DISPLAY}, а соответствующую форму в comments.tpl
ЗЫ: капчу вашу на калькуляторе приходится считать. Вы ещё интегралы туда введите)
Правильность решения определяется поставленной задачей, т.е. необходимо понимать кто такие "мы" и что "нам" нет смысла скрывать. Кроме того, шаблон комментариев может использоваться для других целей (например, его использует наш плагин Userwall). Поэтому самым корректным для большинства пользователей будет простое скрытие PAGE_COMMENTS_DISPLAY.
Всего : 2, на странице: 2
Похожие страницы
-
Добавляем ключевые слова для страниц в Cotonti
Часто оптимизаторам сайтов требуется сформировать свой список ключевых слов для каждой страницы или дополнить основной список дополнительными ключевиками. Cotonti позволяет сделать это легко!
-
Релиз 0.6.8 среды управления сайтом Cotonti и новости о Cotonti Siena
Исправление мелких ошибок и недочетов
-
Cotonti "Тринадцатая"
Небольшой багфиксовый предрождественский релиз
