Перейти к содержимому
Русский язык для Invision Community 5

Не работает js

Здравствуйте! При сохранении шаблона globalTemplate в скине, в форуме не работает javascript. Закидываю бекап globalTemplate, но все равно js не работает на форуме. Сжать javascript стоит "нет". Чтобы работало закидываю бекап файла skin_global.php в папку cache. Но теперь не могу изменить шаблон в админке! :(

Оказывается при изменении любого шаблона в группе "Глобальные" js перестает работать.

Спасибо

Изменено пользователем ayd-in

Рекомендованные сообщения

JS не может перестать работать, может «перестать работать» JS-фреймворк Prototype, который использует IPB. А сделать он это может либо если убрать его подключение из шаблона, либо если появится конфликт (например, если вы подключили неправильно другой фреймворк jQuery). Посмотрите JS ошибки в консоли разработчика вашего браузера, тогда станет ясно всё.

  • Автор

JS не может перестать работать, может «перестать работать» JS-фреймворк Prototype, который использует IPB. А сделать он это может либо если убрать его подключение из шаблона, либо если появится конфликт (например, если вы подключили неправильно другой фреймворк jQuery). Посмотрите JS ошибки в консоли разработчика вашего браузера, тогда станет ясно всё.

Спасибо! Посмотрю js ошибки в консоли разработчика.

  • Автор

Uncaught exception: ReferenceError: Undefined variable: ipb

Uncaught exception: ReferenceError: Undefined variable: jsDebug

 

В декабре поменял адрес форума с ipb на superstan.

Может это из-за этого?

Потерялись переменные ipb и jsDebug где-то.

Дайте ссылку на форум.

  • Автор

Потерялись переменные ipb и jsDebug где-то.

Дайте ссылку на форум.

Отправил вам в ЛС.

В шаблоне вроде намудрили. Восстанавливайте стандартный шаблон и смотрите, что есть там и чего нет у вас, особенно между <head> и </head>.

  • Автор

В шаблоне вроде намудрили. Восстанавливайте стандартный шаблон и смотрите, что есть там и чего нет у вас, особенно между <head> и </head>.

 

Хорошо спасибо огромное за помощь!

  • Автор

Да вы были правы! В шаблоне отсутсвовал фрагмент кода

       <script type='text/javascript'>
           jsDebug = {parse expression="intval($this->settings['_jsDebug'])"}; /* Must come before JS includes */
           USE_RTE = <if test="userte:|:$this->memberData['members_editor_choice'] == 'rte' && $this->memberData['_canUseRTE'] === TRUE">1<else />0</if>;
           DISABLE_AJAX = parseInt({$this->settings['disable_text_ajax']}); /* Disables ajax requests where text is sent to the DB; helpful for charset issues */
           inACP   = false;
       </script>

:D Урееееееееее теперь все работает!

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.