1

Тема: [Релиз] Smilies for Developer

в продолжение топика Parser Smiles

Позволяет разработкам легко добавлять свои смайлы. В архиве расширение для разработчиков + расширение со смайлами.
Параметры

$Smiles, $src, $title, $width = NULL, $height = NULL

то есть обозначение, описание (тег alt) и путь обязательны.
Высота и ширина - желательны
$Smiles передается как array()

Пример

        <hook id="k_add_smilies"><![CDATA[
          $ext_Smiles->add_Smile(array(
                'O:)' => array('title' => 'O:)', 'src' => $ext_info['url'].'/img/aa.gif')
          ));
        ]]></hook>

Скачать

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

2 (29.02.2012 03:16 отредактировано PunBB Fun)

Re: [Релиз] Smilies for Developer

Помощь в использовании Смайлики - расширением не исправить

Я сделал у себя, всё работает. Но пришлось прибегнуть конечно к "хакам", я писал об этом, но похоже это было проигнорено.

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

Другими словами, все косяки этого расширения у меня исправлены и успешно решены.

Но естественно абсолютно согласен, что данный момент не проработан и такое ощущение что добавление\изменение смайлов вообще не предполагалось.

Не забываем ставить плюсики дополнительно к «спасибам».

Поделиться

3

Re: [Релиз] Smilies for Developer

PunBB Fun пишет:

Помощь в использовании Смайлики - расширением не исправить

Я сделал у себя, всё работает. Но пришлось прибегнуть конечно к "хакам", я писал об этом, но похоже это было проигнорено.

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

PunBB Fun пишет:

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

не совсем понял к сожалению.

PunBB Fun пишет:

Другими словами, все косяки этого расширения у меня исправлены и успешно решены.

скоро допилю аналог расширения

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

4

Re: [Релиз] Smilies for Developer

PunBB Fun пишет:

... я писал об этом, но похоже это было проигнорено.

Ты предлагаешь после вызова обработчика he_pre_smile_display делать return. Куда? При чем тут вообще help.php?

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

5

Re: [Релиз] Smilies for Developer

0.2.0 исправлена помощь.
поглощено [Релиз] Smiles bar для BBCode buttons (pun_bbcode)
0.2.1 Smiles - работает в приватных сообщениях

Добавлено спустя 11 минут 37 секунд:

 $return = ($hook = get_hook('he_pre_smile_display')) ? eval($hook) : '';

    if ($return == '')
    {
        foreach ($smilies as $smiley_text => $smiley_img)
            $smiley_groups[$smiley_img][] = $smiley_text;
    
        foreach ($smiley_groups as $smiley_img => $smiley_texts)
            echo "\t\t\t\t".'<p>'.implode(' '.$lang_common['and'].' ', $smiley_texts).' <span>'.$lang_help['produces'].'</span> <img src="'.$base_url.'/img/smilies/'.$smiley_img.'" width="15" height="15" alt="'.$smiley_texts[0].'" /></p>'."\n";
    }
PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

6 (29.02.2012 04:39 отредактировано PunBB Fun)

Re: [Релиз] Smilies for Developer

hcs пишет:

Ты предлагаешь после вызова обработчика he_pre_smile_display делать return. Куда? При чем тут вообще help.php?

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

Я решил это обнулением массива.

Не забываем ставить плюсики дополнительно к «спасибам».

Поделиться

7

Re: [Релиз] Smilies for Developer

PunBB Fun пишет:

Я решил это обнулением массива.

я не подумал так делать. так действительно проще. исправил в 0.2.1 версии

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

8

Re: [Релиз] Smilies for Developer

PunBB Fun, he_pre_smile_display вызывается не в функции, куда ты собрался передать управление? Посмотри контекст внимательнее.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

9 (06.03.2012 07:35 отредактировано CAVAC)

Re: [Релиз] Smilies for Developer

Warning: Invalid argument supplied for foreach() in /home/c/cavac/cavac.tmweb.ru/public_html/viewtopic.php(661) : eval()'d code on line 33

Вот что получается оО

Версия дев , вообще создает количество ошибок равно количеству сообщений в темах.

Поделиться

10

Re: [Релиз] Smilies for Developer

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

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

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

11

Re: [Релиз] Smilies for Developer

Пардон , как то не подумал ><

Поделиться

12

Re: [Релиз] Smilies for Developer

надо конечно исправить... но и лень smile

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

13

Re: [Релиз] Smilies for Developer

Версия 0.3.0
Изменение правил добавления смайлов.
Первое сообщение обновлено.
Исправление ошибки с кнопкой Smiles.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

14 (23.07.2012 03:50 отредактировано Pavel.Guz)

Re: [Релиз] Smilies for Developer

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

Поделиться

15

Re: [Релиз] Smilies for Developer

Исправлено в версии 0.3.1

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

16

Re: [Релиз] Smilies for Developer

У меня проблема - при клике на смайл, он не вставляется в форму сообщения...

Поделиться

17

Re: [Релиз] Smilies for Developer

trambi пишет:

У меня проблема - при клике на смайл, он не вставляется в форму сообщения...

Экстрасенсы только на канале ТНТ тут их нетю.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

18

Re: [Релиз] Smilies for Developer

KANekT пишет:
trambi пишет:

У меня проблема - при клике на смайл, он не вставляется в форму сообщения...

Экстрасенсы только на канале ТНТ тут их нетю.

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

Поделиться

19

Re: [Релиз] Smilies for Developer

Я прикрутил смайлы -> следует из того, что смайлы у тебя вообще присутсвуют
они показываются сверху форму для сообщения -> само собой разумеется
но они не работают -> мы уже знаем
точнее не вставляются в сообщение при клике на них -> тоже уже поняли
но не могу разобраться -> разобраться может каждый, достаточно захотеть
Тут дело попахивает неправильной работой яваскрипт -> возможно, странно что после этого предположения (единственного в правильном направлении) не последовало того, что вы видите в консоле.

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

Использую: sql - php - yii - ajax - jq - js - css - bootstrap - less - html - knockout js - ruby on rails.
Интересно: css3, html5 -> appCache, workers, sockets и т.д.
Будущее: адаптивные сайты (они же и локальные приложения).

Поделиться

20

Re: [Релиз] Smilies for Developer

А как убрать дубли смайлов из панели? http://prilepsky.com/files/img/eb4a4fcaa925825c2c0f373338f2.png
Т.е. исправлял манифест (удалял от туда строчку дублей), но это никак не повлияло на эту панель.

Поделиться

21

Re: [Релиз] Smilies for Developer

сделайте пере установку расширения (install\unistall)

Если знаете как обновите хуки в админке, если то лучше просто пере ставьте

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

22

Re: [Релиз] Smilies for Developer

Отключал и подключал.
Очищал папку cache...
Как было так и осталось.
Как обновить хуки в админке ?

Поделиться

23

Re: [Релиз] Smilies for Developer

Paradox.st пишет:

Как обновить хуки в админке ?

Установить:
http://punbb.informer.com/extensions/1. … proved.zip
в расширениях появится пункт "refresh hooks"

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

Re: [Релиз] Smilies for Developer

А как сделать, чтобы на панели был один смайлик, а в постах в этос смайлик превращалось несколько кодов?

Добавлено спустя 6 минут 9 секунд:

hcs пишет:

в расширениях появится пункт "refresh hooks"

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

Поделиться

Re: [Релиз] Smilies for Developer

"@}->-- " - не парсит.

Поделиться