Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Testweb

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

Рекомендованные сообщения

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

'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

 

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

Поделиться сообщением


Ссылка на сообщение
Открываю /blogs/newsid-5

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

Поделиться сообщением


Ссылка на сообщение

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

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

 

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

 

в

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение

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

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

 

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

Поделиться сообщением


Ссылка на сообщение

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

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

 

 

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

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

 

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

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

Поделиться сообщением


Ссылка на сообщение

так, уже разобрался :rolleyes:

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...