![]() |
Показаны 12 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Скрипт карты сайта (http://netadmin.ws/forum/showthread.php?threadid=9574)
Скрипт карты сайта
Может кто просветит меня - нет ли в природе случаем скрипта, к-рый бы автоматически создавал карту веб-сайта?
А то у меня сайт содержит большое кол-во информации, к-рая часто пополняется, изменяется, удаляется и т.п. И иногда забываю про карту сайта, а точнее вносить изменения в карту. Вот хотелось бы чтобы это все делалось автоматически, без моего напоминания и внимания
Выслушаю ваши предложения!
Как я себе представлаю карту сайта (пример):
Сайт Васи Пупкина:
Обо мне
Фотки
Ля-ля-ля
тра-та-та
Если я правильно представил карту сайта, о которой ты говоришь, то скажи, откуда название разделов будут браться? из текстовиков? SQL? или просто индексирование *.html файлов?
Heo
вот как должна выглядеть эта карта
http://www.ziet.zhitomir.ua/ua/servermap/index.html
К сожалению БД не используется, посему как альтернатива - пробегаться по всем html-файлам и выискивать там ссылки, проверять не дублируются ли они, ну и грамотно потом чтобы прорисовать ту самую карту сайта, вот...
Xrobak имхо это не реально... Т.е. конечно как говорит polo "Всегда есть решение." но либо тебе придётся самому писать, либо брать целеком др. систему...
__________________
Админ - вождь Апачей...
хм... чтож, прийдется переписывать код, буду переходить на мускул...
Замучаешься на MySQL такое писать и вообще проблема поставлена неверно. Карта сайта представляет собой навигацию всего сайта целиком представленую на одной странице. Сайт это не просто набор страниц, это структурированый набор страниц связаных гиперссылками.
Отсюда следует несколько умозаключений:
1. чтобы попасть на какую то вновь добавленную страницу нужна ссылка в навигации
2. что бы не попасть на удаленную страницу ссылка в навигации не нужна
3. Навигация и карта сайта это одно и тоже отображаемое по разными способами.
Значит необходимо поддерживать всего две вещи:
1. содержимое
2. указатели в карте сайта на это содержимое
...третья составляющая, навигация должна генериться.
На сайтах где я использую XML/XSLT движок именно так и сделано. Осталось редактор сайта дописать, чтобы загружая содержимое автоматически его добавлять в карту на нужную позицию. (XML редактор лучше использовать обычный). Пока что это делается вручную и проблем я не испытываю.
__________________
FAQ OFF
SCHIZO
либо я тебя немного не так понял, либо ты меня...
Все что ты написал мне и нужно как раз, вроде я это с самого начала и говорил. А может я чуть не так просто высказался...
...ну дак выражаться надо определеннее, люди буквы умеют читать а не мысли.
__________________
FAQ OFF
Можно сделать следующим образом ....
скриптом (через cron или еще как нть) проходишься по всем html файлам в каталоге ... у каждого файла читаешь начало и ищешь заголовок страницы между тегами title ... и все заголовки страниц складываешь в БД ... ну и на самой странице карты читаешь инфу и приводишь в удобночитаемый формат ...
На крайний случай, если заголовки какието особенные, то через get_meta_tags читаешь meta-теги ... и при создании страницы вставляешь свой meta-тег с названием страницы ....
__________________
.
GenUS
есть маленький нюанс - в папках же могут находиться html-ки, к-рые на сайте вообще нигде не упоминаются, например: была раньше такая страничка на сайте, нынче в ней нет необходимости, ссылку убрали, но физически страничка лежит на серваке. Или вот например разрабатываеш новую страничку, нигде про нее ты еще не упоминаеш, а крон пробежишся и засветиш ее в карте сайта...
Конечно же можно придумать переменную, и по ее состоянию определять чтои ндексировать, а что нет... Вобщем все нужно хорошенько обдумать и взвесить, и принять решение...
Всем-всем большое спасибо за советы и принятие участия в обсуждении!
Xrobak кстати неважно где ты будешь хранить карту сайта, хоть в БД, хоть в текстовом файле. Суть одна и та же
__________________
FAQ OFF
SCHIZO
логично 
| Формат времени GMT. Текущее время 08:25. | Показаны 12 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.