X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Навигация
forest69
forest69
Topic Starter сообщение 11.3.2010, 11:46; Ответить: forest69
Сообщение #1


Всем доброе утро!
Такой вопрос, как реализовать навигацию по сайту(не меню)?

Т.е. чтобы показывало с каких страничек пришел пользователь. Нужна сама идея. А просто на страничке ручками прописывать как-то...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Winlook
Winlook
сообщение 11.3.2010, 16:21; Ответить: Winlook
Сообщение #2


Т.е. чтобы показывало с каких страничек пришел пользователь.


Яваскриптом, елементарно
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
forest69
forest69
Topic Starter сообщение 11.3.2010, 16:57; Ответить: forest69
Сообщение #3


а можете ссыль кинуть? а то в инете копался не нашел...
или алгоритм написания? ведь нужно узнавать откуда посетитель пришел
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Winlook
Winlook
сообщение 11.3.2010, 17:23; Ответить: Winlook
Сообщение #4


Увы, кода нет... идите в раздел JS, там просите
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 11.3.2010, 18:56; Ответить: ZhukV
Сообщение #5


На мой взгляд лучше сделать на пхп
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
forest69
forest69
Topic Starter сообщение 11.3.2010, 20:48; Ответить: forest69
Сообщение #6


(Winlook @ 11.3.2010, 19:23) *
Увы, кода нет... идите в раздел JS, там просите


ок, поспрашиваю тама))

ZhukV, чтоб на пхп делать, я так понимаю нужно базу данных юзать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
forest69
forest69
Topic Starter сообщение 11.3.2010, 21:02; Ответить: forest69
Сообщение #7


вот нашел что-то подобное, только не знаю оно или нет

http://i2r.ru/static/256/out_21155.shtml
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 11.3.2010, 21:28; Ответить: ZhukV
Сообщение #8


(forest69 @ 11.3.2010, 13:46) *
Т.е. чтобы показывало с каких страничек пришел пользователь. Нужна сама идея. А просто на страничке ручками прописывать как-то...

Вот это на пхп.
Лучше на СЕССИЯХ.
Когда ты прописываеш title, сразу этот текст завали в сесию, и на каждой странице посто вытаскиваю и пишы!
Относительно меню, то на ява-скрипт
Модеш посмотреть меню у меня http://freeboard.km.ua/, если понравится, могу скинуть. Правда меню построено на jQuery
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
forest69
forest69
Topic Starter сообщение 11.3.2010, 22:05; Ответить: forest69
Сообщение #9


понятно, будем пробовать...

Как раз ща в книге по пхп дохожу до сессий)))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
forest69
forest69
Topic Starter сообщение 14.3.2010, 13:45; Ответить: forest69
Сообщение #10


Сделал я навигацию
Выкладываю, может потом кому поможет.

Задача: сделать навигацию(не меню), т.е. чтобы показывало с какой странички пришел пользователь.

Отображение типа: Главная / Страничка 1 / Страничка 2

Последовательность:
1. В самой 1 строке кода(перед <html>) пишем такую строку:
[PHP]
$thisPage="Имя странички";
[/PHP]

В последствии ее очень удобно использовать в отображении в title и т.п.

2. Инициализируем сессию и передаем в ней параметр $thisPage:

[PHP]
session_start();
$page = $thisPage;
[/PHP]

3. Создаем многомерный массив, который также используется в построении меню

[PHP]
$menu = array( "О нас" => array(
"История" => "./history.php",
"Выпускники" => "./vipusk.php",
"Сотрудники" => "./sotr.php",
"Награды" => "./proud.php",
"Дисциплины" => "./disc.php",
"Труды" => "./trud.php",
"Доктора и кандидаты наук" => "./kand.php"),

"Обучение" => array(
"Задания" => "./works.php",
"СНТО и конкурсы" => "./SNTO.php",
"Практика" => "./praktica.php",
"Студенческий уголок" => "./student/index.html",
"Рекомендуемая литература" => "./publ.php")
);

[/PHP]

4. Производим поиск по этому массиву на предмет совпадения названия странички переданной в сессии и ключа в нашем массиве. И если таковое имеется, то выводим ключ этого массива.

[PHP]
session_start();
if ($page==''){
echo('Текст....."');
}else
{
foreach($menu as $main => $submenu)
{
if (array_key_exists($page,$submenu))
{
echo('<a href="./index.php" target="_self">Главная</a> / '.$main.' / '.$page);
}
}
}
[/PHP]

Ну вот и все. Если есть предложения как можно это упростить, буду рад слышать.

Данный скрипт работает только для глубины в 2 странички.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Поиск и постраничная навигация
1 pragatz 3071 9.2.2013, 18:01
автор: -Arks-


 



RSS Текстовая версия Сейчас: 29.3.2024, 14:21
Дизайн