Смайлики для комментариев. v.1.5
Бесплатный хак для instantCMS 2, который добавить в форму комментарий, множество видов смайликов. Сама картинка в виде спрайта в формате png, т.е. все смайлики объединены в один файл, по этому загружается, кэшируется и отображаются.
Особая благодарность Андрею за доработку и исправления багов
Установка
Есть два способа установки:
1) Скачать готовые файлы, загрузить и пользоваться.
2) Скачать только файлы смайликов и установить вручную.
Для второго способа:
Скачаем архив и загрузим в корень сайта.
Откроем файл \templates\default\controllers\comments\list.tpl.php в строку 6 добавим
<?php // ============Смайлики============ // ?>
<?php $this->addCSS('templates/default/js/emojionearea/css/emojionearea.min.css'); ?>
<?php $this->addCSS('templates/default/js/emojione/css/emojione.min.css'); ?>
<?php $this->addCSS('templates/default/js/emojione/sprites/emojione.sprites.css'); ?>
<?php $this->addJS('templates/default/js/emojionearea/js/emojionearea.min.js'); ?>
<?php $this->addJS('templates/default/js/emojione/js/emojione.min.js'); ?>
<?php $this->addJS('templates/default/js/emojionearea/js/custom.js'); ?>
<?php // ============/Смайлики============ // ?>
После этого у вас на форме комментирования, должны появиться смайлики, но на страницах списка комментариев, в место смайликов отображается текст.
Что бы это исправить, откроем файл:
\templates\default\controllers\comments\comment.tpl.php и в строку 2 добавим
<?php // ============Смайлики============ // ?>
<?php $this->addCSS('templates/default/js/emojione/sprites/emojione.sprites.css'); ?>
<?php $this->addJS('templates/default/js/emojione/js/emojione.min.js'); ?>
<?php $this->addJS('templates/default/js/emojionearea/js/custom.js'); ?>
<?php // ============/Смайлики============ // ?>
Виджеты
Что бы смайлики отображались в виджетах комментарии, откройте файл:
\templates\default\controllers\comments\widgets\list\list.tpl.php и в строку 2 добавить
<?php // ============Смайлики============ // ?>
<?php $this->addCSS('templates/default/js/emojione/sprites/emojione.sprites.css'); ?>
<?php $this->addJS('templates/default/js/emojione/js/emojione.min.js'); ?>
<?php $this->addJS('templates/default/js/emojionearea/js/custom.js'); ?>
<?php // ============/Смайлики============ // ?>
Вот и всё :)
Плагин взял от сюда:https://github.com/mervick/emojionearea
Скачать | демо (demo@demo.ru - 123456)
Готовые файлы (просто загрузить с заменой): smiles_ready_v.1.6.rar
Файлы смайликов: (инструкция выше): smiles_v.1.6.rar