Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Testweb

Настроить чпу для своей странице

Recommended Posts

Как настроить чпу.

 

Страница блога, добавил еще страницу новостей по своим параметрам. А вот как подстроить чпу, хз...

 

Адрес запроса таков 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' ) 
                            ))),

 

Я вроде бы все варианты перепробовал, не получается сделать так, чтобы все работало по прежнему и в тоже время добавить свою страницу новостей.

Share this post


Link to post
Share on other sites

Оставить 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/

Share this post


Link to post
Share on other sites

'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

 

На странице обнаружена циклическая переадресация

Share this post


Link to post
Share on other sites
Открываю /blogs/newsid-5

Адрес должен быть с закрывающем слешем: /blogs/newsid-5/

Share this post


Link to post
Share on other sites

http://test2.ru/blogs/newsid-5/

Циклической переадрисации нет... А вот

 

print_R($this->request['newsid']);

 

в

 

admin/applications_addon/ips/blog/modules_public/display/list.php

 

По прежнему пуста, должно бы показать '5', а нет...

 

Не знаю, что и делать... Есть еще какие варианты, в чем ошибка?

Share this post


Link to post
Share on other sites

Блин, все это время я копался furlTemplatesID, а необходимо в furlTemplates... :lol: :lol:

Стоило в файл кэша глянуть :lol: :lol:

 

Спс за помощь, и все же, в чем отличие их?

Share this post


Link to post
Share on other sites

Не знаю, что и делать... Есть еще какие варианты, в чем ошибка?

Заняться отладкой. В шаблоне ошибок нет.

 

 

Спс за помощь, и все же, в чем отличие их?

furlTemplatesID фича ибр, используется для ONLY_ID_FURL.

Share this post


Link to post
Share on other sites

Сейчас настраиваю постраничную навигацию. В принципе настроил, но хотелось бы еще добавить в нее seotitle...

 

Хотел спросить в furltemplate имеется {__title__}, как с ней работать?

 

Сечас так получается

newsid-5-%7B__title__%7D/?st=8

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...