Alex-68 5 Опубликовано: 22 июля 2015 Рассказать Опубликовано: 22 июля 2015 Столкнулся с такой проблемой, нужно в статическую страницу вставить карту с гугла, там код даётся с айфреймом, такого вида: <iframe src="h t t p s : / / w w w . g o o g le . com/ maps/embed?pb=!1............0609" width="800" height="600" frameborder="0" style="border:0" allowfullscreen></iframe> Как её встроить в статическую страницу? Как я понял, айфремы DLE не любит? Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 22 июля 2015 Рассказать Опубликовано: 22 июля 2015 Цитата Ссылка на сообщение Поделиться на других сайтах
Alex-68 5 Опубликовано: 22 июля 2015 Рассказать Опубликовано: 22 июля 2015 (изменено) Автор Не сработало ( На странице просто код как есть, как вставил в редакторе так всё и видно на странице , айфрейм и вся лабуда видна. Изменено 22 июля 2015 пользователем Alex-68 Цитата Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 22 июля 2015 Рассказать Опубликовано: 22 июля 2015 Либо так, через доп. поляhttp://forum.dle-news.ru/topic/55059-как-вставить-видео-вконтакте-на-dle-сайт/Либо создать свой файл шаблона для стат. страницы и непосредственно в шаблоне прописать фрейм. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 22 июля 2015 Рассказать Опубликовано: 22 июля 2015 Либо так, через доп. поляhttp://forum.dle-news.ru/topic/55059-как-вставить-видео-вконтакте-на-dle-сайт/Либо создать свой файл шаблона для стат. страницы и непосредственно в шаблоне прописать фрейм.вы посмотрите стандартный /engine/class/parse.class.php, там в списке разрешённых доменов, google.com нет. Как её встроить в статическую страницу? Как я понял, айфремы DLE не любит? нужно зайти в файл /engine/class/parse.class.php и в строчкеvar $allowed_domains = array("vkontakte.ru", "vk.com", "youtube.com", ...добавить "google.com", чтобы получилось так:var $allowed_domains = array("google.com", "vkontakte.ru", "vk.com", "youtube.com",к разработчику cms с претензией, как ты это любишь делать, бесполезно. Это сторонний сервис, который ни когда ни у кого не спрашивая поменял вид вставки кода карты, поэтому не работает стандартно. Если посмотришь строчку allowed_domain дальше, там разрешение на карты даны, и не один раз, а 3! "maps.google.ru", "maps.google.com", "mapsengine.google.com", а сейчас им захотелось с основного домена карту показывать, а завтра может ещё чего-нибудь придумают... Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 23 июля 2015 Рассказать Опубликовано: 23 июля 2015 Да всё работает без проблем (v.10.5) на чистом дистре без всяких правок parse.class.php, вот код карты ТС'а:<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2133.817103651219!2d49.840906459655514!3d40.3721386013326!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0000000000000000%3A0x314c19e62a308928!2sRussian+Dramatic+Theater!5e1!3m2!1sru!2s!4v1437581660609" width="800" height="600" frameborder="0" style="border:0" allowfullscreen></iframe> Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 23 июля 2015 Рассказать Опубликовано: 23 июля 2015 (изменено) Не сработало ( На странице просто код как есть, как вставил в редакторе так всё и видно на странице , айфрейм и вся лабуда видна.Вы каким редактором пользуетесь и куда именно в нем вы вставляете этот код? Если вы пользуетесь визуальным редактором, то HTML код нужно вставлять в исходный код, для этого в редакторе есть специальная кнопка, а не в визуальную часть. Режим текста как писали выше включаете "без фильтрации и изменений" Изменено 23 июля 2015 пользователем celsoft Цитата Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 23 июля 2015 Рассказать Опубликовано: 23 июля 2015 (изменено) вы посмотрите стандартный /engine/class/parse.class.php, там в списке разрешённых доменов, google.com нет.Я знаю, что раньше не было, по этому и предложил два варианта которые на 100% будут работать без правки кода движка. Но в 10.5 похоже добавили поддержку iframe for google Изменено 23 июля 2015 пользователем IgorA100 Цитата Ссылка на сообщение Поделиться на других сайтах
Alex-68 5 Опубликовано: 23 июля 2015 Рассказать Опубликовано: 23 июля 2015 Автор Да всё работает без проблем (v.10.5) на чистом дистре без всяких правок parse.class.php, вот код карты ТС'а:Можно подробнее куда и как вставляли? Не сработало ( На странице просто код как есть, как вставил в редакторе так всё и видно на странице , айфрейм и вся лабуда видна.Вы каким редактором пользуетесь и куда именно в нем вы вставляете этот код? Если вы пользуетесь визуальным редактором, то HTML код нужно вставлять в исходный код, для этого в редакторе есть специальная кнопка, а не в визуальную часть. Режим текста как писали выше включаете "без фильтрации и изменений"Редактор при добавлении/редактировании новостей в админпанели: Стандартный (BBCODES)Редактор при добавлении/редактировании статических страниц в админпанели: Стандартный (BBCODES) Пробую вставить в статическую страницу. Цитата Ссылка на сообщение Поделиться на других сайтах
Alex-68 5 Опубликовано: 23 июля 2015 Рассказать Опубликовано: 23 июля 2015 (изменено) Автор Всё, разобрался, всем СПАСИБО !!! ) Изменено 23 июля 2015 пользователем Alex-68 Цитата Ссылка на сообщение Поделиться на других сайтах
Alex-68 5 Опубликовано: 23 июля 2015 Рассказать Опубликовано: 23 июля 2015 (изменено) Автор Увы не всё так просто , поторпился я сделать вывод что разобрался, посмотрите что происходит, вот добавляю карту... Далее жму кнопку сохранить, страница вот что выдаёт...и естественно не сохраняется Точно такая же петрушка если в статической странице встречается текст с кавычками и восклицательными знаками....Что делать? Выяснил что что это происходит если в тексте больше одного восклицательного знака...В этом случае страница не сохраняется Тоесть если так "" ! то сохраняется страница , если вот так "!" то уже не сохранится и будет написано (none) Изменено 23 июля 2015 пользователем Alex-68 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 23 июля 2015 Рассказать Опубликовано: 23 июля 2015 В DLE нет подобных фильтраций, и нет никакого вывода none. Тут два варианта, либо вы правили файлы скрипта, и сделали это некорректно, либо на вашем хостинге есть фильтрация входящих данных, которые блокируют поступление этих данных на сервер. Если вы не правили файлы скрипта, то вам нужно обратится в службу поддержки вашего хостинга, для отключения фильтрации входящих на сервер данных. Некоторые хостинги ставят для защиты такие модули как mod_security и аналогичные на сервер. Проверил ваш код на чистом дистрибутиве на тестовом сервере, он добавился без проблем. Цитата Ссылка на сообщение Поделиться на других сайтах
Alex-68 5 Опубликовано: 23 июля 2015 Рассказать Опубликовано: 23 июля 2015 Автор Короче сделал так, в саму базу вбил руками этот гугловский адрес на карту, перед каждыми кавычками поставил экранирующий слеш такой \ всё отображается теперь...Вывод такой в базу не пишется текст с кавычками и восклицательными знаками... В DLE нет подобных фильтраций, и нет никакого вывода none. Тут два варианта, либо вы правили файлы скрипта, и сделали это некорректно, либо на вашем хостинге есть фильтрация входящих данных, которые блокируют поступление этих данных на сервер. Если вы не правили файлы скрипта, то вам нужно обратится в службу поддержки вашего хостинга, для отключения фильтрации входящих на сервер данных. Некоторые хостинги ставят для защиты такие модули как mod_security и аналогичные на сервер. Проверил ваш код на чистом дистрибутиве на тестовом сервере, он добавился без проблем.я ничего в скрипте не правил...даже шаблон пока не трогаю ) Значит буду долбить хостера сейчас..А отключать mod_security не опасно? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 23 июля 2015 Рассказать Опубликовано: 23 июля 2015 А отключать mod_security не опасно?Не опасно. Все эти модули вообще откровенное зло, потому как должны настраиваться персонально под каждый сайт, а не использовать общие стандартные настройки для всех. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.