Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Навигация как в DLE, Где находиться пользователь? 
V
    Опции темы
AtomoS
  Дата 2.9.2009, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 30.8.2009

Репутация: нет
Всего: нет



Ребят подскажите-ка как можно реализовать, что-то подобное как в дле?
user posted image

Нужна навигация у меня все старницы идут как ?page=new_page, при котором открывается файл pages/new_page.php

Если открыта главная страница то модуль не показывается если открыли страницу например ?page=info, тогда появиться менюшка:

Главная страница » Информация

Если перейти по адресу ?page=info&action=edit то появиться меню такого типа:


Главная страница » Информация » Редактирование

Надеюсь я понятно объяснил суть вопроса smile ду помощи..



PM MAIL   Вверх
NewDima
Дата 2.9.2009, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



Тебе нужна карта сайта, без нее маршруты отслеживать будет сложно. Фактически для каждой страницы уметь определять ее "родителя".
Есть такая возможность?

Добавлено через 2 минуты и 24 секунды
Ну это конечно, если вложенность ссылок на сайте не ограничена, а так, если 
Главная->Другая->Редактировать, т на много проще
PM ICQ   Вверх
AtomoS
Дата 2.9.2009, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 30.8.2009

Репутация: нет
Всего: нет



NewDima, интересно но как это можно реализовать легче всего ? думаю пометить модуль на страницу инклудом,
а где показывать это строчку можно сделать через переменную..

если можно, дайте код php, сам только начинаю изучать азы программирования..
PM MAIL   Вверх
NewDima
Дата 2.9.2009, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



Пока не знаю струкуру твоего пиложения, не смогу ничего подсказать.
Как вытаскиваешь страницу? Из базы или из файловой системы?
Какая глубина вложенности возможна?
Как страницы связаны между собой?
PM ICQ   Вверх
Ипатьев
Дата 2.9.2009, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Я так думаю, что никакой единой структуры у сайта нету.
А есть зоопарк отдельных скриптов.
И в общем случае можно вторым пунктом писать название модуля (оно же где-то в нем прописано), а третьим - заголовок выводимого материала, если есть.
Но вот это вот "я учусь, дайте мне код" как-то не радует совсем...

 
PM MAIL   Вверх
icewind
Дата 2.9.2009, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Цитата(AtomoS @  2.9.2009,  14:21 Найти цитируемый пост)
Надеюсь я понятно объяснил суть вопроса

Да, механизм называется "хлебные крошки" (breadcrumbs)

Можно сделать разными способами. Если есть таблица, которая содержит разделы сайта извлекаешь данные относительно текущего, потом формируешь и выводишь.
Для вывода можно использовать готовый код


--------------------
user posted image
PM MAIL Skype   Вверх
AtomoS
Дата 3.9.2009, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 30.8.2009

Репутация: нет
Всего: нет



Хм.. хоть я и полный 0 в пхп, но у меня достаточно грамотно построен сайт)
__
большое спасибо за "хлебные крошки", буду сейчас пробовать..
__
эх..нифига не выходит...халь ((

Это сообщение отредактировал(а) AtomoS - 3.9.2009, 14:13
PM MAIL   Вверх
Ипатьев
Дата 3.9.2009, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



чему там не выходить.
первые два пункта выводить получается?

PM MAIL   Вверх
icewind
Дата 3.9.2009, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Цитата(AtomoS @  3.9.2009,  13:37 Найти цитируемый пост)
эх..нифига не выходит...

Больше походит на отчаяние чем просьбу о помощи  smile 

Для того чтоб получить помощь лучше всего предоставить код, который не выходит  smile 


--------------------
user posted image
PM MAIL Skype   Вверх
AtomoS
Дата 3.9.2009, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 30.8.2009

Репутация: нет
Всего: нет



icewind, отправил код тебе на мыло..
PM MAIL   Вверх
icewind
Дата 3.9.2009, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



В этом точно не было необходимости тем более что из всего кода к данной теме относятся несколько строчек... При такой структуре совершенно не понятно как предполагалось определять параметры страницы, на которую перешел пользователь.

Эту задачу нужно разделить на два этапа:
1. Формирование информации о пути к текущей странице
2. вывод её пользователю

При таком инклюде ( такого я бы делать не советовал ) сделать это трудно ( либо вручную долго ) потому что страницы не имеют указания на иерархию, соответственно нормального алгоритма из этого не получить

На мой взгляд самым дельным советом в данной ситуации может быть предложение по использованию готовой цмс. Например Joomla. Для того что я могу предположить глянув на скрипт её функционала более чем достаточно. Установи ( делается просто ), подбери шаблон по вкусу ( подправь под нужды ) и занимайся наполнением информацией. Меню, хлебные крошки, карта сайта и т.д. уже будут готовы и автоматически использованны.

П.С. Джумлу привел для примера. Можешь выбрать любую на свой вкус. 


--------------------
user posted image
PM MAIL Skype   Вверх
AtomoS
Дата 4.9.2009, 03:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 30.8.2009

Репутация: нет
Всего: нет



в том то и дело, что я не хочу использовать другие кмс.. хочу сделать навигацию.. но незнаю как..
PM MAIL   Вверх
NewDima
Дата 4.9.2009, 06:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



AtomoS, тебе не показалось, что я задал тебе вопрос?
PM ICQ   Вверх
Ипатьев
Дата 4.9.2009, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Что характерно - я тоже.
Причем, вроде бы, совершенно прозрачно объяснил, как сделать без особых затрат и переделки структуры сайта.
Но, похоже, человек совсем не читает, что ему пишут.

Может, если задача такая сложная, то просто отложить ее пока, и еще поучиться. А потом, с опытом, само решение придет. 

PM MAIL   Вверх
icewind
Дата 4.9.2009, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Цитата(AtomoS @  4.9.2009,  03:18 Найти цитируемый пост)
в том то и дело, что я не хочу использовать другие кмс..

Вот и зря... Там кроме навигации нужно пол скрипта переписать ( это минимум ), а потом в цмс уже есть система комментариев, голосований, рассылок и т.д. Судя по тематике это совсем не помешает.
Сайт получится более качественным чем тот, который есть. Причем на порядок.

Я просто говорю как в твоем случае получить более качественный результат меньшими затратами.


Ипатьев, Ваш вариант ему не подойдет, так как там нет никаких модулей в принципе. А составлять навигацию из названий файлов не красиво... Что касается заголовка, скорее всего, он будет, но не думаю что это сильно изменит дело.

ТС, смотри, конечно, сам, но я все-таки советую глянуть на готовые цмс. Многие из них разрабатываются и совершенствуются профессионалами на протяжении многих лет и это вовсе не означает что они слишком сложные или неподъемные.


--------------------
user posted image
PM MAIL Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0703 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.