ГеоТэг в каждую статью
Скачайте ГеоТэг плагин (версии 0.1 и выше) для любого из языков: English Français Español Русский, вставьте код в TXP Плагины, установите и активизируйте плагин.
Зайдите в Настройки -> Главные -> Продвинутые настройки и задайте имена для двух пользовательских полей (например: Настраиваемое поле 9: Широта и Настраиваемое поле 10: Долгота)
Последуйте в вкладку Расширения -> GeoTag и вставьте ключ Google API, который можно взять по этой ссылке Google Maps API, также установите для широты и долготы выбранные пользовательские поля. Сохраните настройки.
Voilà
После установки плагина ГеоТэг на странице Создания статьи появится ссылка GeoTag (левый верхний угол). Нажмите на ссылке для отображения и скрытия слайда с картой Google Map (размер карты: 484 на 350 пикселей). Найдите необходимое место на карте и кликните для установки точки (результаты действий отображаются в Продвинутых настройках), напишите и сохраните статью.
Voilà
<txp:ads_key /> Получить ключ Google Maps Api
<txp:ads_lat /> Получить широту статьи
<txp:ads_lon /> Получить долготу статьи
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example: Map Markers</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=<txp:ads_key />" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(15.462614610523499, 73.78928661346436), 2);
marker = new GMarker( new GLatLng(<txp:ads_lat />, <txp:ads_lon />) );
map.addOverlay(marker);
}
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 500px; height: 300px"></div>
</body>
</html>
Больше информации читайте на сайте GeoRSS.org.
Установите mg_setheader плагин.
Создайте страницу с именем georss<txp:mg_setheader name="Content-Type" value="application/xhtml+xml" /><?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:georss="http://www.georss.org/georss" version="2.0">
<channel>
<title>Title</title>
<link><txp:link_to_home /></link>
<description><txp:site_slogan /></description>
<language>English</language>
<pubDate><txp:posted gmt="1" format="%Y-%m-%d" />T<txp:posted gmt="1" format="%H:%M:%S" />Z</pubDate>
<generator><txp:site_name /></generator>
<txp:article_custom section="articles" allowoverride="0" form="georss" limit="500" pgonly="0" />
</channel>
</rss>
(Эта опция для <Description>может быть исключена) Установите rss_auto_excerpt плагин.
Создайте форму с именем georss
<item>
<title><txp:title/>, <txp:posted gmt="1" format="%Y.%m.%d" /></title>
<link><txp:permlink /></link>
<description><txp:rss_auto_excerpt words="6" linktext="" showlinkwithexcerpt="0" excerptwraptag="" ending="..."/></description>
<pubDate><txp:posted gmt="1" format="%Y-%m-%d" />T<txp:posted gmt="1" format="%H:%M:%S" />Z</pubDate>
<guid><txp:permlink /></guid>
<georss:point><txp:ads_lat />,<txp:ads_lon /></georss:point>
</item>
Перейдите в Оформление > Секции и создайте секцию с именем georss
Использовать страницу:georss
Выбрано по умолчанию?:Нет
На главной странице? Нет
Публиковать в RSS? Нет
Включить в поиск по сайту? Нет
Сохраните параметры
Результат по адресу <ваш сайт>/georss/
Voilà