ЧПУ для IPB 3.x - Страница 8 - Дизайн и модификация Invision Power Board

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

 

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

Здесь обсуждаются проблемы поисковой оптимизации и индексирования форумов.
Если зашли сюда случайно, пожалуйста, не оффтопьте и обратите внимание на другие разделы.
Оформление форумов, включая верстку скинов.
Настройка форумов, установка и администрирование.
Размещение рекламы на форумах.
Техническая поддержка наших скинов и модов.

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

furltemplates.php чпу

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

ЧПУ для IPB 3.x

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 32
  • Регистрация: 25-Август 10
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 04 Ноябрь 2012 - 15:54

Я, наверное, не первый задаю этот вопрос, но вроде в этой теме ответа не нашел.

Мне нужно исправить ссылки в IP.Content с таких:
http://название_сайта/page/articles.html/_/название раздела

на такие
http://название_сайта/page/название раздела


Я уже настроил htaccess для форума,

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} .*\.(jpeg|jpg|gif|png)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /public/404.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


Подскажите, плиз, что нужно дописать, чтобы добиться такого же эффекта с IP.Content.

PS Стартовая страница сайта - форум, а не Content
0

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 88
  • Регистрация: 25-Апрель 08
  • Репутация: 6
  • IPB version:3.3.x
 

Отправлено 06 Ноябрь 2012 - 10:29

Народ, залил 3.3.4 англ, и теперь не могу настроить ЧПУ как раньше по инструкции в русской сборке.

Когда заходишь в тему то высвечивается правильный урл topic1234.html, но на главной странице форума, ссылки в темы имеют вид http://moto64.ru/top...5%d1%80/unread/

Сообщение изменено: seobot (06 Ноябрь 2012 - 10:39)

0

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 88
  • Регистрация: 25-Апрель 08
  • Репутация: 6
  • IPB version:3.3.x
 

Отправлено 06 Ноябрь 2012 - 16:05

HELP! <_<
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 9
  • Регистрация: 07-Июль 09
  • Репутация: 0
  • Откуда:Москва
  • IPB version:3.0.x
 

Отправлено 06 Декабрь 2012 - 19:26

Обновился на версию 3.4 от IPS и формат ссылок изменился, ранее стояло ONLY_ID и ссылки получались вида /topic/4345/, а теперь стали вот такими вот /topic/4345-глохнет-машина/
Подскажите пожалуйста как бороться, ибо IBR-методы не помогают(
0

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

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

Отправлено 01 Февраль 2013 - 14:26

А есть возможность укоротить ссылки страниц?
К примеру "page__st__105" сделать такими "ps_105" ?
1

#111 Пользователь не на сайте   Qartvela™ ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 168
  • Регистрация: 15-Февраль 11
  • Репутация: 22
  • IPB version:3.1.x
 

Отправлено 06 Февраль 2013 - 11:07

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

А есть возможность укоротить ссылки страниц?
К примеру "page__st__105" сделать такими "ps_105" ?

поддерживаю :)
+
/page__view__getlastpost на: /getlastpost
/page__pid__33054#entry33054 на: /pid-33054#entry33054
/page__view__findpost__p__33054 на: /findpost-33054
/page__pid__33037__st__135#entry33037 на: /pid-33037/st-135#entry33037
/page__gopid__33057#entry33057 на: /gopid-33057#entry33057
где можно найти те файл который отвечает на такие ссылки?
1

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

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

Отправлено 06 Февраль 2013 - 14:57

Нельзя, это стандартные переменные в чпу формате
/topic5970.html/page__view__getlastpost => /index.php?showtopic=5970&view=getlastpost
1

#113 Пользователь не на сайте   Qartvela™ ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 168
  • Регистрация: 15-Февраль 11
  • Репутация: 22
  • IPB version:3.1.x
 

Отправлено 06 Февраль 2013 - 15:40

через .htaccess тоже никак?
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 4
  • Регистрация: 21-Апрель 13
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 22 Апрель 2013 - 00:30

Спасибо, тема очень помогла, как было рекомендовано на первых страницах, отредактировал файл /admin/applications/forums/extensions/furlTemplates.php следующим образом:

Цитата

'showforum' => array( 'app' => 'forums',
'allowRedirect' => 1,
'isPagesMode' => 1,
'out' => array( '#showforum=(.+?)(&|$)#i', 'forum$1.html$2' ),
'in' => array( 'regex' => "#/forum(\d+?).html#i",
'matches' => array( array( 'showforum', '$1' ) ) ) ),


'showtopic' => array( 'app' => 'forums',
'allowRedirect' => 1,
'isPagesMode' => 1,
'out' => array( '#showtopic=(.+?)(\#|&|$)#i', 'topic$1.html$2' ),
'in' => array( 'regex' => "#/topic(\d+?).html#i",
'matches' => array( array( 'showtopic', '$1' ) ) ) ),


'act=idx' => array( 'app' => 'forums',
'allowRedirect' => 0,
'out' => array( '#act=idx(&|$)#i', 'index$1' ),
'in' => array( 'regex' => "#/index.html(/|$|\?)#i",
'matches' => array( array( 'act', 'idx' ) ) ) ),


Теперь все работает как до обновления, только вот проблемка на страницах тем с функцией "Перейти на страницу". Когда в выпадающем окошке ввожу цифру с номером нужной страницы и нажимаю "ОК", перенаправляет исключительно на первую страницу темы.
Подскажите пожалуйста, как это исправить
0

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

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

Отправлено 22 Апрель 2013 - 14:50

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

Когда в выпадающем окошке ввожу цифру с номером нужной страницы и нажимаю "ОК", перенаправляет исключительно на первую страницу темы.

Проблема 3.4 с редиректами , напишите в багтрекер или ТП ИПС.
0

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

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

Отправлено 22 Апрель 2013 - 16:25

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

Когда в выпадающем окошке ввожу цифру с номером нужной страницы и нажимаю "ОК", перенаправляет исключительно на первую страницу темы.

Коряво, но работать будет

\admin\sources\classes\output\publicOutput.php

Найти:
				$_toTest .= '&page=' . $page;

Заменить на:
				if( substr($_toTest, -1) == '&' )
				{
					$_toTest = substr($_toTest, 0, -1) . '/page-' . $page;
				}
				else
				{
					$_toTest .= '&page=' . $page;
				}


Но в ИПС все же стоит написать и сообщить о проблеме.
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 4
  • Регистрация: 21-Апрель 13
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 22 Апрель 2013 - 16:36

Спасибо большое, теперь работает :)
0

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

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

Отправлено 06 Май 2013 - 17:45

Я сделал как описано вот в этом сообщении

И переключил mod_rewrite, с записью в .htaccess
Ссылки стали вида
/мой домен/topic3.html

Но возникла проблема - при просмотре главной страницы форума, куда генерируются ссылки на последнее сообщение темы - выдаёт ошибку и перехода не осуществляется.
В этом случае ссылка становится вида
/мой домен/topic3#entry5.html
Кто бы мог помочь разобраться с этой проблемой?

Сообщение изменено: Rekard (06 Май 2013 - 17:45)

0

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

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

Отправлено 06 Май 2013 - 22:11

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

Я сделал как описано вот в этом

Как описано можно делать, но копировать весь код оттуда не надо, с тех пор появились дополнительные строчки в коде. Меняйте только регулярные выражения, остальное не трогайте.
0

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 8
  • Регистрация: 15-Апрель 11
  • Репутация: 2
  • Откуда:Челябинск
  • IPB version:3.4.x
 

Отправлено 13 Июль 2013 - 15:07

Может кто делал уже, подскажите, пожалуйста:
Из такого вида:
/topic8.html/page-2
Надо получить такое:
/topic8page2.html

:rolleyes:

P.S. IPB 3.4.5. Только страницу занести нужно.
0

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


  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

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
При копировании материалов с сайта
прямая ссылка на источник обязательна