Перейти к публикации

Карта сайта html проблема


Рекомендованные сообщения

Вот: http://recnarmed.ru/sitemap.html

Проблема в том, что статьи из категории дублируются в категориях где они не должны быть. Что делать?

Вот код:


<?php

if(!defined('DATALIFEENGINE')){

  die("404 No file!");

}

$thisdate   = date ("Y-m-d H:i:s", (time()+ $config['date_adjust']*60));

$map = dle_cache("sitemap", $config['skin']);

if(!$map) {

$map = "";

$result = $db->query("SELECT id,name,alt_name FROM " . PREFIX . "_category ORDER BY posi ASC");

while($row = $db->get_row($result)){

$map .= "<ul style='padding:20px;font-size:18px;'><a style='font-weight: bold;'  href='".$config['http_home_url']."${row[alt_name]}/' style='font-size:10pt;font-weight:bold;'>$row[name]</a>\n";

$cat = intval($row[id]);

$result2 = $db->query("SELECT id,autor,date,title,alt_name,comm_num,rating,news_read,approve FROM ". PREFIX ."_post WHERE category LIKE '%$cat%' AND approve = '1' AND date < '$thisdate' ORDER BY date DESC");

while ($row2 = $db->get_row($result2)){

$map .= "<li style='padding:2px;font-size:12px;' valign='absmiddle'> <font color=\"red\"> </font>

<a style='font-weight: bold;color:#003333;margin-left:30px;' href=".$config['http_home_url']."".$row['alt_name']."/".$row2['id']."-".$row2['alt_name'].".html>".stripslashes($row2[title])."</a> \n";

}

$map .= "</ul>\n";

}


create_cache("sitemap", $map);

}

$tpl->load_template('sitemap.tpl');

$tpl->set('{description}', "&nbsp;");

$tpl->set('{sitemap}', $map);

$tpl->set( '[print-link]', "<noindex><a href=\"" . $print_link . "\" rel=\"nofollow\">" );

$tpl->set( '[/print-link]', "</a></noindex>" );

$template = preg_replace( "'\[PAGE=(.*?)\](.*?)\[/PAGE\]'si", $replacepage, $template );

$tpl->set( '{pages}', '' );

$template = preg_replace( "'\[PAGE=(.*?)\](.*?)\[/PAGE\]'si", "", $template );

$tpl->compile('content');

$tpl->clear();

?>

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...