Testweb Posted December 2, 2015 Share Posted December 2, 2015 Как настроить чпу. Страница блога, добавил еще страницу новостей по своим параметрам. А вот как подстроить чпу, хз... Адрес запроса таков site.ru/app=blog&news=2 'app=blog' => array( 'app' => 'blog', 'allowRedirect' => 1, 'out' => array( '/app=blog(&news=(.+?)|)/i', 'blogs/' ), 'in' => array( 'regex' => "#^/blogs(/|$|\?)#i", 'matches' => array( array('app', 'blog' ), array('news', '$1' ) ))), Я вроде бы все варианты перепробовал, не получается сделать так, чтобы все работало по прежнему и в тоже время добавить свою страницу новостей. Link to comment Share on other sites More sharing options...
siv1987 Posted December 2, 2015 Share Posted December 2, 2015 Оставить app=blog в покоя, выше него добавить: 'blognews' => array( 'app' => 'blog', 'allowRedirect' => 1, 'out' => array( '/app=blog(?:&|&)news=(\d+)(&|$)/i', 'blog/news/$1/$2' ), 'in' => array( 'regex' => "#^/blog/news/(\d+)/#i", 'matches' => array( array( 'app', 'blog' ), array( 'news', '$1' ) ) ) ), Обновить кеш чпу в админцентре.Шаблон будет соответствовать ссылке /blog/news/1/ Link to comment Share on other sites More sharing options...
Testweb Posted December 3, 2015 Author Share Posted December 3, 2015 'blognews' => array( 'app' => 'blog', 'allowRedirect' => 1, 'out' => array( '/app=blog(?:&|&)newsid=(\d+)(&|$)/i', 'blogs/newsid-$1/$2' ), 'in' => array( 'regex' => "#^/blogs/newsid-(\d+)/#i", 'matches' => array( array( 'app', 'blog' ), array( 'newsid', '$1' ) ) ) ), furl кэш обновил. Открываю /blogs/newsid-5 Сама страница не открывается,не переадресовывает на главную сайта, остаюсь на гл.странице блогов. По прежнему не удается достатьprint_R($this->request['newsid']); Пытаясь открыть страницу запросом /?app=blog&newsid=5 На странице обнаружена циклическая переадресация Link to comment Share on other sites More sharing options...
siv1987 Posted December 3, 2015 Share Posted December 3, 2015 Открываю /blogs/newsid-5Адрес должен быть с закрывающем слешем: /blogs/newsid-5/ Link to comment Share on other sites More sharing options...
Testweb Posted December 3, 2015 Author Share Posted December 3, 2015 http://test2.ru/blogs/newsid-5/Циклической переадрисации нет... А вот print_R($this->request['newsid']); в admin/applications_addon/ips/blog/modules_public/display/list.php По прежнему пуста, должно бы показать '5', а нет... Не знаю, что и делать... Есть еще какие варианты, в чем ошибка? Link to comment Share on other sites More sharing options...
Testweb Posted December 3, 2015 Author Share Posted December 3, 2015 Блин, все это время я копался furlTemplatesID, а необходимо в furlTemplates... :lol: :lol: Стоило в файл кэша глянуть :lol: :lol: Спс за помощь, и все же, в чем отличие их? Link to comment Share on other sites More sharing options...
siv1987 Posted December 3, 2015 Share Posted December 3, 2015 Не знаю, что и делать... Есть еще какие варианты, в чем ошибка?Заняться отладкой. В шаблоне ошибок нет. Спс за помощь, и все же, в чем отличие их?furlTemplatesID фича ибр, используется для ONLY_ID_FURL. Link to comment Share on other sites More sharing options...
Testweb Posted December 3, 2015 Author Share Posted December 3, 2015 Сейчас настраиваю постраничную навигацию. В принципе настроил, но хотелось бы еще добавить в нее seotitle... Хотел спросить в furltemplate имеется {__title__}, как с ней работать? Сечас так получаетсяnewsid-5-%7B__title__%7D/?st=8 Link to comment Share on other sites More sharing options...
Testweb Posted December 3, 2015 Author Share Posted December 3, 2015 так, уже разобрался :rolleyes: Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now