![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Доброе!
Неделю вынашиваю идею хлебных крошек (дошло уже до маразма), находила пару готовых скриптов, но ничего толком не работает. Не помогло. Давайте разбиремся вместе, Пожалуйста! Желательно без использования базы, хотя можно и с ней, как вариант. Спасибо! Вот, нашла: kelbas, "хлебные крошки" (bread crumbs) — это цепочка ссылок, начиная от корня и заканчивая текущей страницей. пишешь ассоциативные массивы на любом языке серверных сценариев. В них папки должны соотноситься с именами файлов. Массив заключаешь в отдельный файл сценариев и вставляешь в каждую страницу. Затем прочитываешь адрес как строку, разбиваешь её на массив с помощью, например, explode(), и с помощью цикла присваиваешь каждому элементу цикла ссылку, которая уже хранится во включённом массиве. Получается строчка "хлебных крошек". Только внутри цикла надо написать условные операторы, которые заменяют основной адрес на "корневую папку", а текущую страницу избавляют от ссылки. Только ничего не поняла. Это сообщение отредактировал(а) PARROT - 29.7.2005, 09:38 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Не фига не понял. ты про это чтоли:
|
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Mal Hack, про это самое, только все обзывают это по своему.
1) Дерево 2) Нить ариадны 3) Хлебные крошки 4) Навигация Начиталась, только толку нуль. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
А я в свое время начав читать, понял, что туфта, и просто реализовал. Ты скажи, как у тебя сама структура строится. Т..е от чего отталкиваться? От дерева в Базе или путия файла? |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Структура сайта:
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
PARROT ты меня не поняла... Как ты с пользователем работаешь.
Тобишь он видит ссылки типа: /sdf/sdf/sdf/sdf/.html или как? Т.е. как в скрипте ты различаешь что у тебя есть дочерная категория, а что родительская |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Mal Hack, таких ссылок нет.
Такие есть и еще длиннее http://www.avtodiesel.spb.ru/index.php?page=about Все файлы лежат в одной папке pages, подпапок нет. А это важно? -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Mont |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 274 Регистрация: 13.11.2004 Где: Altay Репутация: 8 Всего: 12 |
У меня такое ощущение, что ты усложняешь себе жизнь...
Насколько я понял то что ты писала в первом посте, получается что у тебя будет ассоциативный массив в котором ты хранишь имена инклудируемых файлов в соответствии с выбором pages? Так? если так то это не сложно, или ты добавляешь еще какие-то данные в $_GET? (кстати зачем разбивать адрес? забирай все из массива $_GET) -------------------- "Если однажды Вдруг Меня не окажется вовсе в заповедной заветной тарелке Твоего праведного сновидения Знай - Неуловимые мстители настигли меня." © Егор Летов |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
А о какой структуре ты тогда говоришь? У тебя стабиль 2 уровня и все. |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Mont, можно пример? Пожалуйста.
Mal Hack, а как тогда быть? -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Mont |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 274 Регистрация: 13.11.2004 Где: Altay Репутация: 8 Всего: 12 |
пожалуйста
-------------------- "Если однажды Вдруг Меня не окажется вовсе в заповедной заветной тарелке Твоего праведного сновидения Знай - Неуловимые мстители настигли меня." © Егор Летов |
|||
|
||||
| Stampede |
|
||||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: нет Всего: 144 |
О логической. PARROT, тебе надо в каком-то виде описать логическую структуру твоего сайта:
Каждому подразделу нужно присвоить свой уникальный идентификатор (ID). После этого статьи можно будет соотнести с тем или иным разделом. Как технически реализовать хранение дерева разделов - зависит от среды хранения: база данных, XML файл и пр. Если нужна помощь - пиши, поможем -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Ну я понял у нее стабилно 2 уровня, в противном случае то, как описал ты |
|||
|
||||
| Kagor |
|
|||
|
Debian user ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2946 Регистрация: 28.2.2003 Где: Королевство Кривых Репутация: нет Всего: 85 |
Это сообщение отредактировал(а) Kagor - 29.7.2005, 20:50 -------------------- Disassemble Your life and get the key! |
|||
|
||||
| Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: нет Всего: 144 |
Да это стандартная практика: урлы плоские, а логическая структура - "деревянная" |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |