Загрузка. Пожалуйста, подождите...


реклама на сайте

SiteMap - карта сайта для CMS DLE

Собственно все просто, пример Карты сайта для CMS DLE.

В .htaccess.
Добавляем где угодно, но лучше в конце файла.
# Карта сайта
RewriteRule ^sitemap(/?)+$ /?do=sitemap

В engine.php. Добавляем, например после
case "addnews" :
    include ENGINE_DIR.'/modules/addnews.php';
    break;

следующий код
case "sitemap" :
    include ENGINE_DIR.'/modules/sitemap.php';
    break;

Создаём файл sitemap.php, кидаем его в папку с модулями.
Примерное содержание файла (дизайн настраивайте сами)

if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}
$map = dle_cache("sitemap", $config['skin']);      
if(!$map) {
$map = "";
$result = $db->query("SELECT id,name,alt_name FROM dle_category ORDER BY posi ASC");  
while($row = $db->get_row($result)){  
$map .= "
    $row[name]";
    $cat = intval($row[id]);
    $result2 = $db->query("SELECT id,autor,date,title,alt_name,comm_num,rating,news_read FROM dle_post WHERE category = '$cat' ORDER BY title ASC");  
      while ($row2 = $db->get_row($result2)){
       $map .= "
  • ".stripslashes($row2[title])." | $row2[autor] | Прочитано: $row2[news_read] | Комментариев: $row2[comm_num]";
      }
    $map .= "
";  
}
$result = $db->query("SELECT id, name, descr FROM dle_static ORDER BY name ASC");
while($row = $db->get_row($result)){  
$map .= "$row[descr]

";
}
create_cache("sitemap", $map);

}
        
$tpl->load_template('static.tpl');
$tpl->set('{description}', "Карта сайта");
$tpl->set('{static}', $map);
$tpl->compile('content');
$tpl->clear();

?>


Для вывода использован шаблон static.tpl, как наиболее пригодный.
Можете сами задать свой.
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
.
Другие новости по теме:
Комментарии (3)

#1 написал:




Группа: Гости
Регистрация: --
А ка сделать,чтоб в место {pages} появилась номерация страниц
Публикаций: 0 | Комментариев: 0 цитировать    

#2 написал:

eddvrned



Группа: Администраторы
Регистрация: 30.04.2008
alexsandr,
уточните пожалуйста свой вопрос, не совсем понял
Публикаций: 61 | Комментариев: 7 цитировать    

#3 написал:




Группа: Гости
Регистрация: --

eddvrned,
при просмотре карты сайта,снизу отображается тег {pages},а надо чтоб карта разбивалась на несколько страниц

Публикаций: 0 | Комментариев: 0 цитировать    
    Добавление комментария
 

Меню

Главная

Компьютерная помощь
Веб-мастерская
Ремонт ноутбуков
Восстановление данных
Заправка картриджей

Веб-мастеру

HTML (1)
CSS (6)
Java Script (2)
PHP
XML (2)
DLE (2)
Joomla (12)
ModX (1)
WordPress
Drupal (1)

Сис-админу

Windows (8)
*nix (1)

Контакты

Eduard L.
ICQ: 298-066-983
e-mail: edd15@mail.ru
skype: edduard36
tel: +7 (904) 214 82 20
подробнее


Панель управления
логин:
пароль: