loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиSiteMap для DLE 6.5 с сохранением URL'ов до обновления на версию 6.5

Написал m1kola, 6 января 2008 | 30 комментариев | рейтинг новости не нравится   +25   нравится Версия для печати
"Доработаный" модуль SiteMap

Оригинал: http://forum.4dle.ru/showpost.php?p=4680&postcount=5
Спасибо, GAFUR, за то, что тут напомнил мне, что линки в старых версиях и в 6.5 разные victory .

Пример работы тут: http://respecta.net/sitemap

Там впринципе и делать нечего было smile но сделал для себя, тем кто ВООБЩЕ не шарит в php прица не придётся smile

Скоро будет хороший модуль. Писать я его уже начал, но некак не допишу т.к. занят другим сейчас.

1. Скопировать sitemap.php из архива в engine/modules
2. Поменять дату последней добавленой новости в файле sitemap.php на свою (в моём случае это 2007-12-17 21:38:10):
//Дата добвления последнй новости до обновления движка на версию 6.5
$upddate = "2007-12-17 21:38:10";

3. Открыть engine/engine.php

4.Найти

case "comments" :
    include ENGINE_DIR.'/modules/comments.php';
    break;


Ниже добавить

case "sitemap" :
    include ENGINE_DIR.'/modules/sitemap.php';
    break;


5. В корне сайта открыть .htaccess

после

Код:
# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]


Вставить

Код:
# Карта сайта
RewriteRule ^sitemap(/?)+$ /?do=sitemap [L]


6. В шаблоне вставить ссылку на карту сайта:

a) Для сайтов с ЧПУ - http://domain.ru/sitemap/

b) Для сайтов без ЧПУ - http://domain.ru/index.php?do=sitemap

7. Наслаждаемся ;)

В данном случае дата последней опубликовоной до обновления движка новости 2007-12-17 21:38:10
Незабывайте поменять дату на свою!

Скачать: Вы не можете скачивать файлы с нашего сервера



Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал jeker, 7 января 2008 в 18:31 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Super , Круч!!! 4

Написал Fillosoff, 7 января 2008 в 18:43 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Переставил.
как и в карте Gafura тот же самый глюк, описанный мной здесь.
можно его поправить???

Написал drug, 7 января 2008 в 20:21 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 52, Пользователи
Карма:
4 m1kola

На оффсайте respecta.net очепятка - в разделе меню "Аудио" - Отечественнй рэп

Написал m1kola, 7 января 2008 в 21:04 плохой комментарий   0   хороший комментарий
Новостей: 10, комментариев: 193, Пользователи
Карма:
Fillosoff,
Скопируй сюда плиз.
drug,
А. Да сенкс. Сколько сайт существует, незамечал...

Написал Fillosoff, 7 января 2008 в 21:26 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Я даже не знаю, как скопировать. там мои вопросы и ответы celsofta. попробую смысл передать:

я спрашивал:
совершенно новый сайт. всего 1 новость. есть множество категорий и подкатегорий.
новость в админке стоит в подкатегории под ID 26 (ID категорий и подкатегорий, это те, которые присваиваются автоматически - то, что в админке видно слева от категорий и подкатегорий). она в Карте сайта автоматом прописалась в категорию с ID 2 и в подкатегорию ID 6 (т.е. те же 26).

т.к. у меня новость расположена только в категории "doс" (ID 26). т.е. выводиться должна только по ссылке вида:
http://www.mysite.ru/doc/4-post.html

а она выводится еще по ссылкам:
http://www.mysite.ru/category/4-post.html (ID 2)
http://www.mysite.ru/category/subcategory/4-post.html (ID 6)


ответ celsofta:

а еще она будет выводится по адресу _http://www.mysite.ru/тут ничего нет и не будет/4-post.html для показа новости может быть что угодно написано в категории, т.к. выборка идет по ID новости, т.е. 4. И название категории нужно только для визуального восприятия, скрипту название вообще не нужно. Только вот скрипт "левых" ссылок не формирует, а вот ваша карта их формирует.


я дальше написал:

действительно, проверил. куда не подсунь /4-post.html - везде выводится. в любую категорию, в любую подкатегорию в адресной строке.
пробовал с другими ID так поэкспериментировать. и везде одно и тоже.:
новость в подкатегории ID 23 выводится еще в категории с ID=2 и категории с ID=3 и т.д...
т.е. закономерность просматривается четкая. т.е., видимо, это связано с параметрами вывода в модуле.


вот примерто так, если модеры не порежут...
но смысла карту ставить, когда так выводит нет. потому как велосипеды могут попасть в нижнее белье и наоборот.. ну.. это образно :)

и еще категории, подкатегории - все перемешано..

Написал m1kola, 7 января 2008 в 21:34 плохой комментарий   0   хороший комментарий
Новостей: 10, комментариев: 193, Пользователи
Карма:
Fillosoff,
Мдя... я незамечал даже...
А сейчас действительно глянул... Что в "Новостях" выводится биографии.

Написал Fillosoff, 7 января 2008 в 22:22 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Вот-вот.. за такое и в поисковиках забанить могут. т.к. могут посчитать поисковым спамом..
А "правильная" карта - это, наоборот, для поисковиков - лебединая песня..

Написал Turion, 8 января 2008 в 11:27 плохой комментарий   0   хороший комментарий
Новостей: 11, комментариев: 485, Пользователи
Карма:
чо то я про дату непонял .... в чем смысл?

Написал Fillosoff, 8 января 2008 в 12:22 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Turion, про какую дату?

Написал Hamer, 8 января 2008 в 14:46 плохой комментарий   0   хороший комментарий
Новостей: 42, комментариев: 2186, Изгнанные
Карма: 50±
m1kola,

Ай-йа-йа-йа-йай ! Сайт в большенство напичкан Тупым Зарубежным рэпом... Нет не слова про группу Ю.Г, а если у тя на сайте нет Ю.Г'a это прямое неуважение к рэпу.

ИМХО
smile

Написал m1kola, 9 января 2008 в 20:42 плохой комментарий   0   хороший комментарий
Новостей: 10, комментариев: 193, Пользователи
Карма:
Hamer,
нифтему.

Написал daykkin, 10 января 2008 в 04:39 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
ну и что мы будем делать с этим глюком?

Написал sv, 11 января 2008 в 00:30 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
я нечево непонял( wink

Написал Spaik, 12 января 2008 в 01:49 плохой комментарий   0   хороший комментарий
Новостей: 4, комментариев: 14, Пользователи
Карма:
Вопрос по существу, как разбить карту сайта на страницы 1, 2, 3 ... ?
поскольку вес страницы постоянно увеличивается. Насколько извесно к примеру Яндекс проанализирует 200 кб остальное срежет.

Написал Fillosoff, 12 января 2008 в 13:03 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Проблема с дублированием решена.

в sitemap.php ищем:
WHERE category LIKE '%$cat%'


меняем на:
WHERE category IN ($cat)


Огромное спасибо за это lifestar и Akela!!

Spaik, было бы идеально.
если большой сайт, допустим в админке была бы возможность выбора: выводить "Карту" по категориям на страницу или одну на всю страницу.

Написал Spaik, 12 января 2008 в 13:17 плохой комментарий   0   хороший комментарий
Новостей: 4, комментариев: 14, Пользователи
Карма:
Спасибо за фикс.
Fillosoff да безусловно, управление из админки вообще бы было идеально.

Написал xam, 21 января 2008 в 01:58 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Цитата: Fillosoff
Проблема с дублированием решена.

Спасибо, только хотел об этом сказать а тут уже пофиксили...

Написал Alex99, 26 января 2008 в 18:29 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Цитата: Fillosoff
WHERE category IN ($cat)


После добавления карты сайта внизу страницы виден тег {pages}.
Посмотреть пример:
_http://www.newearn.ru/sitemap/

Получается, несколько страниц выводится не будет? И как убрать этот тег?

Написал Fillosoff, 29 января 2008 в 15:44 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Да это просто оттого, что шаблон из под стат страницы идет. сделай отдельный шаблон для карты и убери оттуда pages.

Написал sembler, 16 февраля 2008 в 22:16 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 2, Пользователи
Карма:
ктото сделает чтоб странички были, ато у меня http://www.mobile-store.com.ua/sitemap больше 5000 новостей и яндекс с гуглом не захотят эту страничку индексить, сделайте кто небудь пожалуйста

Написал NIG, 29 марта 2008 в 00:24 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
народ а как лучше ссылку прописать, чтобы было меньше ссылок всяких на странице:

http://index.php?do=sitemap
или
http://domain.ru/sitemap

Написал clif, 3 мая 2008 в 20:51 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 1809378 bytes) in /home/site_rsp/data/www/respecta.net/engine/classe
s/templates.class.php on line 111

мне выдало такую ошибку
http://respecta.net/sitemap

Написал boff3, 24 мая 2008 в 18:02 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 17, Пользователи
Карма:
И всетаки,можно как-то сделать разделение карты на страницы и отделить категории от субкатегорий?

Написал madigor, 30 июня 2008 в 11:24 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
у меня ДЛЕ 6.7. Сделал все по инструкции. Запускаю карту, вылетает красное окно, где написанно
"Sorry, the Server failed to retrieve the requested data.
unknown user account"

Помогите, что нужно сделать, чтобы заработала карта??? help232

Написал PalmerRus, 1 июля 2008 в 01:03 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Помогу установить модифицированную мной карту сайта.

Делал для себя на основе этой. Работает на версии 7.0

Смотреть на http://spasibovam.ru/sitemap/

Пишите в аську 389-793- (сто двадцать)

Написал canonixus400, 3 сентября 2008 в 14:55 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 2, Пользователи
Карма:
http://spasibovam.ru//sitemap/
ovitaminah - новостной сайт
ovitaminah - свежие новости по теме здоровье, красота, образ жизни. На сайте вы прочитаете свежую информацию на интересующие вас темы.

Написал stelsis021, 6 сентября 2008 в 20:24 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
У меня 7.0 версия, в админке выставил ЧПУ тип 1, то есть отображение полной новости без категории, на вашей карте вывод идёт с категорией, как в коде убрать вывод категорий.
пример:
Выводит так http://site.ru/категория/id-имя новости.html,

а надо так http://site.ru/id-имя новости.html


Написал sergeii89, 21 марта 2009 в 13:12 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
помогите почему ссылки битые получяются http://offsite.h18.ru/index.php?do=sitemap

Написал dropman, 23 июня 2009 в 17:53 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 6, Пользователи
Карма:
На 7,5 работает без проблем, спасибо

Написал dropman, 30 апреля 2010 в 16:52 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 6, Пользователи
Карма:
НА 8,5 тоже работает!!! 59

Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта