Перейти к контенту

[2.3.x]Кликабельные смайлы на выбор пользователя


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

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

  • Ответы 183
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

Для 2.1 немного подругому делать надо. Вместо

====================================================
Ниже добавить
====================================================
	$eval = empty( $ibforums->member['emoticons'] ) ? 1 : 0;
	$emoz = explode( ",", $ibforums->member['emoticons'] );

надо

====================================================
Ниже добавить
====================================================
	$eval = empty( $this->ipsclass->member['emoticons'] ) ? 1 : 0;
	$emoz = explode( ",", $this->ipsclass->member['emoticons'] );

Ссылка на комментарий
Поделиться на других сайтах

Для 2.1 немного подругому делать надо. Вместо
====================================================
Ниже добавить
====================================================
	$eval = empty( $ibforums->member['emoticons'] ) ? 1 : 0;
	$emoz = explode( ",", $ibforums->member['emoticons'] );

надо

====================================================
Ниже добавить
====================================================
	$eval = empty( $this->ipsclass->member['emoticons'] ) ? 1 : 0;
	$emoz = explode( ",", $this->ipsclass->member['emoticons'] );

 

у меня версия 2.0.4 для нее что поменять? профф спасибо за ответ!

Ссылка на комментарий
Поделиться на других сайтах

Для 2.1 немного подругому делать надо. Вместо
====================================================
Ниже добавить
====================================================
	$eval = empty( $ibforums->member['emoticons'] ) ? 1 : 0;
	$emoz = explode( ",", $ibforums->member['emoticons'] );

надо

====================================================
Ниже добавить
====================================================
	$eval = empty( $this->ipsclass->member['emoticons'] ) ? 1 : 0;
	$emoz = explode( ",", $this->ipsclass->member['emoticons'] );

 

Отлично всё работает подтверждаю!

Очень нужная и удобная вещь:D

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

А у меня мод не встает, когда щелкаю "Показать все"

Возникает такая хрень:

http://img337.imageshack.us/img337/5901/untitled15xp.gif

 

Никто неответил и врядли ответит... я уже сам разобрался.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
вопрос, у меня все встало отлично все работает, но кликабельные смайлы стоят в "расширенной форме ответа" а можно сделать так что бы они и в быстром ответе внизу страницы менялись на те что определены пользователем?

Для этого надо.

 

// *************************************************************

// Отредактируйте ./sources/action_public/topics.php

// *************************************************************

Найти:

====================================================

//-----------------------------------------

// Get the smilies from the DB

//-----------------------------------------

====================================================

Ниже добавить

====================================================

$eval = empty( $this->ipsclass->member['emoticons'] ) ? 1 : 0;

$emoz = explode( ",", $this->ipsclass->member['emoticons'] );

====================================================

Ниже найти:

====================================================

$this->ipsclass->DB->simple_construct( array( 'select' => 'typed,image,clickable,emo_set', 'from' => 'emoticons' ) );

====================================================

Заменить на:

====================================================

$this->ipsclass->DB->simple_construct( array( 'select' => 'id,typed,image,clickable,emo_set', 'from' => 'emoticons' ) );

 

====================================================

Ниже найти:

====================================================

if ( ! $elmo['clickable'] )

{

continue;

}

 

====================================================

ВЫШЕ добавить:

====================================================

if ( ! $eval)

{

$elmo['clickable'] = (in_array($elmo['id'], $emoz))?true:false;

}

 

Ещё бы я посоветовал, сделать так:

 

В файле ./jscripts/ipb_editor.js

Поменять

/*-------------------------------------------------------------------------*/

// Open emoticon window

/*-------------------------------------------------------------------------*/

 

function emo_pop()

{

window.open( ipb_var_base_url + "act=legends&CODE=emoticons","Legends","width=250,height=500,resizable=yes,scrollbars=yes");

}

на

/*-------------------------------------------------------------------------*/

// Open emoticon window

/*-------------------------------------------------------------------------*/

 

function emo_pop()

{

window.open( ipb_var_base_url + "act=legends&CODE=emoticons","Legends","width=450,height=500,resizable=yes,scrollbars=yes");

}

Это всего лишь делает шире попап со смайликами, как раз по ширене с чекбоксами :D

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

Скажите плз, вот у меня 2.1.4 - при нажатии показать все, чекбоксами отмечено то, что я выбрал. Но в форме быстрого ответа (расширенной) все равно по умочанию. Где, какой файл надо смотреть?

 

 

 

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

Ссылка на комментарий
Поделиться на других сайтах

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

Народ у меня трабла вот такая http://img337.imageshack.us/img337/5901/untitled15xp.gif сначала вообще чистые ошибки писал пока я в legends.php не поменял с emos_page_header и footer на стандартные, но стандартные я поменял тоже как написано и теперь вот так http://img337.imageshack.us/img337/5901/untitled15xp.gif =( что делать?
Ссылка на комментарий
Поделиться на других сайтах

2 Vic'er

Хелп.

Вобщем давно уже "поламался" мод :D

Дошли руки подчинтть.

Не знаю в чём прикол. Вобщем в попапе смайлы не кликаются и соответственно в пост не добавляются.

А когда изменяю галочки и т.п. То в основном окне создания поста - они не обновляются. ;)

 

Грубо-говоря проинсталил мод поновой. Проверил - всё на месте. Все шаблоны, все скины.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 3 недели спустя...

Подскажите плиз что надо отредактировать чтобы кликабельные смайлы на выбор пользователя распространились на блоги(ICB 1.2.2) и на галерею(2.0.5)?

 

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

Ссылка на комментарий
Поделиться на других сайтах

Поставил мод, выскачла ошибка:

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in e:\_sever_www\www\test_forum\sources\classes\post\class_post.php on line 2286

Ссылка на комментарий
Поделиться на других сайтах

Такая проблема: версия форума 2.1.4

Установил всё точь-в-точь как было сказано в инструкции. В форме быстрого ответа при нажатие на ссылку просто открываются абсолютно все смайлики. В расширенной форме тоже самое. То бишь показываются абсолютно все смайлы. При этом в "Показать все" всё нормльно редактируется и галочки меняются... =/

В чём может быть проблема?

Ссылка на комментарий
Поделиться на других сайтах

Народ так кто-нибудь поможет? проблемма помоему так и не решена!

 

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

 

подскажите из-за чего может быть?

Ссылка на комментарий
Поделиться на других сайтах

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

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

Ссылка на комментарий
Поделиться на других сайтах

короче глючный мод :D

хоть и хороший

у меня на форуме давно стоит

но не работает

вот никак руки не дойдут его удалить

Ссылка на комментарий
Поделиться на других сайтах

dfc_darkman

у меня стоит отлично пашет

у етбя какая версия форума? все по иструкции проделал?

А может у тебя стоит хак расширеная форма быстрого овета?

Ссылка на комментарий
Поделиться на других сайтах

dfc_darkman

у меня стоит отлично пашет

у етбя какая версия форума? все по иструкции проделал?

А может у тебя стоит хак расширеная форма быстрого овета?

2.0.4

я его с трудом поставил

потом было куча проблем в т.ч. когда пропали все смайлы

но вроде решили

потом некоторое время работал и потом перестал :D

выберай, не выберай

пофиг

думал может модом каким-то побил код или типа того

проверил по инсталу

всё на месте ;)

но всёравно не работает

та фиг с ним вобщем

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.