Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Про ЧПУ и не только.. [4]
Покинул форум
Сообщений всего: 122
Дата рег-ции: Нояб. 2011 Откуда: Москва
Помог: 0 раз(а)
Ну просто он переходит на страницу, отображает информацию из БД, но не видит стилей, которые прописаны в name.php и скриптов! В дампе все нормально, как я и предполагал.
DeepVarvar
Отправлено: 15 Ноября, 2011 - 21:07:22
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Estenny пишет:
не видит стилей
Хы, а вот теперь их все надо указывать всегда от корня сайта, так же как и ссылки: /styles/main.css
Картинки и js идут туда же.
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2012
Помог: 0 раз(а)
Ни как не могу разобраться в концепции одной точки входа, и как ее реализовать.
Скажем у меня есть index.php.К нему я подключаю шаблон своего сайта.Шапка,футер,меню не меняются.Меняется контент в зависимости от выбранного пункта меню.В одном например будут статьи которые выводятся из базы списком и при выборе статьи открывается полная статья которая например должна иметь адрес http://sitename/articles/122 .В другом пункте меню картинки и т.д. и т.п.
Как это реализовать с помощью концепции описанной в этой теме?
Самое умное до чего доехал это switch(ЧПУ как я понял придется прописывать в ручную для каждой URL). В общем как то так:
Далее в index.php есть шаблон в котором есть массив меню, его вывод и его роутер(switch)который расположен в части контента и подключает разный контент из файлов в зависимости от GET параметра:
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2012
Помог: 0 раз(а)
caballero пишет:
а в чем проблемма собственно?
.htaccess перенаправляет все на index.php а тут берешь URI и разруливаешь обычным switch
Проблема в том что хочу сделать как описал DeepVarvar а не через switch.Но не могу вникнуть в то что он написал.
То есть нужна одна точка входа.Шаблон отделенный от index и главное ЧПУ которые не придется прописывать каждую в htaccess.
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
А у меня написано что перед инклюдой идет проверка на существование файла.
И если его нет - показать 404.
Никаких свитчей не надо - проверил, если файл есть - подключаем и он отработает.
Если нет - значит в урлу хрень вписали - покажем 404.
В чем проблема то?
(я написал о том же о чем caballero только другими словами)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.