Редирект в приложении Links - Дизайн и модификация Invision Power Board

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

 

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

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

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

Теги не найдены

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

Редирект в приложении Links Не работает редирект в приложении Links

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 03 Ноябрь 2019 - 18:56

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

Не работает редирект в приложение Links, то есть нет автоматического редиректа с обычных ссылок на ЧПУ.

Я создал для приложения файл furlRedirect.php (изначально его не было). Вроде всё правильно сделал, но нет редиректа с категорий и записей, хотя с самой главной страницы приложения редирект сработал.
Вложение  furlRedirect.zip (1,34К)
Количество загрузок: 1
0

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

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 045
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 04 Ноябрь 2019 - 08:58

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

то есть нет автоматического редиректа с обычных ссылок

Что это за ссылки?
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 05 Ноябрь 2019 - 01:03

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

Что это за ссылки?

И категории и сами записи.

А вот главная страница приложения нормально редиректиться.
0

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

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 045
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 05 Ноябрь 2019 - 07:36

Я имею ввиду как выглядят ссылки.
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 05 Ноябрь 2019 - 08:25

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

Я имею ввиду как выглядят ссылки.

Разделы: /index.php?app=links&module=links&section=links&do=view&lid=34
Записи: /index.php?app=links&module=links&section=categories&do=view&cid=1
0

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

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 045
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 05 Ноябрь 2019 - 08:43

У Вас не верное представление о том, как работает furlRedirect
Возьмем категории
$_SEOTEMPLATES[ 'showlinkcat' ] = array(	'app'							=>	'links',
																					'allowRedirect'		=>	1,
																					'out'							=>	array(	'#app=links&showlinkcat=(.+?)(&|$)#i', 'links/category/$1-#{__title__}/$2' ),
																					'in'							=>	array(	'regex'		=>	"#/links/category/(\d+?)-#i",
																										    								'matches'	=>	array(	array( 'app', 'links' ),
																																															array( 'module', 'links' ),
																																															array( 'section', 'categories' ),
																																															array( 'do', 'view' ),
																																															array( 'cid', '$1' ) ) ) );

Редирект возможен при 2-х условиях:
1.
'allowRedirect'		=>	1,

Значение равно 1
2. Ссылка должна соответствовать регулярному выражению $_SEOTEMPLATES['showlinkcat']['out'][0]. Т.е.
'#app=links&showlinkcat=(.+?)(&|$)#i'

0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 05 Ноябрь 2019 - 09:13

newbie,
Такие ссылки выдаются после того как переключаешь стиль. Тогда как скажем в разделах и темах форума, после переключения стиля сразу срабатывает ЧПУ ссылки. Вот поэтому я и подумал что редирект не работает в приложение.

Кстати, набрал только что такую ссылку: /index.php?app=links&showlinkcat=3
И тоже самое - не срабатывает редирект.
0

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

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 045
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 05 Ноябрь 2019 - 09:36

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

Тогда как скажем в разделах и темах форума, после переключения стиля сразу срабатывает ЧПУ ссылки.

Возьмем топики.
Откройте исходный код и посмотрите на значение атрибута action формы переключения стилей.
forum/index.php?showtopic=123

Для данного вида ссылки есть редирект. Поэтому все работает.

Цитата

Кстати, набрал только что такую ссылку: /index.php?app=links&showlinkcat=3
В Вашем furlRedirect.php нет редиректов для данного вида. К тому же обратите внимание на
app=links&showlinkcat=

Используется &, а не &
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 05 Ноябрь 2019 - 09:58

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

Используется &, а не &

Попробовал - что с & что & - не редиректиться.

Удалил файл furlRedirect.php - без него и главная страница приложения не редиректиться. Вернул вновь - редиректиться. Значит всё таки проблема в файле furlRedirect.php - я не правильно сделал блоки для категорий и записей.
0

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 05 Ноябрь 2019 - 10:00

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

Откройте исходный код и посмотрите на значение атрибута action формы переключения стилей.

Вот для категорий:
/index.php?app=links&module=links&section=categories&do=view&cid=5
0

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

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 045
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 05 Ноябрь 2019 - 10:02

Я же написал, что в Вашем файле нет редиректов для ссылок и категорий.
1. В furlTemplates.php замените
&
на
(?:&|&)

Обновите кеш
2. В furlRedirect.php
if ( $k == 'cat' )
замените на
if ( $k == 'showlinkcat' )

if ( $k == 'link' )
замените на
if ( $k == 'showlink' )

$cat	= $this->registry->linksCategories->catsById[ $this->_id ];
замените на
$cat = $this->DB->buildAndFetch( array( 'select' => 'category_id,category_title,category_seo_title', 'from' => 'links_cats', 'where' => "category_id={$this->_id}" ) );

1

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

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 05 Ноябрь 2019 - 11:51

newbie,
Всё поставил как вы написали - всё равно не срабатывает.

Ещё интересное заметил - если используешь навигацию по категориям, то нажав на любую категорию из меню навигации выдаёт вот такой результат - /index.php?app=links&module=links&section=categories&do=view
0

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

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 045
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 05 Ноябрь 2019 - 12:42

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

Всё поставил как вы написали - всё равно не срабатывает.

Может где-то что-то не так сделали.

Цитата

Ещё интересное заметил - если используешь навигацию по категориям, то нажав на любую категорию из меню навигации выдаёт вот такой результат - /index.php?app=links&module=links&section=categories&do=view
Не вижу проблемы у Вас на форуме.
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-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна