Автор Тема: навигация типа "вы сдесь"  (Прочитано 4501 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн advocat

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 73
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.net.ua
навигация типа "вы сдесь"
« : 22 Марта 2002, 00:39:36 »
Вобщем написал движок, и вот возникла проблема:
фактически все держиться на функциях и тд, вобщем сделали еще и класный дизайн, но в дизайне сделалт обычную навигацию, напр как сдесь:
Forum Webscript.Ru > Программирование > PHP
и вобщем все идет каким макаром:

html_head("Заголовок страницы");
какие-тоо функции и тд...
html_footer();

Вобщем как мне лучше передать навигацию, тобишь каким путем?
заходите в гости
адвокат, это не профессия, это диагноз ! [ обитаю в PHP ]

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
навигация типа "вы сдесь"
« Ответ #1 : 22 Марта 2002, 01:02:01 »
можно сделать так:
1 каждый раздел делаешь в отдельной папке, а потом условиями выводишь
2 передаешь какую-то переменную, в зависимости от котороы будет выстраиваться меню (переменная может быть уже "встроена" в вызываетмую страницу
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
навигация типа "вы сдесь"
« Ответ #2 : 22 Марта 2002, 01:39:43 »
необходимо вставлять необходимый блок, который соответствует разделу.
поясни задачу.
с уважением,
магистр белой магии.

Оффлайн advocat

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 73
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.net.ua
навигация типа "вы сдесь"
« Ответ #3 : 22 Марта 2002, 14:10:31 »
вобщем нужно сделать навигацию, и постоянно передавать переменные, просто в раздела есть подраздел и тд ... и должны быть ссылки и тд ...
Кое что получилось, но вот еще вопрос, если сделать функцию типа:
function your_here($here, $urlhere)
{
echo "$here";
}

Но вот если несколько подразделов, как это передавать?

так как если я вставляю в текст your_here($here, $urlhere); то у мя только один раздел...
заходите в гости
адвокат, это не профессия, это диагноз ! [ обитаю в PHP ]

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
навигация типа "вы сдесь"
« Ответ #4 : 22 Марта 2002, 16:46:30 »
Цитировать
так как если я вставляю в текст your_here($here, $urlhere); то у мя только один раздел...

А почему просто не вставить Link>Link1>$yourhere
Или создать глобальную переменную в которую будет писаться 3 или 4 последних перехода.

Оффлайн advocat

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 73
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.net.ua
навигация типа "вы сдесь"
« Ответ #5 : 23 Марта 2002, 00:08:48 »
пробовал с глобальной переменной, но возникает проблемма, у меня они напр в статьях появляются по наростанию, и есть разделы и тд и это все переменные ...

Вобщем я то сделал, но кто из вас как делает?
заходите в гости
адвокат, это не профессия, это диагноз ! [ обитаю в PHP ]

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
навигация типа "вы сдесь"
« Ответ #6 : 23 Марта 2002, 00:22:18 »
Если вложенные то рекурсией.
А так глобальная переменная и в каждом скрипте ее изменять.
Вообщем тут уже от фантазии и от требований зависит.
Евгений aka Razor,

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
навигация типа "вы сдесь"
« Ответ #7 : 23 Марта 2002, 00:29:53 »
передается id раздела в url (http://server/index.php?id=123)
в зависимости от этого id вставляется нужная страничка.
id передается каждому линку.
с уважением,
магистр белой магии.

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
навигация типа "вы сдесь"
« Ответ #8 : 23 Марта 2002, 00:32:32 »
Цитировать
передается id раздела в url (http://server/index.php?id=123)
в зависимости от этого id вставляется нужная страничка.
id передается каждому линку.

и хранить, например, массив id=>"name of topic"
Евгений aka Razor,

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
навигация типа "вы сдесь"
« Ответ #9 : 23 Марта 2002, 00:56:22 »
причем развивать можно уже и с помощью базы данных.
но самый простой вариант тот, что предложил Britva.
с уважением,
магистр белой магии.

Оффлайн advocat

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 73
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.net.ua
навигация типа "вы сдесь"
« Ответ #10 : 23 Марта 2002, 14:28:24 »
чпасибки за совет, хотя я сам уже определилися ... сделал с помощью глобальных перемен и бд , всем пасибки
заходите в гости
адвокат, это не профессия, это диагноз ! [ обитаю в PHP ]

Оффлайн Bang

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 120
  • +0/-0
  • 0
    • Просмотр профиля
    • http://anna.comcor.ru
навигация типа "вы сдесь"
« Ответ #11 : 24 Марта 2002, 11:19:04 »
если используешь бд, можно еще сделать маленькую таличку, которая хранила бы структуру разделов в виде id раздела - id родительского раздела, и зная тогда id раздела, к которому принадлежит страничка, ты с помощью этой таблички и рекурсии запросто строишь такую строку
best wishes!
bang

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28