Поддержка Проблемы и решения Шорткод нарушает работу плагина

  • при использовании шорткода в текстовом виджете нарушается работа плагина через страницу (плагин выводит форму также на странице (без применения шорткодов)).
    Возможно дело в том, что там шорткод внутри другого… Может какая-то синтаксическая ошибка?

    Если точнее — перестает форма реагировать на установку «галочки»
    код — https://wtools.io/paste-code/b4CJ

    Посмотреть работу кода можно на странице http://jurvrn.ru/edit-their-events-page/

    Работу шорткода — по сиреневой кнопке

    На странице не будет срабатывать галочка «This is a recurring event.»

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • jurvrn, привет.

    Посмотрел — чекбокс работает.

    m0ze (@m0ze) здравствуйте, в смысле что при его нажатии должен появляться дополнительный блок (в шорткоде по кнопке он появляется, на странице — нет), видимо раз шоркод в потоке первым стоит значит он «глушит» все последующие чекбоксы….

    jurvrn, вы велосипед изобретаете и подпираете эту конструкцию костылями. Что в итоге вы хотите получить? Зачем вам там iFrame? Зачем в коде скрипты с другого ресурса? Почему поп-ап окно зактывается с перезагрузкой всей страницы?

    В общем, это я к тому, что вы как-то избыточно всё усложнили и теперь не очень понимаете что с этим делать, код похож на винегрет.

    в смысле что при его нажатии должен появляться дополнительный блок (в шорткоде по кнопке он появляется, на странице — нет)

    У вас на том чекбоксе нет события, поэтому ничего и не происходит. Более того, у вас есть дубли ID, которые должны быть уникальными, и также есть дубли кода, что тоже некорректно.

    Вам как-то глобально надо переосмыслить то, за что вы взялись. Очень много косяков, и тут какой-то «волшебный» совет дать особо не получится.

    m0ze (@m0ze)

    Что в итоге вы хотите получить? Зачем вам там iFrame?

    штатная работа плагина календаря страница или шорткод на странице. Мне же нужно чтобы работа с формой велась во всплывающем окне. Во всплывающем окне можно форму вызвать или посредством шорткода или во фрейме (вывод самой страницы).
    В другой теме вы сказали что вопрос с закрытием формы нужно решать через ajax или jquewry. Это потом.
    А сейчас оказалось что popup-окно убивает на странице странице чекбокс, который в шорткоде нормально выводится и срабатывает.

    Зачем в коде скрипты с другого ресурса?

    какие? что-то я не увидел. Может из черновиков подгружаются. Или это плагины их загружают….

    Почему поп-ап окно зактывается с перезагрузкой всей страницы?

    потому что в коде плагина так реализовано что страница должна перегрузиться чтобы вывести служебные сообщения для пользователя.

    избыточно всё усложнили

    песли можно popup-окно не закрывать то я просто уберу страницу и шорткод в всплывающем окне будет сам нормально отрабатывать.
    Но хочется разобраться.

    У вас на том чекбоксе нет события, поэтому ничего и не происходит.

    в окне с шорткодом чекбокс отрабатывает свой код

    есть дубли ID, которые должны быть уникальными, и также есть дубли кода, что тоже некорректно.

    наверно потому что они по сути являются элементами одного кода плагина.
    Как их развести в стороны, чтобы не совпадали? Но это наверно невозможно.

    Очень много косяков

    если заметили какие-то — скажите. А пока это очень черновой проект. Пытаюсь пока просто сделать работоспособными самые главные части сайта

    совет дать особо не получится.

    нужно что бы кто-то знающий и опытный помог и исправил ошибки

    jurvrn,

    нужно что бы кто-то знающий и опытный помог и исправил ошибки

    Учитывая объём ошибок и необходимых исправлений, бесплатно это наверняка делать никто не будет.

    m0ze (@m0ze) я сам попробую исправить, но подскажите где и что

    jurvrn, ещё раз:

    Вам как-то глобально надо переосмыслить то, за что вы взялись. Очень много косяков, и тут какой-то «волшебный» совет дать особо не получится.

    Самое банальное — перегруженный интерфейс. Куча кнопок, время отображается два раза, куда жать и что делать — непонятно, главный вопрос возникает при просмотре — зачем это вообще всё нужно? Какие-то кривые поп-ап окна, которые закрываются только с перезагрузкой страницы и т.д. и т.п.

    Второй момент: выбирайте функционал, который вы сами сможете реализовать. Сейчас вы замахнулись на тот кусок, который не то что прожевать, вы даже откусить не можете. Упрощайте, если не собираетесь серьёзно вникать в мануалы или нанимать исполнителя для реализации ваших задумок.

    jurvrn,
    m0ze полностью прав — такое огромное количество кнопок на одной стр., просто жуть.
    Только плашек «Время» — штук пять, а может быть и больше.

    m0ze (@m0ze) это так сказать тестовый макет и я не программист, сайт это хобби. Дорабатываю функционал постепенно. Сейчас мне нужно реализовать работу с формой не на странице, а в popup-окне. Столкнулся с описанной в этой теме проблемой.
    Окно закрывается потому что в плагин шорткода заложена перезагрузка. Возможно просто эту часть кода надо убрать… Или как?
    Если вы считаете что нарушение работы «галочки» происходит из-за дублирования стилей и т.п. подскажите как разделить эти стили? Если это возможно.

    Irina (@irinashl) это тест-макет. Я собираю и отлаживаю разные варианты кодов. Время реализовано по разному, несколькими способами. Когда сайт полностью будет готов конечно выберу что-то одно.
    Просьба всё таки по теме подсказать как можно исправить «неработающую галочку»

    jurvrn,

    это так сказать тестовый макет

    я не программист

    сайт это хобби

    Я собираю и отлаживаю разные варианты кодов

    Просьба всё таки по теме подсказать как можно исправить «неработающую галочку»

    Вы не программист, но отлаживаете код. Понятно. Тогда совет один: отлаживать тщательнее, что неясно — гуглить, читать мануалы.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Шорткод нарушает работу плагина» закрыта для новых ответов.