[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php меню с одинаковыми index-ами
phpOleg
Сделал как написано внизу, все менюшки автоматически стали активными, так как подрузился class="selected" ко всем ссылкам, у меня все странички index в отдельных папках с разными именами для чистого url и удобства. Как сделать так, что бы сервер отличал один index файл от другого?

Меню:

<ul class="menu">
<li <?php renderClass('index') ?>><a href="http://www.partner.ru/">Главная</a></li>
<li <?php renderClass('index') ?>><a href="http://www.partner.ru/realty/">Агентсто</a></li>
<li <?php renderClass('index') ?>><a href="http://www.partner.ru/company/">Партнёр</a></li>
<li <?php renderClass('index') ?>><a href="http://www.partner.ru/news/">Новости</a></li>
<li <?php renderClass('index') ?>><a href="http://www.partner.ru/contacts/">Контактная информация</a></li>
</ul>

Страницы:

Например index

<?php include("inbox/includestyle/menu.php"); ?>
<?php function renderClass($index){echo basename($_SERVER['PHP_SELF']) == $index . '.php' ? 'class="selected"':'';} ?>



Спустя 3 часа, 12 минут, 9 секунд (1.09.2011 - 20:15) phpOleg написал(а):
Неужели никто не подскажет? Как делать красивые и чистые url?

Спустя 1 час, 1 минута, 44 секунды (1.09.2011 - 21:17) inpost написал(а):
выход через 1 общий index.php,
/realty - это ни что иное, как ЧПУ с гет запросом, то есть мы банально: index.php?page=realty переименовываем через .htaccess в /realty/
Собственно в этом центральном index.php можно уже отдельно подключать index.php из подкаталогов, если уж надо сохранить данную структуру.

Спустя 16 часов, 22 минуты, 42 секунды (2.09.2011 - 13:40) phpOleg написал(а):
Цитата (inpost @ 1.09.2011 - 18:17)
выход через 1 общий index.php,
/realty - это ни что иное, как ЧПУ с гет запросом, то есть мы банально: index.php?page=realty переименовываем через .htaccess в /realty/
Собственно в этом центральном index.php можно уже отдельно подключать index.php из подкаталогов, если уж надо сохранить данную структуру.

Цитата (inpost @ 1.09.2011 - 18:17)
выход через 1 общий index.php,
/realty - это ни что иное, как ЧПУ с гет запросом, то есть мы банально: index.php?page=realty переименовываем через .htaccess в /realty/
Собственно в этом центральном index.php можно уже отдельно подключать index.php из подкаталогов, если уж надо сохранить данную структуру.

[QUOTE=inpost,1.09.2011 - 18:17]выход через 1 общий index.php,
/realty - это ни что иное, как ЧПУ с гет запросом, то есть мы банально: index.php?page=realty переименовываем через .htaccess в /realty/
Собственно в этом центральном index.php можно уже отдельно подключать index.php из подкаталогов, если уж надо сохранить данную структуру

На картинке мои мысли

http://info.umrsite.ru/indexxx.jpg

Вот что мне не понятно, как дизайнеру привыкшему делать так и начинающему программеру делать как надо )))

Спустя 3 часа, 19 минут, 36 секунд (2.09.2011 - 16:59) inpost написал(а):
phpOleg
irbis-team.com - тут читал про MVC структуру? Если нет - почитай.

Спустя 3 минуты, 43 секунды (2.09.2011 - 17:03) inpost написал(а):
index.php - главный получает ссылку site.ru/contacts/message - что по ЧПУ в итоге:
$_GET['page'] = 'contacts';
$_GET['rem'] = 'message'
;

Далее:
include $_GET['page'].'/index.php'; // подключаешь к этому файлу index из папки!
, при этом в чистом виде он не открывается, а только подключается к основному index.php, который был. ЧПУ - это mod-rewrite на .htaccess, почитай в интернете про такое.
Нам нужно проверить, точно ли человек именно на этой ссылке, поэтому мы проверяем:
if($_GET['page'] == 'contacts')
, тоже самое и с подкаталогом мессаджов
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.