Отображение смайлов в различных информерах

 
Посетитель
small user social cms
Сообщений: 53
Приветствую, я тут новенький - поэтому извиняюсь если данный вопрос (и последующие, в соседних темах) уже обсуждались...

Вопрос в следующем - почему при отображении ленты активности, новых сообщений на форуме, содержимого модуля "Последние комментарии" смайлы не выводятся? Т.е. если сам комментарий содержит и текст и смайлы, то при выводе в вышеуказанных информерах отображается только текст. Соответственно, если текст комментария состоит только из одного смайла, то информер выглядит глупо.

Прикладываю скриншоты для демонстрации - пример комментария содержащего только смайл при отображении на форуме и в ленте активности.
Прикрепленные файлы:
feedActive_q2erf.png | 7.47 Кб | Скачали: 387
forumnew_q2erf.png | 8.82 Кб | Скачали: 398
www.videozilla.ru
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1678
на сайте
А с других модулей выводятся смайлы7
Реклама
cms
Посетитель
small user social cms
Сообщений: 53
Lora:
А с других модулей выводятся смайлы7
Нет, всегда только текст. Для всех модулей.
www.videozilla.ru
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1678
на сайте
Походу этого и не предусмотренно.Лично я не нашёл упоминания о смайлах в данном модуле. Можно допилить впринципе, если сильно надо. Модуль mod_action.
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4779
Jack Sowyer:
Вопрос в следующем - почему при отображении ленты активности, новых сообщений на форуме, содержимого модуля "Последние комментарии" смайлы не выводятся?
Потому что так задумано. В модулях выводится просто текст, без форматирования и картинок.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 53
Fuze, спасибо за подтверждение. Я в чем подводные камни такого жесткого решения? Могут поломаться шаблоны?
Насчет обычной графики я в принципе согласен, но смайлы хотелось бы видеть...
www.videozilla.ru
Посетитель
small user social cms
Медаль
Сообщений: 427
Если брать модуль комментариев, в нем есть строка:
Код PHP:
  1. {$comment.content|strip_tags|truncate:90}
Если убрать
Код PHP:
чтобы вышло
Код PHP:
  1. {$comment.content|truncate:90}
- отобразятся смайлы.
По форуму аналогично
Код PHP:
  1. {$thread.last_msg_array.content_html|strip_tags|truncate:200}
- можно убрать подобное.

НО!!! Тогда не обрабатываются ВВ-теги в модулях

, и вместо слов получаем "..." ничего. Т.е., надо ковырять функцию strip_tags, дабы она пропускала смайлы. Но как - без понятия) Хотя это должно быть проще, чем в каждый модуль дописывать что-то.
Редактировалось: 1 раз (Последний: 16 июня 2014 в 05:31)
от 16% в месяц на автопилоте
Недорогой и надежный хостинг Промокод 20% скидка - 841de7-20
Посетитель
small user social cms
Сообщений: 53
scanread, спасибо за наводку, поковыряю на досуге... но сперва дождемся ответа от Fuze. Может он сразу скажет, что включение отображения смайлов влечет проблемы, несовместимые с жизнью laugh
www.videozilla.ru
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 691
То что есть сейчас это наиболее простой и логичный (если не единственный) способ обеспечить более-менее внятный вывод разношерстной информации. В качестве эксперимента и чтобы лучше понять суть можете временно переписать модификатор strip_tags и посмотреть что будет. То есть открыть файл modifier.strip_tags.php, закомментировать все что там есть и дописать туда примерно следующее:
Код PHP:
  1. function smarty_modifier_strip_tags($string){
  2. return strip_tags($string, '<img>');
  3. }
Skype: pasha--g
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4779
Jack Sowyer, сделать как сказал Pasha, но убрать |truncate:200, иначе могут быть незакрытые теги.
Jack Sowyer:
Я в чем подводные камни такого жесткого решения? Могут поломаться шаблоны?
Все очевидно. В модуле выводится часть комментария. Чтобы корректно обрезать текст, нужно избавиться от html тегов (strip_tags).
Jack Sowyer:
Насчет обычной графики я в принципе согласен, но смайлы хотелось бы видеть...
Смайлы это разве не изображения?)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 53
Fuze:
Смайлы это разве не изображения?)
я имел в виду, что смайлы - предсказуемого размера, а обычне картинки могут быть и 1000x1000px, что явно будет смотреться вызывающе в информере, который сам по себе занимает не очень много места на странице...
Редактировалось: 1 раз (Последний: 16 июня 2014 в 11:22)
www.videozilla.ru
Посетитель
small user social cms
Сообщений: 53
Спасибо за помощь, включил вывод тэга IMG, понаблюдаю в будущем над тем, что творят пользователи... может и выключу потом, если будут проблемы...

Жаль, что то же самое нельзя провернуть с лентой активности. sad
Редактировалось: 2 раз (Последний: 16 июня 2014 в 16:49)
www.videozilla.ru
Посетитель
small user social cms
Сообщений: 53
Закрываем тему
www.videozilla.ru
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: