Форум сетевых администраторов
Показаны 12 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Скрипт карты сайта (http://netadmin.ws/forum/showthread.php?threadid=9574)


Помещено Xrobak 21-09-2004 в 20:09:

Скрипт карты сайта

Может кто просветит меня - нет ли в природе случаем скрипта, к-рый бы автоматически создавал карту веб-сайта?
А то у меня сайт содержит большое кол-во информации, к-рая часто пополняется, изменяется, удаляется и т.п. И иногда забываю про карту сайта, а точнее вносить изменения в карту. Вот хотелось бы чтобы это все делалось автоматически, без моего напоминания и внимания
Выслушаю ваши предложения!


Помещено Heo 22-09-2004 в 01:16:

Как я себе представлаю карту сайта (пример):

Сайт Васи Пупкина:
Обо мне
Фотки
Ля-ля-ля
тра-та-та

Если я правильно представил карту сайта, о которой ты говоришь, то скажи, откуда название разделов будут браться? из текстовиков? SQL? или просто индексирование *.html файлов?


Помещено Xrobak 22-09-2004 в 13:37:

Heo
вот как должна выглядеть эта карта
http://www.ziet.zhitomir.ua/ua/servermap/index.html

К сожалению БД не используется, посему как альтернатива - пробегаться по всем html-файлам и выискивать там ссылки, проверять не дублируются ли они, ну и грамотно потом чтобы прорисовать ту самую карту сайта, вот...


Помещено he][es 22-09-2004 в 14:52:

Xrobak имхо это не реально... Т.е. конечно как говорит polo "Всегда есть решение." но либо тебе придётся самому писать, либо брать целеком др. систему...

__________________
Админ - вождь Апачей...


Помещено Xrobak 08-10-2004 в 13:20:

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


Помещено SCHIZO 08-10-2004 в 21:20:

Замучаешься на MySQL такое писать и вообще проблема поставлена неверно. Карта сайта представляет собой навигацию всего сайта целиком представленую на одной странице. Сайт это не просто набор страниц, это структурированый набор страниц связаных гиперссылками.

Отсюда следует несколько умозаключений:
1. чтобы попасть на какую то вновь добавленную страницу нужна ссылка в навигации
2. что бы не попасть на удаленную страницу ссылка в навигации не нужна
3. Навигация и карта сайта это одно и тоже отображаемое по разными способами.

Значит необходимо поддерживать всего две вещи:
1. содержимое
2. указатели в карте сайта на это содержимое
...третья составляющая, навигация должна генериться.

На сайтах где я использую XML/XSLT движок именно так и сделано. Осталось редактор сайта дописать, чтобы загружая содержимое автоматически его добавлять в карту на нужную позицию. (XML редактор лучше использовать обычный). Пока что это делается вручную и проблем я не испытываю.

__________________
FAQ OFF


Помещено Xrobak 09-10-2004 в 17:50:

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


Помещено SCHIZO 09-10-2004 в 23:48:

...ну дак выражаться надо определеннее, люди буквы умеют читать а не мысли.

__________________
FAQ OFF


Помещено GenUS 10-10-2004 в 00:03:

Можно сделать следующим образом ....
скриптом (через cron или еще как нть) проходишься по всем html файлам в каталоге ... у каждого файла читаешь начало и ищешь заголовок страницы между тегами title ... и все заголовки страниц складываешь в БД ... ну и на самой странице карты читаешь инфу и приводишь в удобночитаемый формат ...
На крайний случай, если заголовки какието особенные, то через get_meta_tags читаешь meta-теги ... и при создании страницы вставляешь свой meta-тег с названием страницы ....

__________________
.


Помещено Xrobak 10-10-2004 в 13:43:

GenUS
есть маленький нюанс - в папках же могут находиться html-ки, к-рые на сайте вообще нигде не упоминаются, например: была раньше такая страничка на сайте, нынче в ней нет необходимости, ссылку убрали, но физически страничка лежит на серваке. Или вот например разрабатываеш новую страничку, нигде про нее ты еще не упоминаеш, а крон пробежишся и засветиш ее в карте сайта...
Конечно же можно придумать переменную, и по ее состоянию определять чтои ндексировать, а что нет... Вобщем все нужно хорошенько обдумать и взвесить, и принять решение...

Всем-всем большое спасибо за советы и принятие участия в обсуждении!


Помещено SCHIZO 11-10-2004 в 19:23:

Xrobak кстати неважно где ты будешь хранить карту сайта, хоть в БД, хоть в текстовом файле. Суть одна и та же

__________________
FAQ OFF


Помещено Xrobak 17-10-2004 в 18:59:

SCHIZO
логично


Формат времени GMT. Текущее время 08:11.
Показаны 12 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.