Помощник
|
Навигация |
forest69
|
Сообщение
#1
|
||
|
|
||
|
|||
Winlook |
11.3.2010, 16:21;
Ответить: Winlook
Сообщение
#2
|
|
Т.е. чтобы показывало с каких страничек пришел пользователь. Яваскриптом, елементарно |
|
|
forest69
|
Сообщение
#3
|
|
а можете ссыль кинуть? а то в инете копался не нашел...
или алгоритм написания? ведь нужно узнавать откуда посетитель пришел |
|
|
Winlook |
11.3.2010, 17:23;
Ответить: Winlook
Сообщение
#4
|
|
Увы, кода нет... идите в раздел JS, там просите
|
|
|
ZhukV |
11.3.2010, 18:56;
Ответить: ZhukV
Сообщение
#5
|
|
На мой взгляд лучше сделать на пхп
|
|
|
forest69
|
Сообщение
#6
|
|
|
|
|
forest69
|
Сообщение
#7
|
|
|
|
|
ZhukV |
11.3.2010, 21:28;
Ответить: ZhukV
Сообщение
#8
|
|
Т.е. чтобы показывало с каких страничек пришел пользователь. Нужна сама идея. А просто на страничке ручками прописывать как-то... Вот это на пхп. Лучше на СЕССИЯХ. Когда ты прописываеш title, сразу этот текст завали в сесию, и на каждой странице посто вытаскиваю и пишы! Относительно меню, то на ява-скрипт Модеш посмотреть меню у меня http://freeboard.km.ua/, если понравится, могу скинуть. Правда меню построено на jQuery |
|
|
forest69
|
Сообщение
#9
|
|
понятно, будем пробовать...
Как раз ща в книге по пхп дохожу до сессий))) |
|
|
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 странички. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Поиск и постраничная навигация | 1 | pragatz | 3071 | 9.2.2013, 18:01 автор: -Arks- |
Текстовая версия | Сейчас: 29.3.2024, 14:21 |