roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« : 22.09.2009, 13:40:16 » |
|
Вообщем то стандартный баг на IE. Связан с JavaScript'ом. Подробнее можно прочитать в гугле. Уже сталкивался с ним в компонентах.
Не исключением стал и JComments.
Возникает на "разрешенных тегах BBCode". При отключении самих тегов баг не проявляется. Версия JComments 2.1.0.0 [07/08/2009].
Пока сами теги отключил, но хотелось бы вашего решения. Помимо меня уже с ним сталкивались здесь - http://www.joomlatune.com/forum/index.php/topic,581.0.html
|
|
|
|
« Последнее редактирование: 23.09.2009, 15:20:52 от roki »
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #1 : 22.09.2009, 13:44:13 » |
|
Какая версия IE? Какие еще JS скрипты подключены на сайте? Сам сколько сайтов делал с комментариями - подобных проблем не встречал, так что вопрос скорее всего в конфликте с другими скриптами
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #2 : 22.09.2009, 14:56:55 » |
|
IE7. На сайте еще ряд компонентов и модулей. Извини конечно, но мне кажется ссылка на конфликт это не решение проблемы..
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #3 : 22.09.2009, 15:02:26 » |
|
но мне кажется ссылка на конфликт это не решение проблемы..
я и не говорил что это конечное решение проблемы, просто подозрение такое, есть ряд сайтов с jcomment, которые прекрасно работают в любой версии ИЕ. Потому разбираться индивидуально, поставить firefox+firebug, посмотреть на отладчик JS, на что будет ругаться (если вообще будет), попробовать на другом шаблоне, поочередно отключать модули\плагины\другие JS скрипты и ловить момент когда заработает
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #4 : 22.09.2009, 15:06:39 » |
|
IE7. На сайте еще ряд компонентов и модулей. Извини конечно, но мне кажется ссылка на конфликт это не решение проблемы.. На демонстрационном сайте проблема не повторяется, на куче других сайтов - тоже. Приведите ссылку на сайт, где есть такая проблема, я посмотрю. У меня повторить данную ошибку не получается. Как правило данная ошибка имеет простую причину - на сайте кривая верстка (либо шаблон, либо какой-то из модулей, либо какой-то из скриптов), и когда происходит попытка обратиться к DOM из JavaScript появляется ошибка (причем это типично именно для IE). Что происходит в вашем случае - я не знаю, телепатическими способностями не обладаю. Жду ссылку на сайт.
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #5 : 22.09.2009, 18:02:05 » |
|
ссылка на новость с комментариями - http://www.juventus.by/index.php?option=com_content&task=view&id=229&Itemid=59#addcomments Сейчас отключены тэги, ибо не хочу ложить сайт ошибкой.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #6 : 22.09.2009, 18:10:26 » |
|
Сейчас отключены тэги, ибо не хочу ложить сайт ошибкой. и что вы мне предлагаете тогда смотреть? пытаться представить как оно может глючить? А вообще рекомендую ознакомиться c результатами валидации документа - мне кажется 92 ошибки для одной страницы это несколько многовато... Да и вот такие куски кода просто недопустимы: <<</span> Так что я бы для начала исправил бы все ошибки верстки, и уже потом стал бы смотреть, в чем может быть проблема с JComments.
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #7 : 22.09.2009, 19:10:56 » |
|
и что вы мне предлагаете тогда смотреть? пытаться представить как оно может глючить? А вообще рекомендую ознакомиться c результатами валидации документа - мне кажется 92 ошибки для одной страницы это несколько многовато... Да и вот такие куски кода просто недопустимы: <<</span> Так что я бы для начала исправил бы все ошибки верстки, и уже потом стал бы смотреть, в чем может быть проблема с JComments. Включил теги. Зайти и посмотреть можно все по той же ссылке. Что касается ошибок валидации, почти все они связаны с модулем, заменить который нечем, а чистить - так проще новый написать. Если вы уверены в своем коде на 100%, и в том что модификация его никак не решит проблему - то буду искать решение по другому.
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #8 : 22.09.2009, 19:20:54 » |
|
К слову сейчас отключили все модули на сайте. Ошибка по прежнему вылетает...
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #9 : 22.09.2009, 19:38:19 » |
|
Ну ошибок стало меньше, но все равно полно. Ошибки типа (ID "right_module_name" already defined) недопустимы - идентификатор элемента должен иметь уникальное значение. Кроме того надо исправить ошибку: Line 215, Column 10: XML Parsing Error: Opening and ending tag mismatch: img line 213 and div Т.е. чтобы на странице не было ошибок типа "Opening and ending tag mismatch". Я действительно уверен в своем коде, да и компонент установлен на очень большом количестве сайтов - если была проблема в компоненте - меня бы уже давно завалили бы баг-репортами по этому поводу. Поэтому предлагаю сначала исправить все ошибки верстки, и вот если после этого у нас будет проявляться ошибка - будем разбираться почему и как ее можно исправить. p.s. кстати вот прямо сейчас в IE6 у меня все открывается без проблем.
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #10 : 22.09.2009, 20:15:15 » |
|
с IE6 таких проблем не возникало. Займусь критическими ошибками.
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #11 : 23.09.2009, 01:38:04 » |
|
Проблема решилась устранением ошибок. Спасибо за помощь!
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #12 : 23.09.2009, 02:18:15 » |
|
Проблема решилась устранением ошибок. Спасибо за помощь!
ну вот и чудненько!
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #13 : 23.09.2009, 15:22:15 » |
|
Победа оказалась временной.. http://www.juventus.by/index.php?option=com_content&task=view&id=232&Itemid=59 все тот же дамп.
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.juventus.by%2Findex.php%3Foption%3Dcom_content%26task%3Dview%26id%3D232%26Itemid%3D59&charset=%28detect+automatically%29&doctype=Inline&group=0 убрал все ошибки кроме одной.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #14 : 23.09.2009, 15:24:27 » |
|
Зашел на страницу, набрал комментарий с использованием ВВ кодов, получил успешный ответ "Спасибо за Ваш комментарий, он будет опубликован после проверки модератором!"
|
|
|
|
« Последнее редактирование: 23.09.2009, 15:29:13 от beliyadm »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #15 : 23.09.2009, 15:35:49 » |
|
Так, а выкиньте из вашего шаблона вот эту строку: <?xml version="1.0" encoding="windows-1251"?> Она там даром не нужна...
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #16 : 23.09.2009, 15:39:54 » |
|
Зашел на страницу, набрал комментарий с использованием ВВ кодов, получил успешный ответ "Спасибо за Ваш комментарий, он будет опубликован после проверки модератором!"
Да, вижу. Использовал IE7 и не регистрировался в системе до добавление комментариев?
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #17 : 23.09.2009, 15:40:50 » |
|
Да, вижу. Использовал IE7 и не регистрировался в системе до добавление комментариев?
да, ИЕ7 и без регистрации
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #18 : 23.09.2009, 15:43:52 » |
|
Так, а выкиньте из вашего шаблона вот эту строку: <?xml version="1.0" encoding="windows-1251"?> Она там даром не нужна... Выкинул. Документ полностью валиден, ошибка выскакивает.
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #19 : 23.09.2009, 15:46:00 » |
|
да, ИЕ7 и без регистрации
Странно, ну если проблема только в моем браузере то черт с ним. А что у smart'a?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #20 : 23.09.2009, 15:46:35 » |
|
Выкинул. Документ полностью валиден, ошибка выскакивает.
Вот, теперь это уже действительно интересно. Сейчас на сайте это видно? Или нужно сначала авторизоваться, чтобы увидеть баг?
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #21 : 23.09.2009, 15:48:43 » |
|
Вот, теперь это уже действительно интересно. Сейчас на сайте это видно? Или нужно сначала авторизоваться, чтобы увидеть баг?
Достаточно просто зайти по ссылке http://www.juventus.by/index.php?option=com_content&task=view&id=232&Itemid=59#comments в IE7
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #22 : 23.09.2009, 16:02:19 » |
|
Так, у меня отправляется без проблем. Но возможно билды не совпадают. Чуть по-позже, попробую с виртуалок (у меня тут есть небольшой рассадничек). Потому, как при отсутствии ошибок в верстке (что доказывается валидацией), я не вижу повода возникать такой проблеме.
|
|
|
|
|
Записан
|
|
|
|
roki
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #23 : 23.09.2009, 18:43:19 » |
|
Хорошо, по IE Version 7.0.5730.13 Build 75730
Создал специально пользователя для тестирования, скину в личку сейчас его данные. На остальных пока отключу BB-теги на всякий случай.
|
|
|
|
|
Записан
|
|
|
|
seycom
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #24 : 29.11.2009, 09:29:36 » |
|
В файле "tpl_form.php" замените строчку setTimeout(JCommentsInitializeForm, 100); на: window.addEvent('domready' , JCommentsInitializeForm); Мне помогло.
|
|
|
|
|
Записан
|
|
|
|
alex2001
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 84
|
 |
« Ответ #25 : 30.11.2009, 23:37:14 » |
|
у меня возникает эта же ошибка при заходе на вкладку Settings (в текущей версии JComments 2.1.0.0) иногда могу зайти в эту вкладку после произвольного числа неудачных попыток.
и да, IE7..
|
|
|
|
|
Записан
|
|
|
|
hardstep
Осваиваюсь на форуме
 
Репутация: +5/-0
Offline
Пол: 
Сообщений: 92
|
 |
« Ответ #26 : 20.12.2009, 06:12:18 » |
|
в IE6 если обновить страницу с комментариями возникает описанная выше ошибка. если еще раз обновить, то ошибки нет, если еще раз обновить - снова ошибка. если просто открыть стриницу и добавить комментарий - ошибок нет. если убрать кнопки "Дополнительные BBCode", то ошибки нет. в firefox 3.5 все нормально.
|
|
|
|
« Последнее редактирование: 20.12.2009, 06:27:51 от hardstep »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #27 : 20.12.2009, 13:57:06 » |
|
если убрать кнопки "Дополнительные BBCode", то ошибки нет. т.е. именно с дополнительными проблема? а с обычными bbcode такой проблемы нет?
|
|
|
|
|
Записан
|
|
|
|
seycom
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #28 : 20.12.2009, 13:59:02 » |
|
т.е. именно с дополнительными проблема? а с обычными bbcode такой проблемы нет?
У меня была проблема и с обычными. Помогло только изменение кода, я чуть выше написал. После этого работает как часы.
|
|
|
|
|
Записан
|
|
|
|
hardstep
Осваиваюсь на форуме
 
Репутация: +5/-0
Offline
Пол: 
Сообщений: 92
|
 |
« Ответ #29 : 20.12.2009, 18:38:46 » |
|
т.е. именно с дополнительными проблема? а с обычными bbcode такой проблемы нет?
да, проблема возникает именно когда кнопки BBCode включены. подозреваю, что код выдергивания одной иконки из общей картинки-линейки иконок так дает о себе знать.
|
|
|
|
|
Записан
|
|
|
|
|