1 (2011-04-23 20:10:28 отредактировано SV)

Тема: sitemap.xml для DLE FORUM 2.4

Для того, чтобы Ваш файл sitemap.xml включал так же все изменения, произошедшие после добавления новостей (постов) на dle-форуме, следует немного изменить файл google.class.php

Изменения для google.class.php

Итак, открываем 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;
}

Далее, как обычно заходит на свой сайт _http://вашсайт/admin.php?mod=googlemap и обновляем вашу карту сайта с включенными в нее новостями (постами) форума dle forum.

Тестировалось на DLE 8.3 (DLE Forum 2.4)

Текстовый файл с изменениями:

Post's attachments

Attachment icon sitemap-forum.zip 797 b, 258 downloads since 2012-05-21 

Поделиться