|
|
|
| Как подключить html файл к index.php? | |
|
|
|
|
|
|
|
для: ZКатя
(29.07.2014 в 18:21)
| | А как подключаются .php сценарии из другого файла? | |
|
|
|
|
|
|
|
для: ZКатя
(29.07.2014 в 18:21)
| | Может имеется в виду чтобы php файл выводился как html файл? | |
|
|
|
|
|
|
|
для: ZКатя
(29.07.2014 в 18:21)
| |
<?php include 'file.html'; ?>
|
| |
|
|
|
|
|
|
|
для: ZКатя
(29.07.2014 в 18:21)
| | С помощью функции include. | |
|
|
|
|
|
|
|
для: hAqe
(30.07.2014 в 15:24)
| | С помощью инклюд не получается. Только если поставить инклюд в самый конец файла index, то карта отобразится. Но уже под шаблоном внизу. А это не красиво!!!! | |
|
|
|
|
|
|
|
для: ZКатя
(01.08.2014 в 17:17)
| | Что-то вы не так делаете. Вот что гласит руководство:
Когда файл включается, парсинг в режиме PHP кода прекращается и переключается в режим HTML в начале указанного файла и продолжается снова в конце. По этой причине любой код внутри включаемого файла, который должен быть выполнен как PHP код, должен быть заключен в верные теги начала и конца PHP кода.
Код РНР
<?php
echo 'PHP';
include "file.htm"; //подключаем html-код
echo 'End PHP';
?>
|
А это подключаемый файл
<div style="border:1px solid #f00">HTML</div>
|
Проверьте, все будет как и ожидается. | |
|
|
|
|
|
|
|
для: confirm
(01.08.2014 в 17:34)
| | >
>А это подключаемый файл
>
<div style="border:1px solid #f00">HTML</div>
|
>
А это куда выставлять это?) | |
|
|
|
|
|
|
|
для: ZКатя
(01.08.2014 в 17:51)
| | Ну в пример же написано - этот кусочек html-кода назовите file.htm, выполните php код примера, и увидите результат. | |
|
|
|
|
|
|
|
для: confirm
(01.08.2014 в 18:01)
| | Делаем два файла к примеру с такими именами index.PHP и file.HTML.
Содержание файла index.PHP:
<?php
echo "Вот что находится в РНР файле.";
include 'file.html';
echo "Опять РНР файл.";
?>
|
Содержание file.HTML
<br>
<center><h1>Я содержание HTML файла!</h1></center>
<br>
|
И в результате в брайзере выведется
Вот что находится в РНР файле.
Я содержание HTML файла!
Опять РНР фаил.
Примерно так если в коротко и чтоб понятно.
Ну или вместо инклуда используй include_once"путь/имя.расширение"; | |
|
|
|
|
|
|
|
для: berson
(01.08.2014 в 20:10)
| | что-то не получается...это первый мой сайт, видимо я не так все делаю(( | |
|
|
|
|
|
|
|
для: ZКатя
(01.08.2014 в 21:02)
| | Только что все перепроверил на денвере и все работает ну прям сто пудов и не одной ошибки все как надо. Попробуй не чего от себя не писать (кроме правильных имен файлов) а так пере копировать Ctr+C Ctr+V в два файла. | |
|
|
|
|
|
|
|
для: berson
(01.08.2014 в 20:10)
| | Вот это я вставила в файл index.php в нужное место в шаблоне
<?php
> echo "Вот что находится в РНР файле.";
> include 'googlemap.html';
> echo "Опять РНР файл.";
> ?>
|
А вот в это я обернула мой html файл с картой google
<br>
> <center><h1>Я содержание HTML файла!</h1></center>
> <br>
|
Правильно?) | |
|
|
|
|
|
|
|
для: ZКатя
(01.08.2014 в 23:34)
| | похоже что-то с шаблоном покажите файл шаблона с вставляемым кодом... | |
|
|
|
|
 8.3 Кб |
|
|
для: lightning.say
(02.08.2014 в 05:02)
| | вот | |
|
|
|
|
 2 Кб |
|
|
для: lightning.say
(02.08.2014 в 05:02)
| | и карта | |
|
|
|
|
|
|
|
для: ZКатя
(04.08.2014 в 15:53)
| | зачем вы в каждой строчке вставляемого кода пишете знак ">" ?
он не нужен. | |
|
|
|
|
|
|
|
для: lightning.say
(04.08.2014 в 16:43)
| | Не знаю) это уже с шаблоном было) | |
|
|
|
|
|
|
|
для: ZКатя
(04.08.2014 в 17:10)
| | Ваш шаблон, это полная страница, а вы ее пытаетесь втулить не к месту. А если к примеру вставить ее в iframe, то будет работать (только мусор выкинуть нужно).
А вообще же, нужно выбросить из этого шаблона все лишнее, то что в head вставить в секцию head index.php, а тег карты в нужное ее место. | |
|
|
|
|
|
|
|
для: confirm
(04.08.2014 в 17:39)
| | >Ваш шаблон, это полная страница
тут вы под шаблоном говорите об html-файле я правильно понимаю? изначально шаблоном она называет php файл в который вставляется html, это я для уточнения спрашиваю, чтобы не было путаницы. | |
|
|
|
|
|
|
|
для: lightning.say
(04.08.2014 в 17:50)
| | Посмотрите что за шаблон, что из себя представляет, и нужно ли его подключать, а не проще прописать нужное в индексном файле?
Я вообще сомневаюсь, что это некий шаблон, скорее это взятый пример подключения на страницу карты, который "с чистой совестью" пытаются использовать как есть. | |
|
|
|
|
|
|
|
для: confirm
(04.08.2014 в 18:34)
| | Прописывать пробовала, ничего не получилось. Я просто не знаю даже что делаю) но все перепробовала)) | |
|
|
|
|
|
|
|
для: ZКатя
(05.08.2014 в 02:00)
| | вставка html напрямую тоже не работает?) | |
|
|
|
|
|
|
|
для: ZКатя
(05.08.2014 в 02:00)
| | https://support.google.com/maps/answer/72644?hl=ru
PS. А вот как надо вставить то, что в примере:
<head> <!-- это секция заголовка индексного файла -->
<link href="tablecloth/tablecloth.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript" src="tablecloth/tablecloth.js"></script>
<?php if ($gantry->get('layout-mode') == '960fixed') : ?>
<meta name="viewport" content="width=960px" />
<?php elseif ($gantry->get('layout-mode') == '1200fixed') : ?>
<meta name="viewport" content="width=1200px" />
<?php else : ?>
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <!-- это ваше
а вот эти установки из примера
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
и у вас объявление html xml:..., однако теги закрываются далеко не соответствующее этому объявлению -->
<?php endif; ?>
<!-- вставляем код из примера
стили -->
<style type="text/css">
/* это лучше прописать в подключаемых стилях, те что выше подключаются */
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map_canvas { height: 100% }
</style>
<!-- скрипты -->
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?&sensor=false"></script>
<script type="text/javascript">
function initialize() {
// Create an array of styles.
var styles = [
{"stylers":[
{"gamma":0.66},
{"saturation":32},
{"lightness":33},
{"hue":"#1100ff"}
]
}
],
// Create a new StyledMapType object, passing it the array of styles,
// as well as the name to be displayed on the map type control.
styledMap = new google.maps.StyledMapType(styles, {name: "Styled Map"}),
// Create a map object, and include the MapTypeId to add to the map type control.
mapOptions = {
zoom: 13,
center: new google.maps.LatLng(55.86344,37.701832),
mapTypeControlOptions: {mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'map_style']}
},
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
marker = new google.maps.Marker({
position: new google.maps.LatLng(55.86344,37.701832),
icon: {
path: google.maps.SymbolPath.CIRCLE,
scale: 10
},
draggable: true,
map: map
});
google.maps.event.addDomListener(window, 'load', initialize);
//Associate the styled map with the MapTypeId and set it to display.
map.mapTypes.set('map_style', styledMap);
map.setMapTypeId('map_style');
}
</script>
<!-- далее ваше -->
</head>
<!-- в теге body происходит вызов функции инициализации, а поэтому добавляем, и при вставке РНР кода лучше использовать короткий тег -->
<body onload="initialize()" <?=$gantry->displayBodyTag()?>>
<!-- код тела страницы, и в нужном месте вставка объекта карты
кстати стили этого объекта вы пытаетесь объявить в стилях
а зачем еще здесь дублирование? -->
<div id="map_canvas" style="width:100%; height:100%"></div>
</body>
|
| |
|
|
|
|
 10 Кб |
|
|
для: confirm
(05.08.2014 в 06:27)
| | не знаю....опять не получилось)) | |
|
|
|
|
|
|
|
для: ZКатя
(05.08.2014 в 12:40)
| | Ну так надо внимательнее читать. Вот что вы делаете опять:
<body <?php echo $gantry->displayBodyTag(); ?>>
|
А где инициализация, о которой я писал?
<body onload="initialize()" <?=$gantry->displayBodyTag()?>>
|
И еще, ваш код с пустыми "дырами" так будет и выплюнут на страницу, а нужны ли на ней эти никчемные \r\n, \t ... ? | |
|
|
|
|
 10.7 Кб |
|
|
для: confirm
(05.08.2014 в 12:49)
| | пустые дыры надо потом убрать...сейчас то что я не так сделала? опять нет карты(( | |
|
|
|
|
|
|
|
для: ZКатя
(05.08.2014 в 13:04)
| | HTML-код у вас, это нечто. С чего это закрывающий тег DIV следует после закрывающего тега BODY.
Не работает сейчас, значит вы не все сделали что требовалось.
Вот тоже самое, просто без вашего кода:
<!DOCTYPE html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map_canvas { height: 100% }
</style>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?&sensor=false"></script>
<script type="text/javascript">
function initialize() {
// Create an array of styles.
var styles = [
{"stylers":[
{"gamma":0.66},
{"saturation":32},
{"lightness":33},
{"hue":"#1100ff"}
]
}
],
// Create a new StyledMapType object, passing it the array of styles,
// as well as the name to be displayed on the map type control.
styledMap = new google.maps.StyledMapType(styles, {name: "Styled Map"}),
// Create a map object, and include the MapTypeId to add to the map type control.
mapOptions = {
zoom: 13,
center: new google.maps.LatLng(55.86344,37.701832),
mapTypeControlOptions: {mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'map_style']}
},
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
marker = new google.maps.Marker({
position: new google.maps.LatLng(55.86344,37.701832),
icon: {
path: google.maps.SymbolPath.CIRCLE,
scale: 10
},
draggable: true,
map: map
});
google.maps.event.addDomListener(window, 'load', initialize);
//Associate the styled map with the MapTypeId and set it to display.
map.mapTypes.set('map_style', styledMap);
map.setMapTypeId('map_style');
}
</script>
</head>
<body onload="initialize()">
<div id="map_canvas"></div>
</body>
</html>
|
Сохраните это как html файл и запустите. Есть карта? | |
|
|
|
|
|
|
|
для: confirm
(05.08.2014 в 13:23)
| | этот файл открывается отдельно | |
|
|
|
|
|
|
|
для: ZКатя
(05.08.2014 в 13:42)
| | Какой файл? | |
|
|
|
|
|
|
|
для: confirm
(05.08.2014 в 13:46)
| | html c картой | |
|
|
|
|
|
|
|
для: ZКатя
(05.08.2014 в 13:49)
| | Ну так проблема вставить этот код в ваш так, как я показывал? Стиль объекта map_canvas, его высоту 100% вы указали в стилях? Выводя свой код вы проверяете его на ошибки? Ведь у вас html-результат содержит непростительные ошибки.
Вот тоже самое со вставкой РНР и разбивкой на две колонки:
<!DOCTYPE html>
<head>
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map_canvas { height: 100% }
</style>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?&sensor=false"></script>
<script type="text/javascript">
function initialize() {
// Create an array of styles.
var styles = [
{"stylers":[
{"gamma":0.66},
{"saturation":32},
{"lightness":33},
{"hue":"#1100ff"}
]
}
],
// Create a new StyledMapType object, passing it the array of styles,
// as well as the name to be displayed on the map type control.
styledMap = new google.maps.StyledMapType(styles, {name: "Styled Map"}),
// Create a map object, and include the MapTypeId to add to the map type control.
mapOptions = {
zoom: 13,
center: new google.maps.LatLng(55.86344,37.701832),
mapTypeControlOptions: {mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'map_style']}
},
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
marker = new google.maps.Marker({
position: new google.maps.LatLng(55.86344,37.701832),
icon: {
path: google.maps.SymbolPath.CIRCLE,
scale: 10
},
draggable: true,
map: map
});
google.maps.event.addDomListener(window, 'load', initialize);
//Associate the styled map with the MapTypeId and set it to display.
map.mapTypes.set('map_style', styledMap);
map.setMapTypeId('map_style');
}
</script>
</head>
<body onload="initialize()">
<h1 style="padding:10px;width:100%;background:#eee;">Map</h1>
<div style="float:left;width:26%;padding:2%">
<?
$s ='<p>Google Maps is a desktop and mobile web mapping service application and technology provided by Google, offering satellite imagery,
street maps, and Street View perspectives, as well as functions such as a route planner for traveling by foot, car, bicycle (beta test),
or with public transportation. Also supported are maps embedded on third-party websites via the Google Maps API,[1] and a locator for
urban businesses and other organizations in numerous countries around the world. Google Maps satellite images are not updated in real
time; however, Google adds data to their Primary Database on a regular basis, and most of the images are no more than 3 years old.</p>
<p>The opt-in redesigned version of the desktop application has been available since 2013, alongside the "classic" (pre-2013) version.
The redesigned version was met by user criticism regarding hiding some common functions, removing a scale bar, and lack of other features
that include My Places and sharable customized links to parametrized split Street View and Map views.</p>
<p>Google Maps uses a close variant of the Mercator projection, and therefore cannot accurately show areas around the poles. A related
product is Google Earth, a stand-alone program which offers more globe-viewing features, including showing polar areas.</p>
<p>Google Maps for mobile is the world\'s most popular app for smartphones, with over 54% of global smartphone owners using it at least
once during the month of August 2013.</p>';
echo $s;
?>
</div>
<div style="float:left;width:70%;" id="map_canvas"></div>
</body>
</html>
|
А если вставлять ваш РНР-код, но и следя за html-структурой, думаете что откажется работать? Ну проверьте еще раз что вы делаете, явно же либо вы не все прописали, либо допускаете ошибки в структуре. | |
|
|
|
|
|
|
|
для: confirm
(05.08.2014 в 13:59)
| | html код у меня не может содержать ошибок. я его взяла с developers.google.com. в index php тоже ошибок нет никак. это шаблон rockettheme, своего я ничего не придумывала | |
|
|
|
|
|
|
|
для: ZКатя
(11.08.2014 в 10:20)
| | Вот "хвост" вашего индексного файла:
</body>
</div>
</html>
<?php
$gantry->finalize();
?>
|
Это по вашему без ошибок? Я не проверяю весь ваш файл, я его только мелком гляжу, выискивая то, что касается вставке.
Вы могли взять чей-то шаблон его, и возможно без ошибок, но допускаете при выводе, а возможно и сам шаблон кривой. | |
|
|
|
|
|
|
|
для: confirm
(11.08.2014 в 12:49)
| | странно... вроде с официального сайта скачала. а чем опасны эти ошибки?) | |
|
|
|
|
|
|
|
для: ZКатя
(12.08.2014 в 14:06)
| | Опасности они не представляют, а вот попортить крови вполне могут. Некорректные вложения тегов могут быть причиной неверного отображения элементов на странице или даже их отсутствия. Это может зависеть не только от самих некорректных html-элементов, но так же их стилей.
Кроме этого, некорректная верстка может служить причиной некорректной работы клиентских скриптов. | |
|
|
|