Доброго времени суток.
Кто может просветить меня в одном вопросе?
Имеется свой модуль, в котором создана форма. На все элементы формы развешаны AHAH обработчики.
Под админом все AHAH запросы выполняются, под анонимом нет.
(Поведение как при отсутствующем обработчике на событие)
Соответственно ни ошибок, ничего..
Я подозреваю что дела в ролях, но не могу найти подобной роли.
Комментарии
А может из-за кэширования...
Скрипты подгружаются при генерации формы..
А анониму форма может выдаваться из кэша...т.е. функция генерации формы не выполняется, и следовательно скрипты не грузятся...
посмотрите в исходном коде страницы, скрипт ahah.js загружен?
можно каким-либо инструментом просмотра запросов браузера посмотреть запросы-ответы..
Для firefox например это дополнение httpfox
станет немного понятнее...куда "копать"
Я подозреваю что лучше выкладывать код
для начала хорошо бы локализовать место проблемы...
способы для начала я вам предложил..
отвечайте на наводящие вопросы... и мы ее загоним в угол-)))
так, аха...
ahah.js не грузится у анонимов.
локализовать проблему удалось.
теперь попробовать найти решение
Забыл сказать что раньше работало =). Так что думаю код не имеет смысла приводить, да и до боли он простой.
Каскадные списки для формы поиска + генерация пути для ссылки на основе выбранных значений, чтобы Views могла обработать их как аргументы и показать ускоренный кэшированный вывод.
Конечно же всевозможная очистка кэша ни к чему не привела. Соответственно чистил и базовый кэш и boost.
Так а последним я делал следующее:
Отключал поочередно все модули чтобы локализовать проблему зависания SWFupload, который стал нормально работать после отключения модуля xml_sitemap.
Но самое удивительное, что он продолжает работать после обратного подключения указанного модуля....МИСТИКА
Так вот, я просто отключил процентов 30% всех модулей, включая данную форму, затем заново включил.
Что может отвечать за подключение этой js-ки? Может мне его в наглую подключить в теме?
Хм.
Модули jQuery_update и jQuery_UI под репрессии не попадали.
Пасиб что натолкнули на мысль, проблему нашел.
Напарник за каким то макаром включил кэширование блоков, и это при ориентации сайта только на анонимов
Форма выводилась в блоке, и соответственно в этом была проблема