С помощью данного хака ваш ДЛЕ форум будет полностью виден Google.
Для этого модуль строит карту форума (sitemap.xml) для поисковых систем.
Т.е. добавляет ссылки на все темы форума в карту сайта.
Тестировалось на версиях:
DLE 7.5
DLE Forum 2.0 - 2.5
Автор: не известен
Установка
1. Открываем: engine/classes/google.class.php
Ищем:
Ниже вставляем:
Ищем:
Выше вставляем:
Теперь заходим в админке http://вашсайт/admin.php?mod=googlemap и обновляем вашу карту сайта.
з.ы. Если после всего Вы не видите изменений, не спешите кричать, что не работает. Попробуйте отурыть карту сайта в другом браузере. Кеш иногда бывает очень не полезным. ;)
Установка
1. Открываем: engine/classes/google.class.php
Ищем:
$map .= $this->get_news();
Ниже вставляем:
$map .= $this->get_dleforum();
Ищем:
function get_xml($loc, $lastmod){
Выше вставляем:
function get_dleforum() {
global $db;
$xml = "";
$lastmod=date("Y-m-d");
$this->priority = $this->stat_priority;
$result = $db->query("SELECT tid FROM " . PREFIX . "_forum_topics");
while($row = $db->get_row($result)) {
if ($this->allow_url == "yes") $loc = $this->home."forum/topic_".$row['tid'];
else $loc = $this->home."index.php?do=forum&showtopic=".$row['tid'];
$xml .= $this->get_xml($loc, $lastmod);
}
return $xml;
}
global $db;
$xml = "";
$lastmod=date("Y-m-d");
$this->priority = $this->stat_priority;
$result = $db->query("SELECT tid FROM " . PREFIX . "_forum_topics");
while($row = $db->get_row($result)) {
if ($this->allow_url == "yes") $loc = $this->home."forum/topic_".$row['tid'];
else $loc = $this->home."index.php?do=forum&showtopic=".$row['tid'];
$xml .= $this->get_xml($loc, $lastmod);
}
return $xml;
}
Теперь заходим в админке http://вашсайт/admin.php?mod=googlemap и обновляем вашу карту сайта.
з.ы. Если после всего Вы не видите изменений, не спешите кричать, что не работает. Попробуйте отурыть карту сайта в другом браузере. Кеш иногда бывает очень не полезным. ;)