Решил подключить к своему сайту комментарии от сервиса Cackle, при этом не использовать дополнительные плагины или хуки. Мой шаблон основан на базе D2, поэтому он отличается от старых шаблонов, основанных на default-шаблоне.
Первое что нужно было сделать, это скопировать из папки "application/maxsite/shared/blanks/type_foreach" файл "page-comments-do-list.php" в свою папку шаблона "dignity/type_foreach".
Далее нужно открыть этот файл (dignity/type_foreach/page-comments-do-list.php) и вписать туда следующий код:
global $page;
if (!is_type('page')) return $par;
if (!$page['page_comment_allow'] ) return $par;
Чтобы форма с комментариями появлялась только там, где разрешены комментарии и если тип страницы не "page" (а blog). Если вам нужно разрешить комментарии для всех типов, то уберите строчку (if (!is_type('page')) return $par;).
Далее нужно вставить полученный на сайте cackle.me код (я выбирал пакет FREE), лучше в контейнер EOF (чтобы не париться с кавычками):
echo <<<EOF
<div id="mc-container"></div>
<script type="text/javascript">
var mcSite = '1420';
(function() {
var mc = document.createElement('script');
mc.type = 'text/javascript';
mc.async = true;
mc.src = 'http://cackle.me/mc.widget-min.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(mc);
})();
</script>
<a href="http://cackle.me" id="mc-link"><b style="color:#4FA3DA">CACKL</b><b style="color:#F65077">E</b></a>
EOF;
Важно после EOF; добавить одну пустую строчку, иначе выходит ошибка.
Переходим на любую запись и смотрим результат. Готово!
Чем комментарии Cackle привлекают?
- Авторизация без регистрации через соц-сети Google+, Facebook, Twitter, Вконтакте и другие
- Комментарии автоматический попадают на стену социальной сети
- Автоматическое распознавание изображений PNG, JPG, GIF, видео с Youtube, Vimeo, Вконтакте, RuTube и презентаций Google, Slideshare
Обсудить
... ="/sistema-upravleniya-saietom-
/struktura-kornevogo-kataloga ...
Здравствуй, Уважаемый читатель! Вы на сайте Joomla-abc.ru![Joomla-abc.ru](http://joomla-abc.ru/components/com_sh404sef/images/external-white.png)
На этой странице вы найдете информацию о структуре каталогов Joomla ,объединенных в корневой папке вашего сайта.
Подробнее...
... управления сайтами UMI.
изначально заложено ... проблем при обновлении
), либо использовать ...
В системе управления сайтами UMI.CMS изначально заложено разделение на основной движок сайта, который не трогается вэб-разработчиком (и который перезаписывается при обновлении системы), и дополнительный (кастомный) функционал, который уже разработчик сайта адаптирует под себя: собственные шаблоны дизайна, макросы (PHP-функции, вызываемые из шаблонов), собственные модули, если необходимо.
Однако, при разработке своего сайта бывают ситуации, когда надо изменить уже существующий функционал сайта:
- добавить собственную логику импорта данных из XML;
- выполнить какие-то действия при импорте данных;
- выполнить какие-то действия при создании или изменении заказа;
- выполнить какие-то действия по расписанию;
- … и так далее.
В этом случае приходится либо править системный код движка (что сразу добавляет проблем при обновлении CMS), либо использовать встроенный функционал событий. В документации или на сторонних ресурсах этот вопрос рассмотрен, однако, на мой взгляд, недостаточно подробно. Данная статья является попыткой собрать воедино сведения о работе с событиями в UMI.CMS, а также на основе примера показать, как при помощи обработки событий можно расширить функционал системы.
Читать дальше →
... (по моему мнению)
для создания блогов ...
Доброго времени суток уважаемый %username%. Сегодня, в качестве темы для топика, я выбрал рейтинг плагинов лучшей (по моему мнению) CMS для создания блогов. Вся статистика будет представлена в виде инфрографики.
Читать дальше
WordPress. Приветствую на ... начале работы с
WordPress. Про них ...
Необходимые плагины CMS WordPress. Приветствую на сайте O-blogah.ru. Существует много плагинов WordPress. Что означает термин плагин можно посмотреть в моем словаре терминов. Среди них есть такие, которые стоит установить и настроить сразу же в начале работы с CMS WordPress. Про них я и расскажу. Устанавливают их, в зависимости от места расположения, по-разному: Можно выбрать на [...]