Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Установка и настройка системы
# 1 Тема: Отображение API Карт Google
dolphin
Пользователь

Avatar пользователя




Местный

Сообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз
Статус: offline
Опубликовано 14 Мая 2010, 11:27:02
Доброе времечко!
Ниже речь пойдёт только применительно к Internet Explorer, в Firefox всё отображается.

Сделал динамическую карту Google, когда устанавливаю вне движка всё отображается и работает, если ставлю в страницу, созданную внутри движка, через Админку, то карты нет - пустая ячейка. Контейнер карты вставляется по средствам тега div внутри <body></body>:

<div id="map_canvas" style="width: 500px; height: 500px"></div>



Заранее благодарен за ответы и рекомендации,

С Уважением.


--------------------
www.dreamwo.com
^ наверх ^
# 2  
jikaka
Пользователь

Avatar пользователя

jikaka

Почетный SF

Сообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз
Статус: offline
ICQ статус 196346743
Опубликовано 14 Мая 2010, 12:36:05
посмотрел твою карту в IE - действительно зоны не отображаются...


--------------------
жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^ 196346743 www.jikaka.ru
# 3  
dolphin
Пользователь

Avatar пользователя




Местный

Сообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз
Статус: offline
Опубликовано 14 Мая 2010, 13:29:45
Кость, это API Yandex - где зоны не отображаются , я всё в Google уже сделал - там с отображением в IE всё ок, проблема начинается в Opere :-D. Но Opera - и фиг ты с ней, вот последний вариант в SF не робит, а вот на статической странице всё ок с гуглом при просмотре IE, Firefox и Google Chrome.
Мож кто сталкивался с таким?!


[Изменил(а) dolphin, 14 Мая 2010, 13:33:29]

--------------------
www.dreamwo.com
^ наверх ^
# 4  
jikaka
Пользователь

Avatar пользователя

jikaka

Почетный SF

Сообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз
Статус: offline
ICQ статус 196346743
Опубликовано 14 Мая 2010, 14:38:48
вот последний вариант в SF не робит

вот это не понял?


--------------------
жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^ 196346743 www.jikaka.ru
# 5  
dolphin
Пользователь

Avatar пользователя




Местный

Сообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз
Статус: offline
Опубликовано 14 Мая 2010, 17:15:35
jikaka написал:
вот последний вариант в SF не робит

вот это не понял?


То бишь API Google карта, что я сделал в статической странице отображается, а внутри SF (если делать страницу редактором), не отображается (


--------------------
www.dreamwo.com
^ наверх ^
# 6  
GRIDark
SF Team

Avatar пользователя

Злобный человеГ

SF Support Team

Любитель Fusion

Сообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз
Статус: offline
ICQ статус 6331134
Опубликовано 14 Мая 2010, 17:42:08
Чувствую я, что Google Maps без этого не работает ->
<body onload="initialize()" onunload="GUnload()">



Я в том смысле, что без изменения "хедера" здесь не обойтись.

Это лишь предположение

Вот что я могу предположить:

1) Создаем новый php файл. Именуем его... Скажем maps.php
2) Дальше помещаем туда вот такой код:
Он не проверен на практике!!!

<?php
require_once "maincore.php";

/* Вместо подключаемого файла ))) */
/* gzip start header */
if ($settings['gzip_enabled'] == "1"){
if (strpos(' ' . $_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false) {
$site_gzipper_encoding = 'x-gzip';
}
if (strpos(' ' . $_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false) {
$site_gzipper_encoding = 'gzip';
}
if (isset($site_gzipper_encoding)) {
ob_start();
}
}
/* gzip end header */
if (!defined("IN_FUSION")) { header("Location: index.php"); exit; }

require_once THEME."theme.php";

if ($settings['maintenance'] == "1" && !iADMIN) fallback(BASEDIR."maintenance.php");
if (iMEMBER) $result = dbquery("UPDATE ".$db_prefix."users SET user_lastvisit='".time()."', user_ip='".USER_IP."' WHERE user_id='".$userdata['user_id']."'");

echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>";
if(!empty($title))$title=stripinput($title);
else $title=' ';
echo "<title>".$title.$settings['sitename']."</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=".$locale['charset']."\">
<meta http-equiv=\"Cache-Control\" content=\"no-cache\" />
<meta http-equiv=\"pragma\" content=\"no-cache\" />
<meta name=\"description\" content=\"".$settings['description']."\">
<meta name=\"keywords\" content=\"".$settings['keywords']."\">
<link rel=\"shortcut icon\" href='".BASEDIR."favicon.ico'>
<link rel=\"stylesheet\" href='".THEME."styles.css' type='text/css'>";
if ($settings['rss_news'] == "1"){
echo "<link rel='alternate' type='application/rss+xml' title='RSS News' href='".BASEDIR."rss.php'>";
}
if ($settings['rss_download'] == "1"){
echo "<link rel='alternate' type='application/rss+xml' title='RSS Downloads' href='".BASEDIR."rss_n.php'>";
}
echo "<script type='text/javascript' src='".INCLUDES."jscript.js'></script>\n
<script src=\"http://maps.google.com/maps?file=api&v=2&key=ABQIAAAArHU6ZTMF-Pq3N6x14CzJxRQZAWZxOWQpeC6svSmdZczhHO6VtRQzDOC2UUEdXvSR-ZxbTpjVlYR7GA&sen
sor=false\"
type=\"text/javascript\"></script>\n
<script type=\"text/javascript\">\n

function initialize() {\n
if (GBrowserIsCompatible()) {\n
var map = new GMap2(document.getElementById(\"map_canvas\"));\n
//map.addMapType(G_HYBRID_MAP);\n
map.enableGoogleBar();\n
\n
map.setCenter(new GLatLng(60.05141, 30.33255), 8);\n
map.setUIToDefault();\n
\n
var mapControl = new GMapTypeControl();\n
var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(50,10));\n
map.addControl(mapControl);\n
map.addControl(new GLargeMapControl());\n
\n //Зона 1
\n var polygon = new GPolygon([\n
new GLatLng(60.2408, 30.336864), \n
new GLatLng(60.143702, 30.636241),\n
new GLatLng(60.025704, 30.726878),\n
new GLatLng(59.944966, 30.614246),\n
new GLatLng(59.892565, 30.527728),\n
new GLatLng(59.867023, 30.417865),\n
new GLatLng(59.879451, 30.26543),\n
new GLatLng(59.947722, 30.203632),\n
new GLatLng(60.035783, 29.971546),\n
new GLatLng(60.147583, 30.001758),\n
new GLatLng(60.231695, 30.26131),\n
new GLatLng(60.2408, 30.336864)\n
], \"#CC0000\", 0, 1, \"#CC0000\", 0.2);\n
map.addOverlay(polygon);\n
//Зона 2\n
var polygon = new GPolygon([\n
new GLatLng(60.412859, 30.26131),\n
new GLatLng(60.394516, 30.568995),\n
new GLatLng(60.31193, 30.828395),\n
new GLatLng(60.168118, 31.045459),\n
new GLatLng(59.946345, 31.038592),\n
new GLatLng(59.813115, 30.858691),\n
new GLatLng(59.674371, 30.455619),\n
new GLatLng(59.727811, 30.026465),\n
new GLatLng(59.923487, 29.661204),\n
new GLatLng(60.025361, 29.647471),\n
new GLatLng(60.194566, 29.664934),\n
new GLatLng(60.340531, 29.905544),\n
new GLatLng(60.403094, 30.196681),\n
new GLatLng(60.412859, 30.26131),\n
new GLatLng(60.2408, 30.336864),\n
new GLatLng(60.231695, 30.26131),\n
new GLatLng(60.147583, 30.001758),\n
new GLatLng(60.035783, 29.971546),\n
new GLatLng(59.947722, 30.203632),\n
new GLatLng(59.879451, 30.26543),\n
new GLatLng(59.867023, 30.417865),\n
new GLatLng(59.892565, 30.527728),\n
new GLatLng(59.944966, 30.614246),\n
new GLatLng(60.025704, 30.726878),\n
new GLatLng(60.143702, 30.636241),\n
new GLatLng(60.2408, 30.336864)\n
], \"#CC0000\", 0, 1, \"#0000FF\", 0.2);\n
map.addOverlay(polygon);\n
//Зона 3\n
var polygon = new GPolygon([\n
new GLatLng(60.58308, 30.184299),\n
new GLatLng(60.552664, 30.677379),\n
new GLatLng(60.174475, 31.050914),\n
new GLatLng(59.891386, 31.375011),\n
new GLatLng(59.675384, 31.089366),\n
new GLatLng(59.52223, 30.622447),\n
new GLatLng(59.516648, 30.117076),\n
new GLatLng(59.678162, 29.56776),\n
new GLatLng(59.960321, 29.276622),\n
new GLatLng(60.166264, 29.271129),\n
new GLatLng(60.455138, 29.611705),\n
new GLatLng(60.58308, 30.184299),\n
new GLatLng(60.58308, 30.184299),\n
new GLatLng(60.412859, 30.26131),\n
new GLatLng(60.403094, 30.196681),\n
new GLatLng(60.340531, 29.905544),\n
new GLatLng(60.194566, 29.664934),\n
new GLatLng(60.025361, 29.647471),\n
new GLatLng(59.923487, 29.661204),\n
new GLatLng(59.727811, 30.026465),\n
new GLatLng(59.674371, 30.455619),\n
new GLatLng(59.813115, 30.858691),\n
new GLatLng(59.946345, 31.038592),\n
new GLatLng(60.168118, 31.045459),\n
new GLatLng(60.31193, 30.828395),\n
new GLatLng(60.394516, 30.568995),\n
new GLatLng(60.412859, 30.26131)\n
], \"#000000\", 0, 1, \"#000000\", 0.2);\n
map.addOverlay(polygon); \n
}\n
}\n

</script>\n

</head>";

echo "<body bgcolor='$body_bg' text='$body_text' onload='initialize()' onunload='GUnload()'>\n";

render_header("<img src='".BASEDIR.$settings['sitebanner']."' alt='".$settings['sitename']."' title='".$settings['sitename']."'>");

require_once "side_left.php";

opentable("Твой зоголовок.");
?>

сдесь пиши свой текст если хочешь
<div id="map_canvas" style="width: 500px; height: 500px"></div>

<?
closetable();

require_once "side_right.php";
require_once "footer.php";
?>




[Изменил(а) GRIDark, 14 Мая 2010, 18:05:39]  
^ наверх ^ 6331134
1 пользователь сказал спасибо Вам: dolphin
# 7  
dolphin
Пользователь

Avatar пользователя




Местный

Сообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз
Статус: offline
Опубликовано 17 Мая 2010, 10:42:23
Ух! smiley Нет слов, благодарен очень ) разберусь и попробую. Отпишу обязательно здесь


--------------------
www.dreamwo.com
^ наверх ^
# 8  
dolphin
Пользователь

Avatar пользователя




Местный

Сообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз
Статус: offline
Опубликовано 17 Мая 2010, 13:33:23
Всё отображается! Огромное спасибо! Только надписи на карте не в той кодировке, если смотреть в IE, в FF всё ок, у меня вроде кириллица там стоит, поменял на автовыбор - тот же рез-тат


[Изменил(а) dolphin, 17 Мая 2010, 16:08:21]

--------------------
www.dreamwo.com
^ наверх ^
# 9  
dolphin
Пользователь

Avatar пользователя




Местный

Сообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз
Статус: offline
Опубликовано 17 Мая 2010, 16:57:40
в global поменял "$locale['charset'] = "utf-8";" с win-1251 на utf-8 и карта стала корректно отображаться, зато весь сайт в квадратиках. Очевидно дело в том, что сами карты Google - в utf-8 и IE этого проглотить не может


--------------------
www.dreamwo.com
^ наверх ^
# 10  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 17 Мая 2010, 17:22:39
В чем проблема сделать во фрейме?


--------------------
Retired
^ наверх ^
# 11  
dolphin
Пользователь

Avatar пользователя




Местный

Сообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз
Статус: offline
Опубликовано 17 Мая 2010, 22:30:45
Psc написал:
В чем проблема сделать во фрейме?


Спасибо за совет! Попробовал, вставляю в редактор простой код:
<HTML>
<FRAMESET ROWs="25%,50%,25%" FRAMEBORDER="no">

<FRAME src="empty.html"
NAME="toc_window">
<FRAME src="http://dostavkaspb.sc14.co.uk/mapG.html"
NAME="main_window">
<FRAME src="empty.html"
NAME="toc_window">
</FRAMESET>
</HTML>


страница выходит пустой...в движке. Если просто кладу этот html-файл в корневой каталог сайта, фрэймы работают. smiley


--------------------
www.dreamwo.com
^ наверх ^
# 12  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 17 Мая 2010, 23:14:50
<iframe src='http://dostavkaspb.sc14.co.uk/mapG.html' wight='500px' height='500px' scrolling='no'></iframe>


[Изменил(а) pozitiv, 17 Мая 2010, 23:15:12]

--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
1 пользователь сказал спасибо Вам: dolphin
# 13  
dolphin
Пользователь

Avatar пользователя




Местный

Сообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз
Статус: offline
Опубликовано 18 Мая 2010, 09:20:33
pozitiv написал:
<iframe src='http://dostavkaspb.sc14.co.uk/mapG.html' wight='500px' height='500px' scrolling='no'></iframe>


:-*

всё арбайтен


--------------------
www.dreamwo.com
^ наверх ^
Перейти на форум:


105,433,772 уникальных посетителей
сейчас: 21 Ноября 2024, 20:10:48
Генерация страницы: 0.33 сек.

Original size:46 кб.
GZipped size: 10 кб.
Compression:78%