Хак [хак] Добавляем данные форума Dle Forum для Google Sitemap

Тема в разделе "DLE", создана пользователем rider1203, 8 ноя 2008.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. rider1203

    rider1203

    Регистр.:
    4 авг 2008
    Сообщения:
    242
    Симпатии:
    58
    Данный модуль предназначен для добавление информации форума в создание карты сайта(sitemap.xml) для поисковых систем.

    Тестировалось на версиях:
    DLE 7.0-7.3
    DLE Forum 2.0 - 2.2


    Установка:
    Открываем: 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 и обновляем вашу карту сайта.

    Может парсер порезал,выкладываю в txt

    Посмотреть вложение sitemap forum.txt
     
    siniy666 нравится это.
  2. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.377
    Можно как то сделать чтоб не только встроенному форуму карту делал но и просто форуму в папке /forum/ стороннего производителя?
     
  3. rider1203

    rider1203

    Регистр.:
    4 авг 2008
    Сообщения:
    242
    Симпатии:
    58
    Ну идея понятна,а реализа нет

    Нужно чтобы вытягивало урлы из базы,как сделано тут,а как это сделать хз :(

    Аля наводка
     
Статус темы:
Закрыта.