Бесплатный хак для instantCMS 2, который добавить в форму комментарий, множество видов смайликов. Сама картинка в виде спрайта в формате png, т.е. все смайлики объединены в один файл, по этому загружается, кэшируется и отображаются

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

Нравится
Не нравится
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
Загрузка...

Новые комментарии

Без доработки кода не получиться это сделать
АлександрЛента событий 2 дня назад
Добрый день! Не подскажите как сделать Чтоб по умолчанию событие "Постить в стену" было включено т....
Обновите шаблон до 2.7
Здравствуйте! После установки шаблона проблема с биллингом - не выводятся системные сообщения "вам ...
Здравствуйте, на 2.9 еще не тестировал, чуть позже отвечу
Здравствуйте, сейчас при получение подарка, можно выводить в виде стикера на аватарке, на несколько ...
Возможно ли использование компонента, в виде выдачи наград: VIP-пользователь и т.п.? То есть чтобы п...
ИльяМультиязычность для InstanCMS 2.5 6 дней назад
2.9.0 что то не работает, идет прогрузка содержимого, во всех разделах и так ничего и не находит
ЮрийБесплатный шаблон для InstantCMS2 7 дней назад
Спасибо за ответ! Проблема решилась сама собой. Видимо, кэш мешал. Теперь проблема с добавлением фо...
Здравствуйте, не должна пропадать, можно ссылку на сайт?

Кошелек для оплаты

WebMoney: R380642925354 | Z170841179282

Яндекс деньги: 410012099984285

Qiwi: +79269354436

Счет сбербанк: 40817810640001679889

* если после оплаты товар не получили, проверьте папку Спам