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

Дважды появляется смайл при выборе...


Вопрос

Использую форму быстрого ответа...

все было ок...

А тут тебе здраствуй...

Нажимаю на ник, он тоже дважды выдается...

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

Форум 2.1.6.

помогите пожалуйста...

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

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

  • 0

У меня под W2kSP4 все нормально и в IE 6.0SP1, и в Opera 8.54.

Но есть ошибка скрипта, причем только в ИЕ, в Опрере специально проверил через консоль, ошибок не обнаружено.

Позже попробобую перезагрузиться в ХР и посмотрю там, и заодно попробую оттрассировать, что за ошибка в ИЕ.

 

 

UPD: Нашел ошибку джаваскрипт, говорим мерси разработчикам.

Ведь задано же в файле ipb_editor.js:

var emowindow = '';

Нет, накрутили в файле ipb_editor_std.js:

if ( (ua_vers >= 4) && is_ie && is_win && emowindow != 'undefined' )

 

Итак, найти в файле ipb_editor_std.js строку:

if ( (ua_vers >= 4) && is_ie && is_win && emowindow != 'undefined' )

Заменить на:

if ( (ua_vers >= 4) && is_ie && is_win && emowindow != '' )

 

Или, ИМХО, вообще убрать код:

	if ( (ua_vers >= 4) && is_ie && is_win && emowindow != 'undefined' )
{
	emowindow.focus();
}

Его смысл "поднять" окно дополнительных смайликов по клику на смайлики...

 

Или, пусть само закрывается после вставки смайлика:

	if ( (ua_vers >= 4) && is_ie && is_win && emowindow != 'undefined' )
{
	emowindow.close();
}

 

 

UPD2:

Посмотрел в ХР, в обоих браузерах нет ошибки.

 

 

Уточните, какой браузер в какой операционной системе дает дублирование смайликов.

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

  • 0
Но есть ошибка скрипта, причем только в ИЕ

это ошибка под кодовым названием "Замирание анимированных смайлов при нажатии" :D Можешь не проверять ;)

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

  • 0

Но есть ошибка скрипта, причем только в ИЕ

это ошибка под кодовым названием "Замирание анимированных смайлов при нажатии" :D Можешь не проверять ;)

Путаете.

Замирание анимации - это не ошибка джаваскрипта, а ошибка разработчиков движка ИЕ: ошибка отображения гиф-анимаций.

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

  • 0
Замирание анимации - это не ошибка джаваскрипта, а ошибка разработчиков движка ИЕ: ошибка отображения гиф-анимаций.

мэйби.. кто-нить письмо в Microsoft уже написал ? :D

в ИЕ 7 исправили, нет? Проверил кто-нить?

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

  • 0

столкнулся с такой же проблемой

причем из ссылки "показать все" добавляются нормально - java script:add_smilie(":dg:","smid_11"), а из окошка рядом с полем ответа дублируются - java script:emoticon(':cs:', 'smid_33')

помогите!!!!!!!!!!

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

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

  • 0

не надо видеть во всех ламеров и олухов ленивых! =)

я прочитал все, поиск 100 раз перерыл

тот вариан решения проблемы что есть в этом трейде, абсолютно не подходит

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

  • 0
поставлю вопрос по другому, как java script:emoticon(':cs:', 'smid_33') заменить на java script:add_smilie(":dg:","smid_11") в скобках не суть важна, главное один скрипт на другой подменить! хелп!
Ссылка на комментарий
Поделиться на других сайтах

  • 0

помогло вот что

 

 

/sources/classes/post/class_post.php

 

 

Найти:
$smilies .= "<td><a href={$out_delim}java script:emoticon($in_delim".$elmo['typed']."$in_delim, {$in_delim}smid_$smilie_id{$in_delim}){$out_delim}><img id='smid_$smilie_id' src=\"".$this->ipsclass->vars['EMOTICONS_URL']."/".$elmo['image']."\" alt=$in_delim".$elmo['typed']."$in_delim border='0' /></a></td>\n";

Заменить на:
$smilies .= "<td><a href={$out_delim}#{$out_delim} onClick={$out_delim}java script:emoticon($in_delim".$elmo['typed']."$in_delim, {$in_delim}smid_$smilie_id{$in_delim}){$out_delim}><img id='smid_$smilie_id' src=\"".$this->ipsclass->vars['EMOTICONS_URL']."/".$elmo['image']."\" alt=$in_delim".$elmo['typed']."$in_delim border='0' /></a></td>\n";

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

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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