Настройки макета

Для дальнейших действий нужны минимальные знания работы с макетами, XSL-шаблонами (далее - XSL), типовыми динамическими страницами (далее - ТДС) в HostCMS. Работу должен выполнять Ваш программист или администратор сайта.
В главном макете Вашего сайта укажите функцию MegaPost_GeoIp::getCountryLocationCity() (php код перед <head>) и css стили/js скрипты для работы модуля (обычно в пределах тега <head></head>)
MegaPost_GeoIp::getCountryLocationCity() - для автоопределение города посетителя и записи в сессию (можно не указывать)
php Core_Page
html inline
1
<?php
2
// GeoIP определяет текущий город и сохраняет в $_SESSION['ASMP_City']
3
MegaPost_GeoIp::getCountryLocationCity();
4
?>
5
<head>
6
<!-- ... ваш код title и тд -->
7
<?php
8
Core_Page::instance()
9
/* ... тут ваши css ... */
10
->css('/hostcmsfiles/megapost/css/megapost9999.css')
11
->showCss();
12
?>
13
<script type="text/javascript">var apikeymap = 'APIKEY_YMAP';</script>
14
<?php
15
Core_Page::instance()
16
/* ... тут ваши js ... */
17
/* все js megapost должны быть подключены после jQuery */
18
->js('/hostcmsfiles/megapost/js/megapost.min.js')
19
->js('/hostcmsfiles/megapost/js/mp.autocomplete.js')
20
->js('/hostcmsfiles/megapost/js/megapost-script9999.js')
21
->showJs();
22
?>
23
</head>
1
<?php
2
// GeoIP определяет текущий город и сохраняет в $_SESSION['ASMP_City']
3
MegaPost_GeoIp::getCountryLocationCity();
4
?>
5
<head>
6
<!-- тут ваш код, css и js -->
7
<link rel="stylesheet" type="text/css" href="/hostcmsfiles/megapost/css/megapost9999.css" />
8
9
<script type="text/javascript">var apikeymap = 'APIKEY_YMAP';</script>
10
11
<!-- все js megapost должны быть подключены после jQuery -->
12
<script src="/hostcmsfiles/megapost/js/mp.autocomplete.min.js"></script>
13
<script src="/hostcmsfiles/megapost/js/megapost.min.js"></script>
14
<script src="/hostcmsfiles/megapost/js/megapost-script9999.js"></script>
15
</head>
Готовый пример можно увидеть в демо макете созданном после установки модуля
в css и js файлах 9999 - Ваш уникальный номер файла при установке, посмотреть можно в папке /hostcmsfiles/megapost/*/, т.к. все файлы без уникального номера при обновлении будут заменяться на новые
APIKEY_YMAP - ваш API ключ Яндекс Карт