AHAH и роли пользователей

Главные вкладки

Аватар пользователя divined divined 7 сентября 2011 в 18:00

Доброго времени суток.

Кто может просветить меня в одном вопросе?

Имеется свой модуль, в котором создана форма. На все элементы формы развешаны AHAH обработчики.
Под админом все AHAH запросы выполняются, под анонимом нет.

(Поведение как при отсутствующем обработчике на событие)
Соответственно ни ошибок, ничего..

Я подозреваю что дела в ролях, но не могу найти подобной роли.

Комментарии

Аватар пользователя Orion76 Orion76 7 сентября 2011 в 18:19

А может из-за кэширования...
Скрипты подгружаются при генерации формы..
А анониму форма может выдаваться из кэша...т.е. функция генерации формы не выполняется, и следовательно скрипты не грузятся...

посмотрите в исходном коде страницы, скрипт ahah.js загружен?

можно каким-либо инструментом просмотра запросов браузера посмотреть запросы-ответы..
Для firefox например это дополнение httpfox

станет немного понятнее...куда "копать"

Аватар пользователя Orion76 Orion76 7 сентября 2011 в 18:39

для начала хорошо бы локализовать место проблемы...
способы для начала я вам предложил..

отвечайте на наводящие вопросы... и мы ее загоним в угол-)))

Аватар пользователя divined divined 7 сентября 2011 в 23:09

так, аха...

ahah.js не грузится у анонимов.
локализовать проблему удалось.

теперь попробовать найти решение Smile

Забыл сказать что раньше работало =). Так что думаю код не имеет смысла приводить, да и до боли он простой.
Каскадные списки для формы поиска + генерация пути для ссылки на основе выбранных значений, чтобы Views могла обработать их как аргументы и показать ускоренный кэшированный вывод.

Конечно же всевозможная очистка кэша ни к чему не привела. Соответственно чистил и базовый кэш и boost.
Так а последним я делал следующее:

Отключал поочередно все модули чтобы локализовать проблему зависания SWFupload, который стал нормально работать после отключения модуля xml_sitemap.
Но самое удивительное, что он продолжает работать после обратного подключения указанного модуля....МИСТИКА Smile

Так вот, я просто отключил процентов 30% всех модулей, включая данную форму, затем заново включил.

Что может отвечать за подключение этой js-ки? Может мне его в наглую подключить в теме?

Аватар пользователя divined divined 8 сентября 2011 в 1:49

Пасиб что натолкнули на мысль, проблему нашел.
Напарник за каким то макаром включил кэширование блоков, и это при ориентации сайта только на анонимов Lol

Форма выводилась в блоке, и соответственно в этом была проблема Smile