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

[EN31] Ajax Fast Reply v1.0.7 Rus - проблема с ИЕ9


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

Так как поддержка автором этого мода загнулась еще на версии 1.0.5 много лет назад, а в сети появились, так сказать "подхваченные версии" 1.0.6 и нынешняя 1.0.7, то думаю проблем с тем, что здесь выложу уже "народный" мод, быть не должно. Но выкладываю из-за проблемы, в которой прошу помочь разобраться понимающих.

 

Мод работает прекрасно, но после выхода осла девятого (очередной новый головняк), именно в нем стали задваиваться сообщения, отправленные через Ajax Fast Reply. В осле 7 и 8 все нормально, видимо к этому стаду уже пристрелялись, но вот браузеры поколения осло-next снова убивают. В опере, хроме и лисе то же работает отлично.

 

Собственно просьба: Помогите заставить нормально работать этот хук в ИЕ9. Хук прикрепляю, чтобы не ковырялись в инете - это проверенная рабочая версия (eng и rus).

 

Хук "Быстрый ответ на аякс"

Версия для IPB 3.1.4

 

Заранее спасибо

en31_ajax_fast_reply_v1.0.7_eng_rus.rar

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

  • 4 месяца спустя...
А как исправить баг со склейкой сообщений? Если предыдущий пользователь что-то ответил и его сообщения склеились, то мой ответ уже не будет виден.
Ссылка на комментарий
Поделиться на других сайтах

  • 5 месяцев спустя...

Решение тех, кто может решить проблему самого скрипта - нет. Сделал собственное, так сказать полумера. Не исправление, но по крайней мере работает. В хуке просто прописал на скрипт условие для осла 9

<!--[if lt IE 9]><!--> ... <!--<![endif]-->

Прописывается здесь

....
<templates>
<template_set_id>1</template_set_id>
<template_group>skin_topic</template_group>
<template_content><![CDATA[<!--[if lt IE 9]><!--><script type="text/javascript">

// Jump to anchor embedded in query string

var regex = /pid__([0-9]+)/;
var anchor;
....

// Reset last post date for fetching new replies

$('ajaxFastReply').setAttribute( 'name', ajax.responseJSON['last_post'] );
}
}
}
);
}

</script><!--<![endif]-->]]></template_content>
<template_name>ajaxFastReplyJS</template_name>
<template_data/>

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

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

Я решил чуть по другому...

 

В Голову просто вставил...

<meta http-equiv="X-UA-Compatible" content="IE=8" />

И теперь все ОК!!!

 

З.Ы. А вот заметил...что в Хроме и мозиле после ответа - сама форма быстрого ответа остается развернутой и в ней тоже остаеться текст сообщения...

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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