Перейти к содержимому
Русский язык для Invision Community 5

Новые смайлы

Здравствуйте.

 

1. Заменил дефлотные смайлики своими, названия - :smile1: :smile2: и т.д.

После загрузки в списке выбора они отсортировались идеально.

 

Но в написании же самого сообщения они разбежались в разные стороны и получилось: :s5: :s1: :s13: :s2: и т.д.

Т.е. эмоции - улыбка, ухмылка, открытый рот, дикий смех которые должны были быть в таком порядке - рассеялись...

 

Возможно ли поправить? Все таки неудобно.

 

2. Постоянно дорисовываю и добавляю новые imoticon, можно ли выполнить некий скрипт автозамены если например улыбка находящаяся под :smile1: будет теперь называться :smile2:?

 

p.s. Пробывал добавление через форму, заливку напрямую - один итог, мешаются в кучку.

Изменено пользователем beda77

Рекомендованные сообщения

  • Автор

Неужели никто не сталкивался/не знает?

Не обновляла смайлы на форумах 6 лет. Зачем оно? Нестандартные смайлы рвут верстку.

  • Автор

Тематические, соответствующие направлению самого форума.

Ну по размеру соответствуют дефлотным так что рвать ничего не должны.

 

Хотя для такой сложной система - невозможность настроить смайлики или хотя бы упорядочить их по имени как минимум странно.

В окне написании сообщения смайлики берутся из кэша форума emoticons, его можно посмотреть в админке (Система -> Кэши системы).

 

Кэши генерируются разными приложениями, конкретно этот — /admin/applications/core/modules_admin/posts/emoticons.php, функция emoticonsRebuildCache. Состоит из запроса и сортировочной функции, измените их, как посчитаете нужным — например, добавьте алфавитную сортировку по полю typed, что-то типа:

 

$this->DB->build( array( 'select' => 'typed,image,clickable,emo_set', 'from' => 'emoticons', 'order' => 'typed ASC' ) );

По второму вопросу — конечно, можно. Например, SQL-запрос виде UPDATE SET REPLACE, погуглите синтаксис.

В 3.2 порядок смайлов можно менять простым перетаскиванием.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.