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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Хлебные крошки, реализация и помощь в написании 
:(
    Опции темы
PARROT
Дата 29.7.2005, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Ребята, я еще только учусь.
Цитата

Да это стандартная практика: урлы плоские, а логическая структура - "деревянная"

Научите как правильно. Я только спасибо скажу. Спасибо!!!

Kagor, дело не в названии каталога, хотя он называется именно includes, просто не заметила как написала, обшиблась буквой.

Я немного запуталась, так как пишем то? smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 29.7.2005, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



PARROT как у тебя хранится структура, которую надо построить.
Или у тебя просто ручками она в качестве ссылок забита?
PM ICQ   Вверх
PARROT
Дата 29.7.2005, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Сайт строится на подключаемых файлах.
Код

<?php
ob_start();
error_reporting(7);
setlocale(LC_ALL, "ru_RU.CP1251");
?>
<?
include "includes/title.php";
if (!$page) $page="about"; # С этой страницы стартует сайт. Т.е. если $page не существует
if (!$title[$page]) $page="404"; # Если такой страницы нет на сервере
?>
<html>
<head>
<Meta http-equiv="content-type" Content="text/html; charset=Windows-1251">
<Meta name="Author" Content="Majorova Nataliya">
<Meta name="Keywords" Content="<? echo $keywords[$page]; ?>">
<Meta name="Description" Content="<? echo $description[$page]; ?>">
<Meta name="Reply-to" Content="[email protected]">
<Meta Name="Date" Content="november 15 2003 15:00 Am">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
        <title><? echo $title[$page] ?></title>


        <link rel="stylesheet" href="includes/styles.css" type="text/css">
        <link rel="SHORTCUT ICON" href="favicon.ico">
        <script src="script.js">
</script>
</head>
<body topmargin="0" leftmargin="0" bottommargin="0">
<? include
        "includes/top.php" # Вставляем верхнее меню

?>
<?
//for($i=0;$i<count($links);$i++)
//        {
//        echo "<a href=".$links[$i]['url'].">".$links[$i]['name']."</a>";
//        }
include
        "includes/navigation.php"
?>
<?
        include "pages/".$page.".php" # Вставляем содержимое страницы
        ?>
<?
include "includes/bottom.php" # Вставляем левое меню
?>
</body>
</html>
<?php
ob_end_flush();
?>



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
PARROT
Дата 29.7.2005, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Mont, не получилось у меня. smile
Оффтоп:
Пойду ка спать. Завтра разберемся? smile
Спокойной ночи!


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 29.7.2005, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Так.... Пойдем более простым путем.
Для чего тебе надо структуру построить?
Покажи эту структуру.
PM ICQ   Вверх
PARROT
Дата 30.7.2005, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Нужно выстроить путь пользователя от страницы входа, до страницы выхода.
Пользователь ходит по сайту, а его путь повторяет, печатает путь. smile
Цитата

Главная -> Импортная техника -> Доска объявлений -> ссылки



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 30.7.2005, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Покажи СТРУКТУРУ из который у тебя будет выбираться где пользователь.
PM ICQ   Вверх
PARROT
Дата 30.7.2005, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Нет такой структуры.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 30.7.2005, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



PARROT а тогда как ты хочешь ее реализовать???
Вся вот эта фигная:
Цитата(PARROT @ 30.7.2005, 10:48)
Главная -> Импортная техника -> Доска объявлений -> ссылки

Строится ИЗ чего-то, а не пустом месте.
Это "чего-то" можеть быть связвно с файловой структурой, либо деоревья в БД либо дерево в качестве массива в исполняемом файле, но воздухом это "чего-то" быть не может.
PM ICQ   Вверх
PARROT
Дата 30.7.2005, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Цитата

деревом в качестве массива в исполняемом файле

Примерно так:
Код

$arr[0]['name']="Главная";
$arr[0]['url']="?page=about";
$arr[1]['name']="Помощь";
$arr[1]['url']="?page=help";

for($i=0;$i<count($arr);$i++) {
        echo "<a href=".$arr[$i]['url']."> ".$arr[$i]['name']."</a>";

        }



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 30.7.2005, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Так, уже лучше... Теперь главный вопрос...
Как ты хочешь чтобы различались уровни, т.е. чтобы "Помощь" была во втором уровне, а "Главная" в первом.
Логично же ввести еще один индекс, где указывать место в уровнях.
ЗЫ: так читабельнее:
Код

$arr = array(
                    array( "name" => "Главная" , "url" => "?page=about" ),
                    array( "name" => "Помощь" , "url" => "?page=help" ),
                   );

PM ICQ   Вверх
PARROT
Дата 30.7.2005, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



То есть каждая последующая ссылка, будет считаться уровнем, а если ссылок 20, то и уровней тоже будет 20?
Не многовато?
Как проще сделать?
Я немного, не совсем понимаю, в голове крутиться тупая мысль(просто печатать ссылки).
Цитата

ЗЫ: так читабельнее:

А верно!
Немного дошло про уровни.
Ну если так, то уровня то всего 3 получается, помоему. 1) Главная, 2) Ссылка по меню (то куда вошел пользователь) 3) Каталог в котором ходит (Трактор1, Трактор2, Трактор3 и т.д.)


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 30.7.2005, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(PARROT @ 30.7.2005, 14:30)
То есть каждая последующая ссылка, будет считаться уровнем, а если ссылок 20, то и уровней тоже будет 20?

Нет. Каждая страница имеет свой уровень, коим она является.

PARROT
очень внимательно подумай над тем, какая у тебя структура, сравни той, которую написал Stampede выше вот тут: http://forum.vingrad.ru/index.php?showtopi...ndpost&p=479655

Потом гнапишешь ее сюда, будем разбираться дальше.
PM ICQ   Вверх
PARROT
Дата 30.7.2005, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

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



Не совсем точная структура, почти точная:
Цитата

- Главная - меню
  - Тракторы - меню
    - К-701 - в базе
    - К-700ТД-04 - в базе
    - К-702МА-ПК-6 - в базе
  - Импортная техника - меню
    - Автокраны - меню
      - 1 кран - в базе
      - 2 кран - в базе
      - 3 кран - в базе
    - Грузовики - меню
      - 1 грузовик - в базе
      - 2 грузовик - в базе
      - 3 грузовик - в базе
      - 4 грузовик - в базе
      - 5 грузовик - в базе
  - Оборудование - меню
    - Плющелки - html
    - Прицепы - html
  - Заказать он-лайн меню
    - инет магазин - в базе
  - Покупаем -  меню
  - Доска объявлений - меню
    - Предложение - в базе
    - Спрос - в базе
  - Ссылки - меню
    - просмотр ссылки - в базе
  - Карта сайта - html
  - Новости - меню
    - 1 новость - html
    - 2 новость - html
  - Добавить объявление - меню
  - Добавить ссылку - меню
- Галерея - в базе - меню
- Вопросы-ответы - html


Это сообщение отредактировал(а) PARROT - 30.7.2005, 23:33


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 30.7.2005, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Так, уже лучше. теперь, как у тебя эта структура хранится?
PM ICQ   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0643 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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