Проблема такая, вставляю код javascript, под админом всё работает отлично, но если залогиниться под любым другим пользователем весь код javascript разваливается. Захожу снова под админом - снова всё работает отлично. Как бороться подскажите?
29.11.2011 19:56:16
Похоже на защиту
|
|
|
|
29.11.2011 19:59:46
Да, первым делом тоже так подумал. Отключил проактивку - тоже самое. [IMG] Попробывал для всех пользователей настроить свойство "обход проактивной защиты" - тоже ничего. Вообще ничего в голову не приходит, потому что только на проактивную защиту и думаю, симптомы на неё указывают, потому что именно для пользователя админа она игнорирует.
|
|
|
|
29.11.2011 20:24:47
Вот здесь вот проблема описана в точности -
|
|
|
|
29.11.2011 21:49:16
|
|||
|
|
30.11.2011 06:20:01
Да нет, дело не касаемо какого то конкретного скрипта, такое происходит с любым java скриптом вставляемым в битрикс. Разваливается так, как будто он не видит подключаемых файлов .js в <head>
|
|
|
|
30.11.2011 13:37:04
«Да не могут же они!»
|
|||
|
|
30.11.2011 16:51:32
Это код слайдера, вставляю его по всем правилам в <head> + инициализация в хидере, если бы была проблема в скрипте в этом или в том куда я его вставляю он бы под админским аккаунтом не работал бы. Под админом работает всё супер, когда пытаюсь зайти на сайт неавторизованным пользователем или любым другим, то слайдер в хидере разваливает на части как будто он не видит скриптов подключаемых в <head>. По всем признакам похоже на проактивную защиту, но даже отключив её слайдер не работает. Если выставляю "ОБход фильтра" через Пользователи>Группы пользователей - всё таже картина. Сделал даже уже отдельное правило по примеру
|
|
|
|
30.11.2011 16:58:25
Блок <head> покажите, пожалуйста. В трёх вариантах.
1) Как он выглядит в шаблоне сайта 2) Как он выглядит в HTML-коде страницы, если авторизоваться администратором 3) --- // ---, если не авторизовываться Домыслы на тему неинтересны.
«Да не могут же они!»
|
|
|
|
30.11.2011 18:23:40
Понял к чему клоните поэтому приведу сразу разницу между неавторизованным пользователем и админом.
Это неавторизованный пользователь:
Это кусок <head> из под админа
Вот эта строчка в пути явно лишняя
|
|||||||
|
|
30.11.2011 18:40:54
Это шаблон
|
|||
|
|
01.12.2011 09:19:37
уберите в <head> AddHeadString и SetAdditionalCSS но подключите скрипты как обычно
главное, укажите верный путь до скриптов и стилей. Если у вас папка js лежит в папке с шаблоном то код должен выглядеть так:
You must have chaos within you to give birth to a dancing star.
Friedrich Nietzsche |
|||
|
|
01.12.2011 09:26:50
Да они в корне в js. Пробую.
|
|
|
|
01.12.2011 09:28:45
изменил пост, перечитайте. Лушче размещайте файлы стилей и js-скрипты в папке с шаблоном
You must have chaos within you to give birth to a dancing star.
Friedrich Nietzsche |
|
|
|
01.12.2011 10:27:34
Без SetAdditionalCSS стиль вообще никак работать не хочет, ну и скриптов битрикс тоже не видит, даже под админом перестал видеть
|
|
|
|
01.12.2011 11:42:14
|
|
|
|
01.12.2011 11:44:15
Проблема разрешилась неожиданным образом Всё отлично заработало сразу после удаления модуля "WEBO Site SpeedUp"
|
|
|
|
27.09.2012 12:43:58
Здравствуйте, такая проблема.
В корне шаблона папка js, в ней лежат скрипты - слайдер и litebox (все в одной куче) - litebox не работает. Убираю из папки скрипты слайдера - litebox работает. И наоборот - убираю litebox - слайдер работает. Причем, даже если все скрипты находятся в одной папке и в <head> отключить какой-нибудь один плагин, то второй работает. Т.е. - одновременно они не работают Одинаковых имен скриптов нет код подключения слайдера:
код подключения litebox:
Все в рамках <head> Поскажите, пожалуйста, как сделать чтобы работали оба плагина? Или, если это описано где-то в руководстве - дайте ссылку пожалуйста. |
|||||
|
|
27.09.2012 22:52:42
Вы два раза подключили библиотеку jquery, что ли?
«Да не могут же они!»
|
|
|
|
28.09.2012 10:16:57
Да, все верно - было подключено две библиотеки.
Убрал из подключения litebox строку (с более ранней версией библиотеки):
и все заработало. Дмитрий, спасибо вам огромедное ! |
|||
|
|
12.09.2013 11:48:40
Здравствуйте. У меня проблема. У меня есть куча скриптов, которые подключаются по пути:
<script type="text/javascript" src="/bitrix/templates/k2/js/jquery.tinycarousel.min.js"></script> <script type="text/javascript" src="/bitrix/templates/k2/js/utils.js"></script> Я хочу подключить еще один скрипт для определения браузера, пишу <script type="text/javascript" src="/bitrix/templates/k2/js/detectie6.js"></script> Нажимаю "сохранить" и моя строка с подключенным скриптом пропадает. Я не очень понимаю в чем проблема. поясните, пожалуйста.
Телеграм: @easemashko
|
||||
|
|
|||