Михаил Ливач, вот я сам не могу понять это js или http auth. Модератор подчистил теги, по этому остался только js.
Окно появляется до рендеренга, но не препятствует отрисовки контента. И если нажать "отмена" то можно взаимодействовать со страницей.
При том если отключить js то окно не появляется, но и контент не появляется тоже. не работает кароче админка без js
Как технически натянуть ReactJS я представляю, и конечно есть много статей где это описывается.
У меня нет вопроса в том как это реализовать, вопрос в том целесообразно ли это. В интернетах если кто то и скрещивет Битрикс и Реакт то это скорее всего обусловленно тем что уже есть легаси код на беэенде, а бизнес процессы требуют что бы рендеринг был на фронте.
Мне с одной стороны хочется развернуть модный-молодежный React на фронте, с другой есть сильное подозрение что это лишнее усложнение.
По поводу Vue посмотрю че там накрутили Битриксойды. Когда я первый раз подходил к этому вопросу там все работало на уровне шаблона, глобальным SPA даже не пахло.
Adamos, они кажется уже добавили Vue, но это просто баловство. Ни о каком SPA там конечно речь не идет и идти не будет.
Битрикс подходить для быстрого старта именно для меня, потому что у меня там больше всего опыта на разных проектах.
Ну и готовая функциональная админка тоже сэкономит много времени.
Готовая структура бэка, не нужно заморачиваться с роутингом и прочим, все готово, лепи компоненты и в бой.
Тут так не получится.
У вас на сайте есть свои механизмы обработки аякс запросов и отображения модальных окон.
с Буферизацией алгоритм такой:
- При клике срабатывает событие открытие модального окна
- Отправляется ajax на страницу детального просмотра с POST параметрами
- на странице вы смотрите в POST что-бы понять аякс запрос или нет, если аякс то перед нужным контентом запускаете буферизацию ob_get_clean(); ob_start(); после контента записываете содержимое буфера в переменную
Noder SS, кажется ты не в курсе про базовые возможности css.
Наверное проще всего будет посмотреть видосики на youtube (запрос "верстка css html")
Так же можно открыть любой сайт и в консоле посмотреть как сверстан тот или иной объект
Cheizer, я с этой библиотекой не работал, я вам показал принцип как отложить выполнение скрипта.
Вы же понимаете принцип работы setTimeout()?
Вам необходимо просто обернуть функцию которая должна выполняться с задержкой в setTimeout().
В моем примере я не использовал эту библиотеку, этот скрипт должен работать и без нее.