1 (edited by PunBB 2018.03.02 08:05)

Topic: Pan Smiles - анимированные смайлики для форума PunBB

Расширение Pan Smiles - добавляет рядом с бб кодами блок анимированных смайлов. В  расширение были внесены некоторые изменения для лучшего отображения на мобильной версии форума, а также ограничен блок вывода смайлов. В оригинале смайлы разбегались по всему экрану.


https://punbb.softplaza.net/uploads/images/2017/06/a71697288f1744c3f6fc9652bb1b1d42.png https://punbb.softplaza.net/uploads/images/2017/06/4f76cb14d86a324ab795cf9b8081e90f.png

https://punbb.softplaza.net/uploads/images/2017/06/c34d7e9a2618a011e8fdc1cdc52a12e5.png https://punbb.softplaza.net/uploads/images/2017/06/43e91b51761f140ef7c40aed98991c3a.png

Исправлено:
+ Смайлы плавно появляется и исчезает
+ Блок исчезает при нажатии на смайл и

ли в любом другом месте

Скачать расширение Pan Smiles

2

Re: Pan Smiles - анимированные смайлики для форума PunBB

А можно оптимизировать как-то для SC WYSIWYG BBCode editor 2.0.0.
А то, пишет: Это расширение не может быть установлено, пока «pun_bbcode» не установлен и не включён.

3

Re: Pan Smiles - анимированные смайлики для форума PunBB

oz.f1est0 wrote:

Это расширение не может быть установлено, пока «pun_bbcode» не установлен и не включён.

это значит что у расширения есть зависимость от pun_bbcode. Установите pun_bbcode и все должно работать.

4

Re: Pan Smiles - анимированные смайлики для форума PunBB

PunBB, давно хотел предложить переделать популярные расширения под pun_wysiwyg. А то pun_bbcode очень уж ущербен.

5

Re: Pan Smiles - анимированные смайлики для форума PunBB

Обновлено расширение.
+ Добавлена совместимость с Private Message
+ Улучшена совместимость с мобильной версией

nihi1ist wrote:

давно хотел предложить переделать популярные расширения под pun_wysiwyg. А то pun_bbcode очень уж ущербен.

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

6

Re: Pan Smiles - анимированные смайлики для форума PunBB

Спасибо за то, что смайлики теперь работают в личных сообщениях.  Default/ay
Один вопрос: будет ли в будущем возможность добавлять свои собственные смайлики в расширение?

7

Re: Pan Smiles - анимированные смайлики для форума PunBB

Yurka.Belov wrote:

будет ли в будущем возможность добавлять свои собственные смайлики в расширение?

Возможно

8 (edited by kisa 2017.04.13 16:54)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Yurka.Belov, Это довольно несложно исполнить самостоятельно при известном внимании и аккуратности, причём читать этот пост дольше.
Для этого нужно найти подходящий смайл, и добавить одну маленькую строчку в один файл. В рассчёте на один смайл, конечно.


Боязнь что-либо сломать приветствуется в умеренных масштабах. А вот бесстрашие может быть опасно  PunBB_INFO_ICQ/bigsmile

Находим где-нибудь подходящий смайл в формате *.gif . Лучше всего дать ему сразу значимое имя. Например, пусть будет такой:
https://punbb.softplaza.net/uploads/images/2017/04/13/flood.gif
Назовём его flood.gif .

Собственно, основная работа готова. После этого его нужно только закинуть на сервер и заставить расширение его принять и показывать.

Смайлы лежат в папке /img расширения. Т.е. внутри папки  /extensions/pan_smiles/ , а не где-либо ещё на форуме, ибо папок с таким именем может быть несколько. Наш флудливый смайлик закачаем туда, в /img.
Рядом с /img в расширении найдём папку /hooks, а в ней - файл  ps_start.php . $matches[2] на случай, если у нас что-то не получится - чтобы быстро вернуть всё на место.   Откроем его. Вот здесь можно начинать немного бояться что-то сломать. В принципе, дописать наш смайл можно в любое место, но для аккуратности пропишем его в конце. Вот так выглядит конец файла:

   "*YES*"=> "bs.gif",
   ";D"=> "bt.gif",
   "*WALL*"=> "bu.gif",
   "*WRITE*"=> "bv.gif",
   "*SCRATCH*"=> "bw.gif"
);

Файл, по сути, представляет собой таблицу соответствия текста в поле ответа, который появляется при клике на нужном смайлике, и выводимой на его месте картинки в готовом сообщении. Например, последняя строчка в оригинальном файле указывает напечатать слово  * SCRATCH * , а потом на том месте будет показан смайл из уже известной нам папки под именем bw.gif:
Default/bw

Применяя для порядка и удобства придуманное нами значимое имя (на самом деле можно назвать файл и его код почти как попало), сочиним строчку и для нашего смайлика, ориентируясь на оригинальные строчки выше - т.е. со всеми кавычками и пр. :

"*FLOOD*"=> "flood.gif"

А теперь внимание!
Все эти строчки, как видим, заканчиваются запятой, кроме последней! Это условие необходимо строго соблюсти. Собственно, это единственная возможная оплошность при вменяемом исполнителе, которая может привести к ошибке форума при входе в топик по окончании работы.

Т.е. нам придётся доставить отсутствующую запятую в последнюю оригинальную строчку файла, а нашу строчку оставить без запятой. Окончание файла примет такой вид:

 "*YES*"=> "bs.gif",
   ";D"=> "bt.gif",
   "*WALL*"=> "bu.gif",
   "*WRITE*"=> "bv.gif",
   "*SCRATCH*"=> "bw.gif",
   "*FLOOD*"=> "flood.gif"
);

Проверили расстановку запятых? Сохраняем файл на место.

Для того, чтобы наши изменения вступили в силу, идём в админке в управление расширениями, находим Pan Smiles, рядом кнопку "Обновить хуки".

Ву а ля.

Если при попытке входа в топик или ответа в нём при отсутствии поля быстрого ответа, выскакивает ошибка - быстренько подменяем наш кривой файл соранённой копией родного, обновляем хуки, и делаем вид, что ничего, собственно и не было. Очевидно, для безопасности операции, лучше заниматься администрированием из одного браузера, а для проверки заходить под простым пользователем из другого. Или с разных компов. При этом, в "администраторском" браузере  не выходить из управления расширениями, чтобы иметь возможность легко и быстро обновить хуки после возвращщения резервного файла.

Сами же тихо лезем в наш самодельный файл, и смотрим, что в нём не так (как я уже говорил - запятые Default/bs )

Порядок смайлов у пользователя соответствует порядку строчек их описания в файле. Т.к. мы добавили наш смайл в конейц файла, он и в панели окажется поледним. Это секретное знание можно применить также для более удобной расстановки смайлов в панели.

$matches[1]

Кстати, самое муторное - это расположить смайлики так, чтоб они не терялись. Именно муторное - как видим выше, большой IQ там абсолютно не требуется. Я довольно много времени потратил на это. Но теперь они у меня более-менее располагаются группами по настроениям, эмоциям и вообще смыслам. Приветливые, положительные, утвердительные, смеющися разными способами, кривляющиеся, отрицательные, дружески-пьяночные и т.д.  Так оказывается значительно проще найти нужный в процессе создания поста.

"Коды" части смайлов тоже заменены на более вменяемые.

Мой набор вот: This content is available only to registered users.

Spoiler

https://punbb.softplaza.net/uploads/images/2017/04/14/snimok_ekrana_iz_2017-04-14_022121.png

Этот архив можно, конечно, грубо распаковать с разбегу в папку /extensions форума. После чего обновить хуки Pan Smiles, кэш браузера, и об них насладиться.

Однако набор может Вам не понравится - мало ли. Поэтому перед этим лучше сделать резервную копию папки /img и файла /hooks/ps_start.php (именно их содержит мой архив). И папку /img удалить, а мою установить на чистое место.  В случае необходимости их можно будет вернуть назад (снова обновив хуки и кэш браузера).

Лёгкую коррекцию набора можно осуществить, подменив мой смайлик Вашим в папке /img, назвав его так, как сейчас называется ненужный Вам смайлиз моих. Просто убрать ненужный можно, найдя его строчку в файле /hooks/ps_start.php. Строчку можно удалить, но лучше её закомментировать двумя слешами. Например, Вам не понравилась моя дохлая лошадь. Кликаем на неё, и выясняем, что её код  *REMONT* . Находим в файле нужную строчку, и комментируем её:

"*AUSHAN*"=> "bg.gif",
   "*HELP*"=> "bc.gif",
//   "*REMONT*"=> "aa.gif",
   "*GRABLI*"=> "grabli.gif",
   "*ZDLB*"=> "zadolbal.gif",
   "*WALL*"=> "bu.gif",

После этого обязательно обновляем хуки, и  этот смайл больше показыватся не будет.

9

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa, благодарю вас! Очень все подробно и понятно.  Default/bs  как раз для таких чайников как я  Default/ap

10

Re: Pan Smiles - анимированные смайлики для форума PunBB

Это расширение случайно не основано на Smiles for Developer? C виду очень похоже... Возможно, озвученной мной ниже проблемы в сабже нет, но переустанавливать расширение очень не хочется - много геморроя было, чтобы добавить смайлы из скайпа. Возможно, автор может подсказать, как сделать автоматическое закрытие формы смайлов по клику на сам смайл? А то сейчас закрывается только по еще одному клику на кнопку, открывающую окошко со смайлами.

11 (edited by PunBB 2017.04.16 02:01)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Grand91 wrote:

Возможно, автор может подсказать, как сделать автоматическое закрытие формы смайлов по клику на сам смайл? А то сейчас закрывается только по еще одному клику на кнопку, открывающую окошко со смайлами.

даа, видимо в этом есть необходимость. Не первый раз уже слышал. Сегодня я выходной, с понедельника посмотрю. Если что то забываю, пожалуйста стучитесь в чат PunBB_INFO_ICQ/smile

12

Re: Pan Smiles - анимированные смайлики для форума PunBB

Grand91 wrote:

Возможно, озвученной мной ниже проблемы в сабже нет

Нет, выстраданно подтверждаю  PunBB_INFO_ICQ/bigsmile

У меня с точностью до наоборот получилось. Изначально дико  злило пропадание панельки без отдельной команды, под диктовку PunBB, убрал это дело. Правда, тогда на закрытие кнопка не работает, но для нас это меньшее зло - прямо скажем, ерунда.

Да, ведь и заявлено  Default/bk

Xakker wrote:

+ Блок исчезает при нажатии на смайл или в любом другом месте

13 (edited by PunBB 2017.04.17 12:46)

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa wrote:

Изначально дико  злило пропадание панельки без отдельной команды

Да дело даже не в панельке. Это уже дело техники и вкуса.

У расширения от Канекта, Смайлы для Разработчиков нет совместимости со стандартными смайлами форума.
Xakker, ты не помнишь, где ты приводил пример о несовместимости?

Суть в том, что если выставить все стандартные смайлы в ряд, а затем перейти на расширение от Канекта, то половина смайлов просто пропадет. Не продуман массив взаимозаменяемых или аналогичных смайлов, чтобы небыло пробелов.

$matches[1]

Grand91 wrote:

Возможно, автор может подсказать, как сделать автоматическое закрытие формы смайлов по клику на сам смайл? А то сейчас закрывается только по еще одному клику на кнопку, открывающую окошко со смайлами.

да, я согласен с вами. Вначале мне нравилась моя реализация, но когда нужно было добавить несколько смайлов, то сильно раздражать стало, что постоянно закрывается блок. Так что вернем только по клику на смайл.
---------------
А вот что произойдет после отключения расширения

https://punbb.softplaza.net/uploads/images/2017/04/17/screenshot.2017-04-17_22.36.20.png

$matches[2] Как вам?? Примерно такой же результат и при длительном использовании стандартных и затем переход на смайлы от Канект.

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

14

Re: Pan Smiles - анимированные смайлики для форума PunBB

PunBB, я не помню, где то был разговор уже про них. Я бы еще добавил, что использование звездочек вначале и в конце не есть гуд.

*JOKINGLY* 

Лучше использовать двоеточие 

:lol:

15 (edited by PunBB 2017.04.17 14:50)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Xakker wrote:

Лучше использовать двоеточие 

да, я тоже так думаю. Вроде еще MarkDown использует такой подход.

Обновлено расширение.
+ Совместимость со стандартными смайликами PunBB. Поэтому, если на вашем форуме достаточно много было оставлено обычных смайлов, вы можете смело использовать это расширение.


https://punbb.softplaza.net/uploads/images/2017/04/18/screenshot.2017-04-18_00.09.45.png

https://punbb.softplaza.net/uploads/images/2017/04/18/screenshot.2017-04-18_00.10.25.png


+ Окно со смайликами открывается при нажатии на кнопку со смайлом и по ней же закрывается, а также закрывается при выборе смайла.

Тестируем, радуемся, жалуемся...

$matches[1]

Grand91, кидайте архив со смайлами из скайпа, в следующем релизе добавлю возможность выбора смал пака

16

Re: Pan Smiles - анимированные смайлики для форума PunBB

Вообще, было бы логичнее разместить постоянный блок со смайлами слева от формы ответа и снизу от надписи: "Напишите сообщение". Блок небольшой, с часто используемыми смайлами. Так же можно сделать список смайлов прокручиваемым. Чтобы при прокрутке мышью можно было получить доступ к остальным смайлам.

17 (edited by sempai 2017.04.18 01:55)

Re: Pan Smiles - анимированные смайлики для форума PunBB

nihi1ist, для меня например, указанный вами вариант размещения совсем не логичен  Default/sad, а вот вместо эпитита "вообще", лучше наверное все же использовать ИМХО PunBB_INFO_ICQ/wink.

18 (edited by kisa 2017.04.18 04:04)

Re: Pan Smiles - анимированные смайлики для форума PunBB

nihi1ist, +1
Тоже в этом направлении что-то чешется постоянно. Главное, что не нравится в существующем виде - это что когда вызываем смайлы, панель с ними выпрыгивает между ВВ-панелью, поле ответа отпрыгивает вниз, и при дальнейшем написании поста ВВ-панель далеко от поля набора оказывается. Я даже делал макет (но не сообразил, где это в коде зафиксировать) :

Spoiler

https://punbb.softplaza.net/uploads/images/2017/05/01/6ceae480fc7692e982afaa1b50815de2.png

В таком и в Вашем варианте её и прятать-то уже необязательно. А прокручиваемой она делается легко.

$matches[1]

PunBB, А зайди-ка здесь на форуме в редакцию любого своего сообщения, и включи-выключи смайлы.. У меня панелька проплывает куда-то из ниоткуда в никуда. Но её видно, когда проплывает  Default/big_smile  Опера.

На моём форуме такого нет, но я сразу отрубил эти плавные выезды и пропадание по клику где попало.  Правда, при этом панель смайлов перестала выключаться по кнопке, но это терпимо.

Default/roll И всё-таки где можно (и можно ли) задать другое расположение панели смайлов - сбоку, как говорит коллега nihi1ist, или снизу, как я на скриншоте показал?

19

Re: Pan Smiles - анимированные смайлики для форума PunBB

Ну, что... договорились? Держите обновление.
В расширение добавлена опция настройки расположения смайлов. Пока только вверху и внизу, позже добавлю еще и слева. Качать вверху.

https://punbb.softplaza.net/uploads/images/2017/04/18/screenshot.2017-04-18_13.51.57.png


Настраивается расположение в основных настройках.


https://punbb.softplaza.net/uploads/images/2017/04/18/screenshot.2017-04-18_13.51.14.png

Внимание! В будущем планирую добавить смайлпаки. Варианты вывода либо в зависимости от подключенного стиля, либо от предустановленного выбранного пака. Если у кого есть интересные наборы смайлов от разных приложений или еще откуда нибудь, то кидайте архивы в эту тему, я обязательно их добавлю.

2

20

Re: Pan Smiles - анимированные смайлики для форума PunBB

PunBB wrote:

В расширение добавлена опция настройки расположения смайлов.

Вот это вообще идеальный вариант! Только было бы (имхо, конечно) лучше, если б эта форма становилась доступной по клику - очень уж мельтешит анимация. Но даже так очень-очень здорово!
P.S. Архив со смайлами из скайпа кину чуть позже, владелец форума забыл оплатить хостинг  PunBB_INFO_ICQ/shock

21

Re: Pan Smiles - анимированные смайлики для форума PunBB

Спасибо. Понравилось  больше прежнего. С вот этим нижним фиксированным расположением очень хорошо - и ничего не прыгает, и всё на виду и под рукой. Ну и просто правильно, что появились варианты.   Конечно, ещё расположение слева потестим, когда появится. Не исключено, чо оно будет самым лучшим в моём случае (кстати, надпись "напишите сообщения" там ни о чём, если будет мешать - ей можно как-то пожертвовать). 

Ещё раз отмечу глубинную сермяжную правильность вывода ссылки к настройке в списке расширений.

PunBB, ты примерно понимаешь уровень моей квалификации   Default/roll  Default/big_smile . Так вот, когда и если нужно будет комплектовать эти смайл-паки, думаю, смогу быть полезен.  Припахивай, особенно не в дачный сезон  Default/big_smile

По соответствию символов и смайлов. Действительно, тому же моему форуму - без году неделя. А упорядочивая смайлы, я уже допустил некоторый беспорядок. В порядке мозгового штурма (т.е. бредовая необдуманная идея, в которой может оказаться зерно истины) : дополнить раширение неким конвертером. Буквально однострочным. Два поля - старое обозначение смайла и новое, между ними кнопка "преобразовать. Ну, если это не сильно сложно, сделать три-пять таких строчек - типа пакетное преобразование.

Скрипт должен пропахать форум, и всё заменить.

22 (edited by PunBB 2017.04.18 11:25)

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa wrote:

Так вот, когда и если нужно будет комплектовать эти смайл-паки, думаю, смогу быть полезен.  Припахивай, особенно не в дачный сезон 

Очень нужна будет твоя помощь. Когда ребята смайлов накидают, нужно будет сравнивать более менее похожие и давать им соответствующие хэш тэги и имена файлов. Работа особых навыков программирования не требует, но тем не менее это очень важное дело.  Default/ay

kisa wrote:

уже допустил некоторый беспорядок. В порядке мозгового штурма (т.е. бредовая необдуманная идея, в которой может оказаться зерно истины)

На счет преобразователя сильно не парься, это решаемо.
Default/bf

23 (edited by kisa 2017.04.18 14:45)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Вот это ещё впечатлило:
Сегодня 13:01

kisa wrote:

И всё-таки где можно (и можно ли) задать другое расположение панели смайлов - сбоку, как говорит коллега nihi1ist, или снизу, как я на скриншоте показал?

Сегодня 13:04

PunBB wrote:

Держите обновление.
В расширение добавлена опция настройки расположения смайлов.

Default/ay  Default/big_smile

24 (edited by PunBB 2017.04.18 21:01)

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa, когда Вчера в 08:06 nihi1ist написал об этом, я как раз ехал в метро. И  начал пилить расширение немного спустя после того, как приехал на работу.

Когда ты опубликовал свой пост, я по ходу перезаливал архив в репозитории и одновременно писал сообщение. Default/bk

Все таки как нибудь напишу обновление постов или хотя бы кто пишет сообщение.

25 (edited by kisa 2017.04.18 16:23)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Да понятно, что ты не за три минуты написал всё это, просто красиво получилось  PunBB_INFO_ICQ/shock

Spoiler
PunBB wrote:

ехал в метро

У нас на форуме можно понять, как избавиться от этого неприятного способа перемещения  Default/big_smile

26

Re: Pan Smiles - анимированные смайлики для форума PunBB

что то так и не дождался смайл паков  Default/sad

Смотрите, обновил расширение, теперь имеется 3 варианта отображения смайлов, последний добавленный слева. Возможно для каждого стиля придется настроить свои CSS правила


https://punbb.softplaza.net/uploads/images/2017/04/19/screenshot.2017-04-19_14.37.34.png

1

27

Re: Pan Smiles - анимированные смайлики для форума PunBB

PunBB wrote:

что то так и не дождался смайл паков 

Пардон, заработался  PunBB_INFO_ICQ/shock 
This content is available only to registered users.

Очень жесткое ограничение на размер загружаемого файла, пришлось вырезать наверно четверть смайлов (учитывая, что у меня и так была выборка от силы из половины скайповских смайлов)  Default/sad

28 (edited by kisa 2017.04.19 08:44)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Default/bi А мне слева больше всего нравится. Играюсь со стилями.


Grand91, Давайте кусками, разрулим.
PunBB, жду инструкций по смайл-пакам. Как обзывать, двоеточия или звёзды ставить и всё такое. За "козу" брать обычный ps_start.php из расширения?

29

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa wrote:

Grand91, Давайте кусками, разрулим.

Да там штук на 4-5 смайлов всего меньше, чем у меня было  PunBB_INFO_ICQ/shock
Все скайповские переносить не вижу смысла, уж очень там много специфических и откровенно "мусорных".
Хочется сразу уточнить, где и что править вспоследствии, чтоб названия смайлов были вида: (smile), (like) и т. д., как в том же скайпе - привык к такому виду  Default/roll

30

Re: Pan Smiles - анимированные смайлики для форума PunBB

Сами слова - без проблем. А обрамление  - *SML*  или там :sml: - это см выше. Дык это, всю пачку, что Вы прислали, будем загонять?

31

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa, погодь немного. Надо чтобы было 2 массива смайлов. Сейчас у нас один - универсальный. Зачем это нужно?

1. массив смайлов вставляет в сообщение, может быть любой свой. А в будущем будет редактируемый из под админки.

2. массив смайлов универсальный для обратного преобразования, на тот случай, когда админ установил это расширение, но раньше использовал либо стандартные смайлы, либо другое расширение

32

Re: Pan Smiles - анимированные смайлики для форума PunBB

Кстати, с таким количеством, наверное, придётся как-то их группировать - типа десяток основных, а остальные - по кнопке "ещё".

33

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa wrote:

Кстати, с таким количеством, наверное, придётся как-то их группировать - типа десяток основных, а остальные - по кнопке "ещё".

Зачем? Скролл же будет.

34

Re: Pan Smiles - анимированные смайлики для форума PunBB

Да вот не нравится лично мне тот скролл. А на мобиле?

35

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa wrote:

Да вот не нравится лично мне тот скролл

да там через CSS легко настроить можно. убрать overflow

36

Re: Pan Smiles - анимированные смайлики для форума PunBB

Играюсь, спасибо. У меня ж набор не маленький, тогда  тоже диковато получается.

37

Re: Pan Smiles - анимированные смайлики для форума PunBB

Отличное расширение! спасибо.
Нашел такое... При переходе по ссылке
Вы можете использовать: BBCode Изображения Смайлики

получаем это

https://punbb.softplaza.net/uploads/images/2017/04/19/smaily.png

38

Re: Pan Smiles - анимированные смайлики для форума PunBB

Vano23, в следующем релизе будет исправлено.

Grand91, скайповские смайлы понравились. Только смутило, что весит обин около 50 кб! ICQ смайлы порядка 2-3 кб. Надо что то делать с ними. Уменьшая размер потерять можем анимацию. Может есть какие то еще альтернативы?

kisa, для создания структуры считаю что с самого начала лучше построить логичную схему. А значит так:
1. имена файлов должны совпадать с хеш тегом. То есть если хэш тег

:drink:

то имя файла пусть будет drink.png

39

Re: Pan Smiles - анимированные смайлики для форума PunBB

PunBB wrote:

Grand91, скайповские смайлы понравились. Только смутило, что весит обин около 50 кб! ICQ смайлы порядка 2-3 кб. Надо что то делать с ними. Уменьшая размер потерять можем анимацию. Может есть какие то еще альтернативы?

Смайлы оптимального размера (20х20) нашел только в одном месте. На оф сайте скайпа смайлы гораздо большего размера (хоть и весят в 1,5-2 раза меньше), а при попытке их уменьшить теряется анимация, проверено...

40 (edited by kisa 2017.04.19 11:17)

Re: Pan Smiles - анимированные смайлики для форума PunBB

PunBB wrote:

имена файлов должны совпадать с хеш тегом.

Это железно.
Те саморобные, что я добавлял в набор для себя, так и организованы. Собственно, жду внятной подробной команды  Default/big_smile
Встроенный сейчас набор таким и будет? Я  всё-таки хочу  упорядочить их по смыслу и группам эмоций. У меня их проще искать, чем у тебя, хотя у меня их больше раза в два  Default/tongue
А что с хэш-тэгами делать?
  Хэш теги везде впредь делаем с :  : ?

_______________________
Default/bu Сдаюсь. Как сделать, чтобы при расположении слева, на мобиле они располагались внизу, а не между ВВ-панелью и полем текста  Default/mad

41

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa wrote:

А что с хэш-тэгами делать?
  Хэш теги везде впредь делаем с :  : ?

ну самы примитивние улобычки можно оставить, я знаю многие их даже вручную набирают. не тыкая на смайлик.
А вот хитровыкрученные можно уже словами обзывать без пробелов и всяких знаков, одним словом, латиница, по английски, можно и русскими или украинскими словами в транскрипции.

Использовать двоеточие это же логично на мой взгляд, да и в PunBB они так идут не просто так же...

42

Re: Pan Smiles - анимированные смайлики для форума PunBB

Эти смайлы имеют размер 20х20 и довольно сложную, многокадровую анимацию. Наверное, стОит всё-таки сделать набор с ними (урезать - нет сысла ни по количеству кадров, ни по размеру). Вот один наббор будет таким, тяжёлым.

В противовес, наверное, составлю суперлёгкий набор - из малого количества статичных смайлов.

43 (edited by PunBB 2017.04.19 12:06)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Смотри нашел море колобков. Вроде их автор разрешает размещать если проект не коммерческий. Вот тут нашел ссылка

$matches[1]

kisa wrote:

Сдаюсь. Как сделать, чтобы при расположении слева, на мобиле они располагались внизу, а не между ВВ-панелью и полем текста

назначь это для смайлов слева, замени содержимое файла pan_smiles_left.css

.txt-box label{display: none;}
.sf-set, .mf-set, .txt-set{
   position: initial;
}
@media screen and (min-width: 600px){
   div #bbcode_smilies {
      float: left;
      min-height: 3em;
      max-width: 16em;
      max-height: 10em;
      overflow: overlay;
      border-style: inset;
      border-width: 1px;
      padding-right: 10px;
   }
}
@media screen and (max-width: 600px){
   .sf-set, .mf-set, .txt-set{
      display: table-header-group;
   }
   div #bbcode_smilies{
      margin: 8px 0 0 0;
      overflow: auto;
      max-height: 5em;
      display: table-footer-group;
   }
} 

и в файле хука vt_quickpost_pre_message_box.php

убрать style="display:block"

44 (edited by kisa 2017.04.20 02:07)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Default/ar Спасибо, теперь гораздо удобнее на вертикальных мобилах.
Вот это

overflow: overlay;

Мозилла не кушала, как я понял.
А так вроде всем браузерам нравится:

overflow: auto;

Поменял и так оставил.

$matches[1]

PunBB,
Скайп-пакет ушёл к тебе на мыло, через которое ты у меня зарегистрирован. Ибо сюда не пролазит - чуть больше метра. В принципе, работающий прямо в сцществующем расширении:

https://punbb.softplaza.net/uploads/images/2017/04/20/snimok_ekrana_iz_2017-04-20_015711.png


Но. Я не стал их сортировать по настроениям и эмоциям, ибо я их не понимаю  Default/big_smile
И второе. Они у меня не работали с

$pan_smilies = array(

заработали только с

$smilies = array(

в каком виде к тебе и ушли. Остальные тоже.

Кстати, мои мобильные юзеры переживают насчёт веса - мол, три темы откроешь, и мегабайт смайлов загрузишь. Они ж в кеше сидят? Если нет, надо что-то решать. Впрочем, можно отключить форму быстрого ответа на моб. устройствах.

А может таки нужно подумать о том, чтобы десяток показывать, а остальные по кнопке вызывать...

$matches[1]

Ну вот те самые стандартные 12 смайлов PunBB для этого расширения  Default/bk
This content is available only to registered users.
Я говорил, что мне эта идея не очень нравится. Ведь стандартные доступны из коробки безо всяких расширений. Зачем мусор по движку разводить? С таких мелочей и начинается, не в килобайтах же этих дело....  Получается, зря валяется штатная папка со смайлами и штатный кусочек кода.  Мне кажется, лучше в расширении, вместо цепляния этого моего пакета, организвать возможность использование того же, только уже встроеного. Типа для суперминималистичного форума. Так оно будет как-то фэншуйнее. А то неаккуратненько  Default/ap
Пусть этот пакет будет просто для отработки самой идеи пакетов.

Продолжение следует...

$matches[1]

Ну и совсем человеческий пакет - смайлы отсюда с некоторыми дополнениями, коррекцией, а главное - смайлы сгруппиованы по эмоциям и т.д., отчего их легче находить юзеру в такой куче. Да, и их можно ставить после стандартных - хеш-теги полностью перекрыл. Наверное, надо будет и в скайповых позаботиться. Гггг  когда я пойму, как именно они кривляются.
This content is available only to registered users.

Думы следующие. Соберу ещё пакета два - и хорош. Вот мини должны кого-то прельстить обязательно ссылка . Ибо не так их прямо и много, чтоб делать кучу пакетов ,  едва отличающихся друг от друга.

Кому очень сильно нужно будет что-то совсем особенное - или сами соберут, или попросят.

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

Довольно большие пакеты получаются. Может подумать таки насчёт десятка ходовых  смайлов на виду, а остальные чтоб по кнопке открывались?

Какая-либо концепция перехода с одного пака на другой вообще в голове не вырисовывается. КАК? Вот стоял мой набор (уже довольно бардачный) и захотел я в три клика поменять его на другой. И как? Или нужно в паках стандартизовать названия. Оно надо? Можно и заморочиться, конечно. Но, например, я реально не понимаю скайповых смайлов  Default/big_smile И не представляю, как я их буду сопоставлять с нормальными  Default/big_smile Еле нашёл там два самых ходовых - из двоеточия и скобочки чтоб назначить PunBB_INFO_ICQ/smile

А, ещё мысль такая.. а нельзя ли где-то в смайлах вставить кнопку с назначаемой ссылкой? А админ назначит ссылку на какой-нибудь подходящий смайлосклад вроде вот этого, откуда эти смайлы. Они и побогаче бывают. Там обычно одной кнопкой делается ссылка с тэгами [ img][/img ], юзеры сориентируются. Это должно быть довольно удобно.

В случае закрытия склада, смайлы, конечно, пропадут. Но старые, в давних постах.

45 (edited by PunBB 2017.04.20 04:35)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Молоток! Большая работа!  Default/ay

Перезалил архив. Посмотри что я хотел сделать, ты сразу поймешь мысль.
(Только не ставь на свой форум, лучше протестируй в другом месте, на локальном сервере, например)

Единственный недочет, это на днях исправлю - нужно отдельный список хеш тегов обратного преобразования со всеми тегами, которые только встречаются во всех пакетах. Чтобы при переключении не было пробелов.

https://punbb.softplaza.net/uploads/images/2017/04/20/screenshot.2017-04-20_14.07.21.png


Потому что конвертер - это пока не лучший вариант. А так все ок!

46 (edited by PunBB 2017.05.01 01:52)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Мне локальный сервер сейчас заводить - целое дело  PunBB_INFO_ICQ/shock Может, ночью погоняю у себя аккуратно. Но я увидел - паки компактно подключаются, управляются. Так и представлял. Но что делать с совместимостью - до сих пор внятного изящного выхода не вижу. Точнее, наверное, не понимаю. Удобный админу - вижу. Одинаковые названия соответствующих файлов. Но это ж  Default/bu

И дело не в рутине - это можно было бы сделать. Бы. Но в разных наборах не все смайлы даже по смыслу совпадают. Как поступать с лишними?  Default/bn

А если случайно заменится 
https://punbb.softplaza.net/uploads/images/2017/05/01/empathy.gif
   на 
https://punbb.softplaza.net/uploads/images/2017/05/01/eehh.gif
  при какой-нибудь замене кастомного пака? (и это безобидно, моя развращённая фантазия подсказывает варианты похлеще  Default/ap

Как ты видишь список обратного преобразования? Дай "козу" на три строчки, может пойму, что ты задумал. Заодно наполню список  Default/big_smile

Кстати, не предусмотреть ли насильственное изменение стандарта на форуме  хэш-тегов с ** на :: , буде таковые использовались?

Думаешь всё-таки иметь вариант задействования встроенных  в коробку 12 смайлов коробкиными же средствами, только управляющимися из этого расширения?

47 (edited by PunBB 2017.04.20 07:25)

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa wrote:

Кстати, не предусмотреть ли насильственное изменение стандарта на форуме  хэш-тегов с ** на :: , буде таковые использовались?

будет и по круче, сегодня только очень много дел. Вот выложу следующий архив, ты увидишь как все просто.  PunBB_INFO_ICQ/secret

48 (edited by kisa 2017.04.20 15:17)

Re: Pan Smiles - анимированные смайлики для форума PunBB

This content is available only to registered users. Маленькие, поменьше всех, почти как встроенные. Могут кому-то показаться приятными.

https://punbb.softplaza.net/uploads/images/2017/04/21/snimok_ekrana_iz_2017-04-21_003438.png

$matches[1]

Мне понравилось, как паки выбираются. Своё, что у меня было тоже сделал паком, расширение его подхватило, и сейчас это всё крутится у меня в версии 1.3.3 . Классно, что стили прямо в пакете (применительно к левому положению) подправленные.

Default/yikes Жду реализации угроз

PunBB wrote:

будет и по круче

Default/big_smile

$matches[1]

Вес расширения с паками какой-то неприличный, аж заметна скорость скачки/закачки  Default/big_smile  Наверное, стОит расширение с минимумом поставлять, а паки - рядом  Default/bn

49 (edited by PunBB 2017.04.22 01:01)

Re: Pan Smiles - анимированные смайлики для форума PunBB

kisa wrote:

Наверное, стОит расширение с минимумом поставлять, а паки - рядом 

Теперь так и будет. Обновил расширение. теперь можно создавать свой смайл-пак.

Для этого создайте новую папку в /pack/My_New_Smiles

Закачайте в новую директорию свои смайлы.
ПОМНИТЕ! Чем меньше будет весить один смайл, тем быстрее будет грузится страница.

В новой созданной директории создайте файл с именем hash_tags.php и заполните массив хеш тегами и именами смайлов, как указано ниже:

<?php

if (!defined('FORUM')) die();

$cur_dir = basename(dirname(__FILE__));

$smilies_pack = array(
   ':yes:'            => $cur_dir.'/yes.gif',
   ':ok:'            => $cur_dir.'/ok.gif',
);

Сохраните файл. Войдите в настройки и выберите свой смайл пак.

Как устанавливать дефолтные смайлы?

Возможно при переходе с другого расширения, которое использовало необычные смайлы, а хеш теги остались в сообщениях,  или при переходе с одного пака на другой, вам во избежания битых ссылок на изображения или нечитаемые хеш теги, вам потребуется назначить им замену.
Делается это просто:
1. Откройте папке Default файл hash_tags.php и добавьте в массив новые строчки с хеш тегами и именами файлов, как это сделано внутри файла.
Если нет такого смайла, для которого можно было бы привязать хеш тег, добавьте в архив свой смайл и укажите соответствующее имя.

50 (edited by kisa 2017.04.21 14:30)

Re: Pan Smiles - анимированные смайлики для форума PunBB

Пак icq под расширение, начиная с версии 1.3.4   
This content is available only to registered users.


https://punbb.softplaza.net/uploads/images/2017/04/22/snimok_ekrana_iz_2017-04-22_002918.png