Перейти к публикации

Как вставить карту Гугл Мапс в статическую страницу ?


Alex-68

Рекомендованные сообщения

Столкнулся с такой проблемой, нужно в статическую страницу вставить карту с гугла, там код даётся с айфреймом, такого вида:

 

<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 не любит? 

Ссылка на сообщение
Поделиться на других сайтах

Не сработало ( На странице просто код как есть, как вставил в редакторе так всё и видно на странице , айфрейм и вся лабуда видна.

Ссылка на сообщение
Поделиться на других сайтах

Либо так, через доп. поля

http://forum.dle-news.ru/topic/55059-как-вставить-видео-вконтакте-на-dle-сайт/

Либо создать свой файл шаблона для стат. страницы и непосредственно в шаблоне прописать фрейм.

Ссылка на сообщение
Поделиться на других сайтах

oyusyl6.png

Либо так, через доп. поля

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",

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

Ссылка на сообщение
Поделиться на других сайтах

Да всё работает без проблем (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>

aFCFXx2.jpg

Ссылка на сообщение
Поделиться на других сайтах

Не сработало ( На странице просто код как есть, как вставил в редакторе так всё и видно на странице , айфрейм и вся лабуда видна.

Вы каким редактором пользуетесь и куда именно в нем вы вставляете этот код? Если вы пользуетесь визуальным редактором, то HTML код нужно вставлять в исходный код, для этого в редакторе есть специальная кнопка, а не в визуальную часть. Режим текста как писали выше включаете "без фильтрации и изменений"

Ссылка на сообщение
Поделиться на других сайтах

вы посмотрите стандартный /engine/class/parse.class.php, там в списке разрешённых доменов, google.com нет.

Я знаю, что раньше не было, по этому и предложил два варианта которые на 100% будут работать без правки кода движка. Но в 10.5 похоже добавили поддержку iframe for google

Ссылка на сообщение
Поделиться на других сайтах

Да всё работает без проблем (v.10.5) на чистом дистре без всяких правок parse.class.php, вот код карты ТС'а:

Можно подробнее куда и как вставляли? 

Не сработало ( На странице просто код как есть, как вставил в редакторе так всё и видно на странице , айфрейм и вся лабуда видна.

Вы каким редактором пользуетесь и куда именно в нем вы вставляете этот код? Если вы пользуетесь визуальным редактором, то HTML код нужно вставлять в исходный код, для этого в редакторе есть специальная кнопка, а не в визуальную часть. Режим текста как писали выше включаете "без фильтрации и изменений"

Редактор при добавлении/редактировании новостей в админпанели: Стандартный (BBCODES)

Редактор при добавлении/редактировании статических страниц в админпанели: Стандартный (BBCODES)

 

Пробую вставить в статическую страницу.

Ссылка на сообщение
Поделиться на других сайтах

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

 

7039233.jpg

 

Далее жму кнопку сохранить, страница вот что выдаёт...и естественно не сохраняется

 

7037185.jpg

 

Точно такая же петрушка если в статической странице встречается текст с кавычками и восклицательными знаками....Что делать? 

Выяснил что что это происходит если в тексте больше одного восклицательного знака...В этом случае страница не сохраняется :(

 

Тоесть если так  "" ! то сохраняется страница , если вот так "!" то уже не сохранится и будет написано (none)

Ссылка на сообщение
Поделиться на других сайтах

В DLE нет подобных фильтраций, и нет никакого вывода none. Тут два варианта, либо вы правили файлы скрипта, и сделали это некорректно, либо на вашем хостинге есть фильтрация входящих данных, которые блокируют поступление этих данных на сервер. Если вы не правили файлы скрипта, то вам нужно обратится в службу поддержки вашего хостинга, для отключения фильтрации входящих на сервер данных. Некоторые хостинги ставят для защиты такие модули как mod_security и аналогичные на сервер.

 

Проверил ваш код на чистом дистрибутиве на тестовом сервере, он добавился без проблем.

Ссылка на сообщение
Поделиться на других сайтах

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

В DLE нет подобных фильтраций, и нет никакого вывода none. Тут два варианта, либо вы правили файлы скрипта, и сделали это некорректно, либо на вашем хостинге есть фильтрация входящих данных, которые блокируют поступление этих данных на сервер. Если вы не правили файлы скрипта, то вам нужно обратится в службу поддержки вашего хостинга, для отключения фильтрации входящих на сервер данных. Некоторые хостинги ставят для защиты такие модули как mod_security и аналогичные на сервер.

 

Проверил ваш код на чистом дистрибутиве на тестовом сервере, он добавился без проблем.

я ничего в скрипте не правил...даже шаблон пока не трогаю ) Значит буду долбить хостера сейчас..А отключать mod_security не опасно?

Ссылка на сообщение
Поделиться на других сайтах

А отключать mod_security не опасно?

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

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...