Смайлики для комментариев. v.1.5

Смайлики для комментариев. 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

Нравится
Не нравится
13:03
3792
RSS
19:02
+1
Круто! Спасибо! Комментарии стали живее)
23:50
Обновил архив. Исправил баг (конфликт с полей сообщения)
Изменен файл \templates\default\js\emojionearea\js\custom.js
Гость
13:06
Не работает. Есть ощущение, что не хватает каких-то файлов.
13:26
установили по инструкции?
Гость
14:08
По инструкции и вручную попробовал… Не выходит каменный цветок :(
Пока на виртуальной машине. Система чистая версии 2.4.0
14:18
Посмотрите логи ошибок в хроме.
Я установил на 2.4 работает отлично.
Гость
14:30
Всё, разобрался. Работает. Я думал, что работает и на стене пользователя. Но, работает только для комментирования новостей, блогов и т.д.
14:36
да только в комментариях.
в стене, в личных сообщениях и т.д. не поддерживается.
Гость
14:38
Жаль :) Буду ковырять редактор… Может выйдет что-то достойное.
17:32
А никак нельзя в неомессенджер воткнуть сие чудо?)
16:09
Как будет время, попробую подключить
Гость
14:50
Немного не по теме, но не кто не подскажет, как включить модерацию комментариев?
16:10
Такого нет в инстанте, можете предложить здесь github.com/instantsoft/icms2/issues что бы добавили
Гость
22:38
Как сделать, чтобы смайлы могли использовать не зарегистрированные пользователи интсант 2.7?
23:33
А что не могут? не проверял, но вроде проблем не должно быть.
Гость
17:29
Нет, гости смайлы не видят
11:30
Воспользуйтесь этим компонентом addons.instantcms.ru/addons/emojione.html
12:30
Подскажите пожалуйста как сделать круглые аваторки пользователей как тут my-instant.ru
Загрузка...