14 Декабря 2017, 06:36:04

Автор Тема: Sitemap Dle Board  (Прочитано 3303578 раз)

« : 02 Марта 2015, 11:29:19 »

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Решил задачу самостоятельно
Открываем engine/classes/google.class.php

$map .= $this->get_news();
после ставим

$map .= $this->get_board();
Ищем:

function get_xml($loc, $lastmod) {
Выше вставляем:


function get_board() {
global $db;

$xml = "";
$lastmod=date("Y-m-d");

$this->priority = $this->stat_priority;

$result = $db->query("SELECT id FROM " . PREFIX . "_board_post");

while($row = $db->get_row($result)) {
  if ($this->allow_url == "yes") $loc = $this->home."index.php?do=board&action=post&id=".$row['id'];
  else $loc = $this->home."/index.php?do=board&action=post&id=".$row['id'];

  $xml .= $this->get_xml($loc, $lastmod);
}
return $xml;
}


Если у кого будут предложения по улучшению ЧПУ в sitemap, отпишитесь

« Ответ #1 : 10 Марта 2015, 13:01:45 »

  • Начинает общаться
  • **
  • Сообщений: 18
    • Просмотр профиля
    • Ютуб приколы
За решение отдельное спасибо автору этой темы.
Но я склоняюсь к тому, что такое делать крайне редко нужно, ибо объявления действительно удаляются через определенное время.
Можно сделать категорию объявлений, которые должны быть вечные и тогда только с той категории они заносятся в сайтмап, в такое случае было бы хорошо.

0 Пользователей и 1 Гость просматривают эту тему.