0 Пользователей и 1 Гость просматривают эту тему.
  • 17 Ответов
  • 295 Просмотров
*

CriZtmb

  • Новичок
  • 15
  • 1 / 0
Не работает js [Решено]
« : 06.05.2019, 23:57:47 »
Приветствую всех!
В общем дали мне для размещения js кода сторонний сайт. Я его вроде поставил, но работать он отказывается напрочь.
Вот страничка где он помещен http://www.100-89.ru/index.php/o-nas/dispetcher-obrashchenij
Вот как я его вставляю: через {source}
<script src="https://forma1.ru/js/ufz.min.js?load=ufz" async defer></script>
{/source}
Иначе никак, JCE режет код.
Пробовал отключать этот редактор. Тоже самое.
И другие коды вставленные таким образом тоже не работают(
Куда копать, что делать? Может где в админке посмотреть, но я не знаю где.
« Последнее редактирование: 07.05.2019, 14:07:04 от CriZtmb »
*

effrit

  • Легенда
  • 9554
  • 1050 / 13
  • effrit.com
Re: Не работает js
« Ответ #1 : 07.05.2019, 04:51:52 »
здра.
ставите модуль Flexi Custom Code (на JED), в него загоняете код и публикуете модуль в привязке к пункту Диспетчер обращений.
*

dm-krv

  • Давно я тут
  • 723
  • 12 / 0
Re: Не работает js
« Ответ #2 : 07.05.2019, 07:16:21 »
здра.
ставите модуль Flexi Custom Code (на JED), в него загоняете код и публикуете модуль в привязке к пункту Диспетчер обращений.

Можно даже проще. В общих настройках выберите редактор - без редактора и спокойно вставляйте свой код. При этом желательно код публиковать не внутри материала, а отдельным HTML модулем в позиции debug. Не забудьте только потом обратно включить графический редактор.
*

draff

  • Живу я здесь
  • 3943
  • 263 / 7
  • Ищу работу
Re: Не работает js
« Ответ #3 : 07.05.2019, 07:44:57 »
JCE режет код.
Как настроить этот редактор есть решение и в Google и на форуме.
Я пользуюсь стандартным TinyMCE, в котором прописал в Дополнительные валидные элементы
Код
script[*],iframe[*]
Соответственно оставил в Запрещённые тегах, только applet
*

dm-krv

  • Давно я тут
  • 723
  • 12 / 0
Re: Не работает js
« Ответ #4 : 07.05.2019, 07:50:18 »
Как настроить этот редактор есть решение и в Google и на форуме.
Я пользуюсь стандартным TinyMCE, в котором прописал в Дополнительные валидные элементы
Код
script[*],iframe[*]
Соответственно оставил в Запрещённые тегах, только applet

Это работает в случае с подгружаемыми скриптами, но если использовать кастомный код, то TinyMCE автоматически оборачивает его в CDATA и он перестает работать, т. е. этот способ тоже не без минусов.
*

draff

  • Живу я здесь
  • 3943
  • 263 / 7
  • Ищу работу
Re: Не работает js
« Ответ #5 : 07.05.2019, 08:16:28 »
то TinyMCE автоматически оборачивает его в CDATA и он перестает работать, т. е. этот способ тоже не без минусов.
Это у Вас не работает. Вставил в материал
Код
<script>
jQuery(function($){ console.log('TEstim custom' + $.fn.jquery); });</script>
Редактор
Код
<script>// <![CDATA[
jQuery(function($){ console.log('TEstim custom' + $.fn.jquery); });
// ]]></script>
В браузере в консоли
*

CriZtmb

  • Новичок
  • 15
  • 1 / 0
Re: Не работает js
« Ответ #6 : 07.05.2019, 08:53:29 »
Можно даже проще. В общих настройках выберите редактор - без редактора и спокойно вставляйте свой код. При этом желательно код публиковать не внутри материала, а отдельным HTML модулем в позиции debug. Не забудьте только потом обратно включить графический редактор.
Пробовал. Код появляется на странице и его видно, но обрабатываться ни в какую не хочет. А может быть такое, что запрещена обработка скриптов на сайте?
*

dm-krv

  • Давно я тут
  • 723
  • 12 / 0
Re: Не работает js
« Ответ #7 : 07.05.2019, 09:16:21 »
Пробовал. Код появляется на странице и его видно, но обрабатываться ни в какую не хочет. А может быть такое, что запрещена обработка скриптов на сайте?

Не может быть такого. А вы без {source} надеюсь вставляете? Вообще, покажите скрин html-блока, где у вас код висит, с отключенным редактором.
*

Taatshi

  • Глобальный модератор
  • 5113
  • 471 / 1
  • Верстаем и немножко кодим. Обращайтесь ;)
Re: Не работает js
« Ответ #8 : 07.05.2019, 09:23:07 »
CriZtmb, а чем не устроил вариант решения от effrit?
*

sivers

  • Давно я тут
  • 633
  • 63 / 0
Re: Не работает js
« Ответ #9 : 07.05.2019, 09:32:51 »
Пробовал. Код появляется на странице и его видно, но обрабатываться ни в какую не хочет. А может быть такое, что запрещена обработка скриптов на сайте?
Потому что он выдает ошибку - в консоли видно. Сообщает, что "$" - не функция.
Постарайтесь вставить этот скрипт между подключением jquery.min.js и jquery-noconflict.js и уберите async и defer - тогда скрипт будет отрабатывать ДО того, как noconflict отключит "$".

Если это сложно, то попробуйте перед подключением этого стороннего скрипта подключить скрипт с таким содержимым:
Код
var $ = jQuery;
А после него желательно еще раз подключить jquery-noconflict.js, иначе на страницах с мутулсом могут появиться конфликты.
На связи в телеге @sivers
*

sivers

  • Давно я тут
  • 633
  • 63 / 0
Re: Не работает js
« Ответ #10 : 07.05.2019, 09:37:36 »
Да! Еще один вариант решения проблемы - постараться воткнуть подключение этого скрипта ДО подключения jQuery. Судя по его содержимому - он тогда сам jQuery подгрузит какой-то. Попробовать можете - вдруг получится. Только defer надо убрать.
На связи в телеге @sivers
*

CriZtmb

  • Новичок
  • 15
  • 1 / 0
Re: Не работает js
« Ответ #11 : 07.05.2019, 13:19:43 »
Если это сложно, то попробуйте перед подключением этого стороннего скрипта подключить скрипт с таким содержимым: Код var $ = jQuery; А после него желательно еще раз подключить jquery-noconflict.js, иначе на страницах с мутулсом могут появиться конфликты.
Выбрал этот вариант, потому код должен показываться лишь на одной указанной странице и в определенном месте. Я в js не силен. Вот такую кадабру написал в модуле который затем вывожу в нужном месте:<script type="text/javascript">
var $ = jQuery;
</script>
<script src="https://forma1.ru/js/ufz.min.js?load=ufz" async defer></script>
<script type="text/javascript">
jQuery.noConflict();
</script>
*

sivers

  • Давно я тут
  • 633
  • 63 / 0
Re: Не работает js
« Ответ #12 : 07.05.2019, 13:27:09 »
Если на одной странице, то не надо ставить noconflict вовсе (там нет мутулса). Потому что сейчас noconflict успевает отработать до загрузки того скрипта. Или уберите из него async.
На связи в телеге @sivers
*

CriZtmb

  • Новичок
  • 15
  • 1 / 0
Re: Не работает js
« Ответ #13 : 07.05.2019, 13:28:11 »
Если на одной странице, то не надо ставить noconflict вовсе (там нет мутулса). Потому что сейчас noconflict успевает отработать до загрузки того скрипта. Или уберите из него async.
Ура! Заработало!
*

CriZtmb

  • Новичок
  • 15
  • 1 / 0
Re: Не работает js
« Ответ #14 : 07.05.2019, 13:39:51 »
Если на одной странице, то не надо ставить noconflict вовсе (там нет мутулса). Потому что сейчас noconflict успевает отработать до загрузки того скрипта. Или уберите из него async.
Чем Вас можно отблагодарить? Хоть закинуть денег на телефон, а то 2 часа в сложности мучался с этим скриптом
*

sivers

  • Давно я тут
  • 633
  • 63 / 0
Re: Не работает js
« Ответ #15 : 07.05.2019, 14:00:24 »
Чем Вас можно отблагодарить?
Можно сказать "спасибо" ))
На связи в телеге @sivers
*

CriZtmb

  • Новичок
  • 15
  • 1 / 0
Re: Не работает js
« Ответ #16 : 07.05.2019, 14:05:09 »
Можно сказать "спасибо" ))
Спасибо огромное
*

dmitry_stas

  • Легенда
  • 12802
  • 1201 / 8
Re: Не работает js [Решено]
« Ответ #17 : 07.05.2019, 19:54:52 »
Спасибо огромное

:) имелось в виду немного другое :) вам пока недоступно, сообщений не хватает, но я передал
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает ссылка с картинки

Автор belovpaha

Ответов: 5
Просмотров: 147
Последний ответ 20.06.2019, 06:15:24
от belovpaha
Не работает 404 страница

Автор falkas

Ответов: 4
Просмотров: 106
Последний ответ 16.06.2019, 18:56:26
от falkas
[Решено] Подгрузить системные стили на Front-end

Автор pavel2950

Ответов: 0
Просмотров: 73
Последний ответ 15.06.2019, 12:26:23
от pavel2950
Как подключить скрипт парсера к сайту? Решено!

Автор newnata

Ответов: 4
Просмотров: 97
Последний ответ 13.06.2019, 12:44:24
от newnata
Не работает множество разделов в самой админке, включая материаллы, шаблоны

Автор Avariel1908

Ответов: 3
Просмотров: 84
Последний ответ 11.06.2019, 11:45:43
от xpank