• Здравствуйте!
    Можно ли сделать, что бы при попытке перехода по ссылке на несуществующую страницу всплывало модальное окно с сообщением (вместо перехода на страницу 404)? Или саму эту страницу 404 засунуть в модальное окно?
    Предполагаю, что можно использовать Fancybox (на сайте http://fancybox.net/ есть пример с «несуществующей ссылкой». Но как это сделать на Wprdpress?

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Или саму эту страницу 404 засунуть в модальное окно?

    Именно засунуть страницу с помощью плагина https://wordpress.org/plugins/iframe-popup/

    Но если вы скажете какую цель вы преследуете этим — может будут другие и более интересные решения.

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

    Предполагается, что будет временный сайт-заглушка со множеством ссылок на будущие материалы

    Тогда не надо чудить и изобретать велосипед.
    Воспользуйтесь одни из многочисленных плагинов-заглушек, которые помимо всего прочего, «при закрытии сайта на ремонт» отдадут правильный ответ 503 а не 404 . А это очень важно!

    Лично я пользуюсь этим https://wordpress.org/plugins/site-maintenance-mode/

    Подобных — куча! https://wordpress.org/plugins/search.php?q=maintenance-mode

    Спасибо! Но нужно именно сделать временный сайт с несколькими рабочими страницами…

    вставляю шорткод [AnythingPopup id=»3″]

    А вы настроили его?

    Но нужно именно сделать временный сайт с несколькими рабочими страницами…

    Тогда сделайте произвольную страницу 404 с нужными ссылками, контентом и сделайте на неё редирект 404 через .htaccess без всяких всплывающих окон

    //Страница ошибки 404
     ErrorDocument 404 http://ваш сайт/нужная страница/

    Да, прошу прощения — просто не тот шорткод вставил (из инструкции к другоми плагину)…)

    Все таки не совсем получается с этим плагином… Сначала происходит переход на страницу (404 или другую, где шорткод прописан), а там уже всплывает окно, которое нужно. (
    Или я просто недопонимаю чего-то (((
    как эту 404 страницу сделать модальным окном?

    Сначала происходит переход на страницу (404 или другую, где шорткод прописан), а там уже всплывает окно, которое нужно. (

    В принципе так и должно быть. Но я понял что это вас не устраивает.

    Да, мне нужно что бы вместо страницы появлялось модальное окно или хотя бы сама страница в виде модального окна открывалась.. Второй день мучаюсь ((
    По сути, у меня сейчас все эти «ненастоящие ссылки» ведут на одну страницу «Сайт в разработке» — как ее сделать модальным окном? ( или как-то саму ссылку поменять, что бы она вела не на страницу, а запускала окошко, только вот как?

    Что то интуитивное мне подсказывает, что вы не на верном пути….

    «ненастоящие ссылки»

    Что это? Что это за ссылки и откуда они берутся. Или должны браться?

    «ненастоящие» — это те, при нажатии на которые должно всплывать модальное окно

    «ненастоящие» — это те, при нажатии на которые должно всплывать модальное окно

    то есть должно всплывать окно со страницей 404?

    Извините, но в таком случае я не вижу не только логики, но и здравого смысла в ваших действиях. Зачем давать ссылки на то. чего нет и должно вызвать ошибку 404? Понятно и оправдано что 404 ошибка возникает когда пользователь ошибается в наборе адреса или, к примеру, переходит по странице. которая удалена.

    Но зачем изначально и умышленно давать «ненастоящие» ссылки на страницы, которых пока нет? Зачем искусственно провоцировать возникновение 404?

    Нет ) Изначально я все эти ссылки на несуществующие (пока) страницы сделал ссылкой на одну страницу «Сайт в разработке» и планировал ее выводить в виде модального окна… Но когда это у меня не получилось, я стал думать как можно еще вызвать модальное окно — и «додумался» до страницы 404 в виде модального окна. (т.е. удалить страницу «Сайт в разработке» — и тогда все эти ссылки будут вести на страницу 404)..
    Но то же как-то не получается пока (((

    Похоже вы приходите к осознаю того, что делаете не то, что надо. :))))

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

    Ну а если хотите сделать анонс своему будущему сайту — опять же это делается гораздо проще и вовсе не так, как вы это задумали.
    Удачи вам!

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Как сделать всплывающее окно вместо страницы 404?» закрыта для новых ответов.