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

[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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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