1 заметка с тегом

эгея

Заметки о движке этого блога

MapBBCode в Эгее

29 октября 2015, 3:13

Инструкция по установке MapBBCode на Эгею.

Самый простой способ — просто вставить в файл main.tmpl.php (если вы его не копировали в папку своей темы оформления, то он находится папке стандартного стиля <путь-к-эгее>/system/theme/templates) строку

<script type="text/javascript" src="//cdn.jsdelivr.net/mapbbcode-loader/1.2.0/MapBBCodeLoader.js"></script>

Но если нужно, что бы все скрипты располагались у вас на сайте, то есть второй способ:

  1. Скачать архив http://mapbbcode.org/dist/mapbbcode-1.2.0.zip и распаковать его в папку <путь-к-эгее>/user/js. Должна образоваться папка <путь-к-эгее>/user/js/mapbbcode с leaftlet.js и другими файлами.
  2. Сохранить файл //cdn.jsdelivr.net/mapbbcode-loader/1.2.0/MapBBCodeLoader.js в папку <путь-к-эгее>/user/js.
  3. В файле main.tmpl.php найти строку
    <e2:scripts-data />
    и после неё вставить код
    <?php _JS ('MapBBCodeLoader.min') ?>
    <script>
    window.mapBBCodeLoaderOptions.set({
        path: 'user/js/mapbbcode/',
        language: 'ru',
        mapBBCodeOptions: {
            windowPath: 'user/js/',
            layers: 'OpenStreetMap',
            fullFromStart: true,
            fullViewHeight: 400 //Высота карты
        }
    });
    </script>

После этого в тексте заметки можно использовать BBCode [map][/map], обернув его тэгом

<div class="mapbbcode"></div>

Также можно вставить готовую карту с сайта http://share.mapbbcode.org.

<div class="mapbbcode_shared">kyiqh</div>

Код выше даёт такой результат:

kyiqh
карты   эгея