1

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

в продолжение топика (Please log in or register to see this URL)

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

$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>

(Please log in or register to see this URL)

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Расширения распространяются по (Please log in or register to see this URL)

Сайт KANekT

Поделиться

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

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

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

Я сделал у себя, всё работает. Но пришлось прибегнуть конечно к "хакам", я (Please log in or register to see this URL), но похоже это было проигнорено.

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

Другими словами, все косяки (Please log in or register to see this URL) у меня исправлены и успешно решены.

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

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

Поделиться

3

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

PunBB Fun пишет:

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

Я сделал у себя, всё работает. Но пришлось прибегнуть конечно к "хакам", я (Please log in or register to see this URL), но похоже это было проигнорено.

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

PunBB Fun пишет:

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

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

PunBB Fun пишет:

Другими словами, все косяки (Please log in or register to see this URL) у меня исправлены и успешно решены.

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

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Расширения распространяются по (Please log in or register to see this URL)

Сайт KANekT

Поделиться

4

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

PunBB Fun пишет:

... я (Please log in or register to see this URL), но похоже это было проигнорено.

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

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

Поделиться

5

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

0.2.0 исправлена помощь.
поглощено (Please log in or register to see this URL)
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";
    }
(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Расширения распространяются по (Please log in or register to see this URL)

Сайт KANekT

Поделиться

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

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

hcs пишет:

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

При том что не получается корректно (Please log in or register to see this URL) при добавлении\изменении смайлов. return необходим для выхода из функции, что бы можно было заменить обрабатывающую процедуру генерящую помощь по смайлам.

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

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

Поделиться

7

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

PunBB Fun пишет:

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

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

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Расширения распространяются по (Please log in or register to see this URL)

Сайт KANekT

Поделиться

8

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

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

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

Поделиться

9 (06.03.2012 19: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 расширения должны быть установлены вместе.

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

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Расширения распространяются по (Please log in or register to see this URL)

Сайт KANekT

Поделиться

11

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

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

Поделиться

12

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

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

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Расширения распространяются по (Please log in or register to see this URL)

Сайт KANekT

Поделиться

13

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

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

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Расширения распространяются по (Please log in or register to see this URL)

Сайт KANekT

Поделиться

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

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

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

Поделиться

15

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

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

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Расширения распространяются по (Please log in or register to see this URL)

Сайт KANekT

Поделиться

16

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

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

Поделиться

17

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

trambi пишет:

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

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

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Расширения распространяются по (Please log in or register to see this URL)

Сайт 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)

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

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Расширения распространяются по (Please log in or register to see this URL)

Сайт KANekT

Поделиться

22

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

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

Поделиться

23

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

Paradox.st пишет:

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

Установить:
(Please log in or register to see this URL)
в расширениях появится пункт "refresh hooks"

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

Поделиться

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

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

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

hcs пишет:

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

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

Поделиться

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

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

Поделиться