1 (edited by PunBB 2017.06.20 11:04)

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

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


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

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




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

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

Скачать расширение 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 и все должно работать.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

4

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

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

5

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

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

nihi1ist wrote:

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

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

Если вам долго не отвечают, пишите автору темы в личку или на Email.

6

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

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

7

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

Yurka.Belov wrote:

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

Возможно

Если вам долго не отвечают, пишите автору темы в личку или на Email.

8 (edited by kisa 2017.04.14 02:54)

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

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


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

Находим где-нибудь подходящий смайл в формате *.gif . Лучше всего дать ему сразу значимое имя. Например, пусть будет такой:
Pan Smiles - анимированные смайлики для форума PunBB
Назовём его flood.gif .

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

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

   "*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 )

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

Добавлено: 2017.04.14 01:45

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

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

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

Spoiler

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

Этот архив можно, конечно, грубо распаковать с разбегу в папку /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 12:01)

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

Grand91 wrote:

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

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

Если вам долго не отвечают, пишите автору темы в личку или на Email.

12

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

Grand91 wrote:

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

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

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

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

Xakker wrote:

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

13 (edited by PunBB 2017.04.17 22:46)

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

kisa wrote:

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

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

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

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

Добавлено: 2017.04.17 22:34

Grand91 wrote:

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

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

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

5 рабочих смайлов из 50!!! Как вам?? Примерно такой же результат и при длительном использовании стандартных и затем переход на смайлы от Канект.

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

Если вам долго не отвечают, пишите автору темы в личку или на Email.

14

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

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

*JOKINGLY* 

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

:lol:

15 (edited by PunBB 2017.04.18 00:50)

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

Xakker wrote:

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

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

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


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

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


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

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

Добавлено: 2017.04.18 01:20

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

Если вам долго не отвечают, пишите автору темы в личку или на Email.

16

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

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

17 (edited by sempai 2017.04.18 11:55)

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

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

18 (edited by kisa 2017.04.18 14:04)

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

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

Spoiler

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

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

Добавлено: 2017.04.18 13:01

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

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

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

19

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

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

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


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


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

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

Если вам долго не отвечают, пишите автору темы в личку или на Email.

20

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

PunBB wrote:

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

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