Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Почему не работает календарь в быстром редактировании?

Почему не работает календарь в быстром редактировании?


     01.04.2019    jQuery, Хаки    806

вопрос
Доброго дня. Воспользовалась решением от уважаемого SANDER https://dle-faq.ru/faq/questhacks/17840-kak-podklyuchit-vypadayuschiy-kalendar-iz-dop-polya.html Мне нужно было к доп.полю прикрутить календарь. В админке в "Добавить новость" и "Редактировать новость", и на сайте в разделе "Добавить новость" все работает отлично. Но календарь не выводится в быстром редактировании новости с сайта.
И, да, решение от PUNPUN https://dle-faq.ru/faq/phpquest/15115-kak-sdelat-dopolnitelnoe-pole-tipa-data.html тоже не работает в быстром редактировании. Версия движка 13.1.
Подскажите, пожалуйста, как решить проблему?

Ответил: Flash


Добавьте код инициализации из тех советов
$('#xf_type').datetimepicker({
        format:'Y-m-d',
        closeOnDateSelect:true,
        dayOfWeekStart: 1,
        timepicker:false,
        scrollInput:false,
        scrollMonth:false,
        i18n: cal_language
    });
и в "engine/classes/js/sortable.js"

6 комментариев

hellenn
Юзер

hellenn - 4 апреля 2019 05:41 -

никто не подскажет?.. :(

Flash
Эксперт

Flash - 4 апреля 2019 08:30 -

Потому что application.js используется только в админке. При быстром редактировании попробуйте подключить engine/classes/calendar/calendar.css и engine/classes/calendar/calendar.js . Если все равно не заработает - поставьте Firebug и смотрите есть ли ошибки в консоли и соответствие селектора поля.

hellenn
Юзер

hellenn - 4 апреля 2019 09:13 -

Так подключила application.js и application.css в main.tpl. При добавлении новостей с сайта календарик есть, а при редактировании в модальном окне - его нет.

hellenn
Юзер

hellenn - 4 апреля 2019 13:41 -

Добавьте код инициализации из тех советов
$('#xf_type').datetimepicker({
        format:'Y-m-d',
        closeOnDateSelect:true,
        dayOfWeekStart: 1,
        timepicker:false,
        scrollInput:false,
        scrollMonth:false,
        i18n: cal_language
    });

и в "engine/classes/js/sortable.js"


Все равно не работает.. Даже на шаблоне default с подключениями тех же стилей и скриптов, что используются в админке... И даже так не работает: весь исходный код со страницы редактирования новости из админки добавила в main.tpl. Результат: календарь работает только на допполе от исх.кода админки.

Flash
Эксперт

Flash - 4 апреля 2019 16:14 -

CTRL+F5 делали? Firebug ставили, смотрели? Ссылка на сайт какая?

hellenn
Юзер

hellenn - 5 апреля 2019 05:58 -

кэши чистила все, сайт на локальном хосте.
Предупреждение из Файербага:
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. For more help http://xhr.spec.whatwg.org/ application.js:4:15143

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх