Forum Webscript.Ru

Программирование => PHP => Тема начата: advocat от 22 Марта 2002, 00:39:36

Название: навигация типа "вы сдесь"
Отправлено: advocat от 22 Марта 2002, 00:39:36
Вобщем написал движок, и вот возникла проблема:
фактически все держиться на функциях и тд, вобщем сделали еще и класный дизайн, но в дизайне сделалт обычную навигацию, напр как сдесь:
Forum Webscript.Ru > Программирование > PHP
и вобщем все идет каким макаром:

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

Вобщем как мне лучше передать навигацию, тобишь каким путем?
Название: навигация типа "вы сдесь"
Отправлено: Alan от 22 Марта 2002, 01:02:01
можно сделать так:
1 каждый раздел делаешь в отдельной папке, а потом условиями выводишь
2 передаешь какую-то переменную, в зависимости от котороы будет выстраиваться меню (переменная может быть уже "встроена" в вызываетмую страницу
Название: навигация типа "вы сдесь"
Отправлено: Dm от 22 Марта 2002, 01:39:43
необходимо вставлять необходимый блок, который соответствует разделу.
поясни задачу.
Название: навигация типа "вы сдесь"
Отправлено: advocat от 22 Марта 2002, 14:10:31
вобщем нужно сделать навигацию, и постоянно передавать переменные, просто в раздела есть подраздел и тд ... и должны быть ссылки и тд ...
Кое что получилось, но вот еще вопрос, если сделать функцию типа:
function your_here($here, $urlhere)
{
echo "$here";
}

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

так как если я вставляю в текст your_here($here, $urlhere); то у мя только один раздел...
Название: навигация типа "вы сдесь"
Отправлено: bhor от 22 Марта 2002, 16:46:30
Цитировать
так как если я вставляю в текст your_here($here, $urlhere); то у мя только один раздел...

А почему просто не вставить Link>Link1>$yourhere
Или создать глобальную переменную в которую будет писаться 3 или 4 последних перехода.
Название: навигация типа "вы сдесь"
Отправлено: advocat от 23 Марта 2002, 00:08:48
пробовал с глобальной переменной, но возникает проблемма, у меня они напр в статьях появляются по наростанию, и есть разделы и тд и это все переменные ...

Вобщем я то сделал, но кто из вас как делает?
Название: навигация типа "вы сдесь"
Отправлено: Britva от 23 Марта 2002, 00:22:18
Если вложенные то рекурсией.
А так глобальная переменная и в каждом скрипте ее изменять.
Вообщем тут уже от фантазии и от требований зависит.
Название: навигация типа "вы сдесь"
Отправлено: Dm от 23 Марта 2002, 00:29:53
передается id раздела в url (http://server/index.php?id=123)
в зависимости от этого id вставляется нужная страничка.
id передается каждому линку.
Название: навигация типа "вы сдесь"
Отправлено: Britva от 23 Марта 2002, 00:32:32
Цитировать
передается id раздела в url (http://server/index.php?id=123)
в зависимости от этого id вставляется нужная страничка.
id передается каждому линку.

и хранить, например, массив id=>"name of topic"
Название: навигация типа "вы сдесь"
Отправлено: Dm от 23 Марта 2002, 00:56:22
причем развивать можно уже и с помощью базы данных.
но самый простой вариант тот, что предложил Britva.
Название: навигация типа "вы сдесь"
Отправлено: advocat от 23 Марта 2002, 14:28:24
чпасибки за совет, хотя я сам уже определилися ... сделал с помощью глобальных перемен и бд , всем пасибки
Название: навигация типа "вы сдесь"
Отправлено: Bang от 24 Марта 2002, 11:19:04
если используешь бд, можно еще сделать маленькую таличку, которая хранила бы структуру разделов в виде id раздела - id родительского раздела, и зная тогда id раздела, к которому принадлежит страничка, ты с помощью этой таблички и рекурсии запросто строишь такую строку