vovik_sumy 0 Опубликовано: 18 декабря 2006 Рассказать Опубликовано: 18 декабря 2006 <?php if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } $map = dle_cache ("sitemap", $config['skin']); if(!$map) { $map = ""; foreach($cat_info as $val){ $map .= "<ul style='padding:20px;font-size:18px;'>"; $map .= "<a href='".$config['http_home_url']."category/".$val['alt_name']."/' style='font-size:10pt;font-weight:bold;'>$val[name]</a>\n"; $cat = intval($val[id]); $result = $db->query("SELECT id,autor,date,title,alt_name,comm_num,rating,news_read FROM ". PREFIX ."_post WHERE category = '$cat' ORDER BY title ASC"); while ($row = $db->get_row($result)){ if ($config['allow_alt_url'] == "yes") $map .= "<li style='padding:2px;font-size:11px;' valign='absmiddle'><a style='font-weight: bold;' href=".$config['http_home_url'].str_replace("-","/",substr($row['date'],0,10))."/".$row['alt_name'].".html>".stripslashes($row[title])."</a> | $row[autor] | Прочтено: $row[news_read] | Коментариев: $row[comm_num]\n"; else $map .= "<li style='padding:2px;font-size:11px;' valign='absmiddle'><a style='font-weight: bold;' href=".$config['http_home_url']."index.php?newsid=".$row['id'].">".stripslashes($row[title])."</a> | $row[autor] | Прочтено: $row[news_read] | Коментариев: $row[comm_num]\n"; } $map .= "</ul>\n"; } $result = $db->query("SELECT id, name, descr FROM ". PREFIX ."_static ORDER BY name ASC"); $map .= "<ul style='padding:20px;font-size:18px;'>"; while($row = $db->get_row($result)){ if ($config['allow_alt_url'] == "yes") $map .= "<li style='padding:2px;font-size:11px;' valign='absmiddle'><a style='font-weight: bold;' href='".$config['http_home_url']."static/{$row[name]}.html' style='font-size:10pt;font-weight:bold;'>$row[descr]</a></li>\n"; else $map .= "<li style='padding:2px;font-size:11px;' valign='absmiddle'><a style='font-weight: bold;' href=".$config['http_home_url']."index.php?do=static&page=".$row['name'].">".stripslashes($row[descr])."</a></li>\n"; } $map .= "</ul>"; $map .="<div style='padding-left:20px;padding-bottom:10px;padding-left:60px;font-size:16px;'><a href='".$config['http_home_url']."index.php?do=feedback' style='font-size:10pt;font-weight:bold;'>Обратная связь</a></div>"; $map .="<div style='padding-left:20px;padding-bottom:10px;padding-left:60px;font-size:16px;'><a href='".$config['http_home_url']."engine/rss.php' style='font-size:10pt;font-weight:bold;'>RSS новиности</a></div>"; if ($config['allow_alt_url'] == "yes") $map .="<div style='padding-left:20px;padding-bottom:10px;padding-left:60px;font-size:16px;'><a href='".$config['http_home_url']."sitemap' style='font-size:10pt;font-weight:bold;'>Карта сайтa</a></div>"; else $map .="<div style='padding-left:20px;padding-bottom:10px;padding-left:60px;font-size:16px;'><a href='".$config['http_home_url']."?do=sitemap' style='font-size:10pt;font-weight:bold;'>Карта сайтa</a></div>"; create_cache("sitemap", $map); } $tpl->load_template('static.tpl'); $tpl->set('{description}', "Карта сайтa"); $tpl->set('{static}', $map); $tpl->compile('content'); $tpl->clear(); ?> Вот-с... Делал универсальный рецепт для ЧПУ и без. Цитата Ссылка на сообщение Поделиться на других сайтах
SHEFF 0 Опубликовано: 18 декабря 2006 Рассказать Опубликовано: 18 декабря 2006 vovik_sumy, спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
kibastos 0 Опубликовано: 2 января 2007 Рассказать Опубликовано: 2 января 2007 (изменено) vovik_sumy, на определённом этапе сохранил базу данных.Затем создал пару категорий.После восстановил БД.В Сайт Мапе для Яндекса эти пара категорий остались висеть,хотя в админцентре в списке категорий их не было.Не подскажешь,где почистить? Изменено 2 января 2007 пользователем georges Цитата Ссылка на сообщение Поделиться на других сайтах
vovik_sumy 0 Опубликовано: 5 января 2007 Рассказать Опубликовано: 5 января 2007 georges, найди engine\cache\sitemap.tmp и удали. Цитата Ссылка на сообщение Поделиться на других сайтах
kibastos 0 Опубликовано: 5 января 2007 Рассказать Опубликовано: 5 января 2007 vovik_sumy, спасибо за заботу))опыта маловато.Приятно получить исчерпывающий ответ. Цитата Ссылка на сообщение Поделиться на других сайтах
sergey78 18 Опубликовано: 5 января 2007 Рассказать Опубликовано: 5 января 2007 (изменено) Требуется модуль «карта сайта» (sitemap) корректно работающий с яндексом и google. Оплату гарантирую. Предложения в ПМ или сюда: kbmmail@mail.ru В оплату входит подготовка модуля и помощь при последующих обновлениях. P.S. Приношу извинения за то что пришлось дублировать пост в другом разделе. Изменено 5 января 2007 пользователем sergey78 Цитата Ссылка на сообщение Поделиться на других сайтах
Danila 8 Опубликовано: 7 января 2007 Рассказать Опубликовано: 7 января 2007 (изменено) А для гугла может кто сделать? Вот описание как должен выглядеть сайтмап для гугла, яху и еще кого-то (вроде аол) http://www.sitemaps.org Нужно чтобы скрипт один раз прошерстил базу создал бы сайтмап и сохранил его в файл. Изменено 7 января 2007 пользователем Danila Цитата Ссылка на сообщение Поделиться на других сайтах
vovik_sumy 0 Опубликовано: 8 января 2007 Рассказать Опубликовано: 8 января 2007 Уже ж делали на форуме.. Посмотри внимательней! Цитата Ссылка на сообщение Поделиться на других сайтах
Numb 0 Опубликовано: 8 января 2007 Рассказать Опубликовано: 8 января 2007 Сайтмап для яндекса - в этой теме! (Перечитайте все сообщения). Для гугла - http://forum.pc-soft.ru/index.php?showtopi...&hl=sitemap Цитата Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 21 января 2007 Рассказать Опубликовано: 21 января 2007 заменить ORDER BY title ASC на ORDER BY date ASC ASC от давнего числа к теперешнему, DESC от нового к старому Цитата Ссылка на сообщение Поделиться на других сайтах
Dimka52 0 Опубликовано: 11 апреля 2007 Рассказать Опубликовано: 11 апреля 2007 Поправил запрос, который теперь выводит нормально карту, если новость одновременно в нескольких категориях: $result = $db->query("SELECT id,autor,date,title,alt_name,comm_num,rating,news_read FROM ". PREFIX ."_post WHERE category = '$cat' OR category like '%,$cat%' AND approve = '1' ORDER BY title ASC"); 1 Цитата Ссылка на сообщение Поделиться на других сайтах
red_heads 1 Опубликовано: 2 октября 2007 Рассказать Опубликовано: 2 октября 2007 А как добавить чтоб еще количество новостей рядом с категорией выводилось? Например Категория1 (количество новостей 40) 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.