Настроить чпу для своей странице - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

чпу

Страница 1 из 1

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

#1 Пользователь не на сайте   Testweb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 275
  • Регистрация: 12-Ноябрь 14
  • Репутация: -3
  • IPB version:3.4.x
 

Отправлено 02 Декабрь 2015 - 15:54

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

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

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


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

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 289
  • Регистрация: 20-Март 09
  • Репутация: 2 087
  • IPB version:3.1.x
 

Отправлено 02 Декабрь 2015 - 21:48

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

#3 Пользователь не на сайте   Testweb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 275
  • Регистрация: 12-Ноябрь 14
  • Репутация: -3
  • IPB version:3.4.x
 

Отправлено 03 Декабрь 2015 - 09:53

'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

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

0

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 289
  • Регистрация: 20-Март 09
  • Репутация: 2 087
  • IPB version:3.1.x
 

Отправлено 03 Декабрь 2015 - 14:22

Цитата

Открываю /blogs/newsid-5

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

#5 Пользователь не на сайте   Testweb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 275
  • Регистрация: 12-Ноябрь 14
  • Репутация: -3
  • IPB version:3.4.x
 

Отправлено 03 Декабрь 2015 - 14:39

http://test2.ru/blogs/newsid-5/
Циклической переадрисации нет... А вот

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

в

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

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

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

#6 Пользователь не на сайте   Testweb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 275
  • Регистрация: 12-Ноябрь 14
  • Репутация: -3
  • IPB version:3.4.x
 

Отправлено 03 Декабрь 2015 - 14:47

Блин, все это время я копался furlTemplatesID, а необходимо в furlTemplates... :lol: :lol:
Стоило в файл кэша глянуть :lol: :lol:

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

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 289
  • Регистрация: 20-Март 09
  • Репутация: 2 087
  • IPB version:3.1.x
 

Отправлено 03 Декабрь 2015 - 14:58

Просмотреть сообщениеTestweb сказал(а):

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

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


Просмотреть сообщениеTestweb сказал(а):

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

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

#8 Пользователь не на сайте   Testweb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 275
  • Регистрация: 12-Ноябрь 14
  • Репутация: -3
  • IPB version:3.4.x
 

Отправлено 03 Декабрь 2015 - 18:06

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

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

Сечас так получается
newsid-5-%7B__title__%7D/?st=8
0

#9 Пользователь не на сайте   Testweb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 275
  • Регистрация: 12-Ноябрь 14
  • Репутация: -3
  • IPB version:3.4.x
 

Отправлено 03 Декабрь 2015 - 18:08

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

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна