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

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

 

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

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

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

furltemplates.php чпу

  • 11 Страниц +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

ЧПУ для IPB 3.x

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

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

Отправлено 25 Август 2010 - 15:07

Скажите, есть у кого ЧПУ короткие как на этом форуме или может Fisana у вас есть хук на продажу? Спасибо.
0

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

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 13 190
  • Регистрация: 21-Ноябрь 05
  • Репутация: 695
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 25 Август 2010 - 15:18

ЧПУ настраивал Ritsuka.
Без хука. Руками правкой файла.

Он почти сохранил старую псевдостатику в темах и форумах.
Но я бы предпочла редиректы со старых адресов на новые, так как теперь каждый раз при обновлении есть вероятность убить ЧПУ, затерев файл.
И русские названия индексируются раз в 5 быстрее...
1

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

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

Отправлено 25 Август 2010 - 16:05

Просмотреть сообщениеFisana 25 Август 2010 - 15:18 сказал(а):

ЧПУ настраивал Ritsuka.
Без хука. Руками правкой файла.

Он почти сохранил старую псевдостатику в темах и форумах.
Но я бы предпочла редиректы со старых адресов на новые, так как теперь каждый раз при обновлении есть вероятность убить ЧПУ, затерев файл.
И русские названия индексируются раз в 5 быстрее...

Мне тоже нравятся русские УРЛы, но если люди будут наращивать сайт естественными ссылками, то они примут вид типа, %0%8%3%2 - что ПС не понимает.
0

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

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

Отправлено 25 Август 2010 - 19:09

Разобрался сам, привел ЧПУ в виде как на этом форуме. Кому интересно вот это как делается:
1) Открываем файл /admin/applications/members/extensions/furlTemplates.php

Ищем:

	'showforum'     => array( 'app'		      => 'forums',
							  'allowRedirect' => 1,
							  'out'           => array( '#showforum=(.+?)(&|$)#i', 'forum/$1-#{__title__}/$2' ),
							  'in'            => array( 'regex'   => "#/forum/(\d+?)-#i",
													    'matches' => array( array( 'showforum', '$1' ) ) ) ),
					
	'showtopic'     => array( 'app'		      => 'forums',
							  'allowRedirect' => 1,
							  'out'           => array( '#showtopic=(.+?)(&|$)#i', 'topic/$1-#{__title__}/$2' ),
							  'in'            => array( 'regex'   => "#/topic/(\d+?)-#i",
												        'matches' => array( array( 'showtopic', '$1' ) ) ) ),


И заменяем этим:

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

2

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

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 13 190
  • Регистрация: 21-Ноябрь 05
  • Репутация: 695
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 25 Август 2010 - 19:16

Спасибо.
0

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

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

Отправлено 02 Сентябрь 2010 - 23:50

Возможно, потому что у меня 3.1.2.
Но файл располагается НЕ здесь
/admin/applications/members/extensions/furlTemplates.php
а здесь

/admin/applications/forums/extensions/furlTemplates.php

И в регах ошибка. Возможно она у Вас не сработала потому как мало тем и форумов (<10) Но если больше - то в итоге ссылка на форум (к примеру) 70 или 75 или 79 (и тд) будет вести на форум номер 7.
Аналогично и темы. Поэтому нужно поправить в showforum
'regex' => "#/forum(\d+?)\.#i",
и в showtopic
'regex' => "#/topic(\d+?)\.#i",

(добавился обратный слеш и точка)

Но всё же спасибо, Ваша информация мне помогла :D
0

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

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

Отправлено 12 Сентябрь 2010 - 09:36

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

    'showforum'     => array( 'app'              => 'forums',
                              'allowRedirect' => 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,
                              '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' ) ) ) ),


Помните, сновыми УРЛами вам нужно редактировать роботс.тхт
Важные изменения в нем:

Disallow: /*page__view__getnewpost
Disallow: /*page__view__getlastpost
Disallow: /*view__getnewpost
Disallow: /*view__getlastpost
Disallow: /*view__old
Disallow: /*view__new
Disallow: /*view__getfirst
Disallow: /*view__getprevious
Disallow: /*view__getnext
Disallow: /*view__getlast
Disallow: /*page__view
Disallow: /*page__pid
Disallow: /*page__p
Disallow: /*page__prune
Disallow: /*page__st


У вас они будут со знаком доллара "$" на конце. Его нужно удалить. Или просто найдите и замените на то что указанно выше.
3

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

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

Отправлено 15 Сентябрь 2010 - 15:15

У меня версия 3.12, сделал ровно по инструкции, не работает:/ в чем может быть проблемка?
1

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

 
 
  • Злой Кот
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 590
  • Регистрация: 21-Март 09
  • Репутация: 13
  • Откуда:Москва
  • IPB version:3.4.x
 

Отправлено 15 Сентябрь 2010 - 18:06

kiria4u, кеш ЧПУ обновляли?
0

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

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

Отправлено 15 Сентябрь 2010 - 19:05

Сработало:) А можно ЧПУ сделать такого вида: www.forum.ru/tema_foruma-t49.htm (как и в IPB 2)

Сообщение изменено: kiria4u (15 Сентябрь 2010 - 19:55)

0

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

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 785
  • Регистрация: 10-Март 07
  • Репутация: 42
  • IPB version:3.3.x
 

Отправлено 05 Октябрь 2010 - 15:31

Если включаю "Use .htaccess mod_rewrite" - ".../index.php/..." исчезает в ссылках, но перейти по ссылкам не могу, нигде.
создаю .htaccess с рекомендованным содержимым:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Форум падает. Ошибка 500...
Если из .htaccess удаляю данный код, выключаю опцию, то форум начинает работать нормально, с мусором ".../index.php/...".

Версия форума от IPS 3.1.2. Перестройку всего кеша и отдельно кеша ЧПУ делал помногу раз.
Возникает вопрос, а нужно ли оно мне? :rolleyes:
0

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

 
 
  • Advanced
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 5 558
  • Регистрация: 18-Сентябрь 06
  • Репутация: 382
  • Откуда:Moscow
  • IPB version:3.1.x
 

Отправлено 05 Октябрь 2010 - 16:49

Просмотреть сообщениеSherrlok 05 Октябрь 2010 - 15:31 сказал(а):

Форум падает. Ошибка 500...
Если из .htaccess удаляю данный код, выключаю опцию, то форум начинает работать нормально, с мусором ".../index.php/...".

Уберите
Options -MultiViews

1

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

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 785
  • Регистрация: 10-Март 07
  • Репутация: 42
  • IPB version:3.3.x
 

Отправлено 05 Октябрь 2010 - 21:46

Уже в который раз - огромное спасибо! А то хотел вообще отказаться от ЧПУ.

Кстати, у меня вылез интересный глюк - коды смайлов оказались непарсенными. И торчали вида:
:sm98:

На каком этапе произошло, не успел заметить (интересно, как это могло произойти?). Забекапил базу, запустил инструмент Rebuild Content -> Post Content, хотя там и написано, что

Цитата

This is only necessary upon upgrading to IP.Board 3.0, and does not need to be run more than once.

Помогло. Смайлы отпарсились и начали отображаться.

Да вот еще что интересует. seobot привел данные, которые рекомендует внести в robots.txt. Посмотрел здесь на форуме (и сайте), поглядел на вскидку у других, всюду оставили по-дефолту сей участок.
Ph-A, можете что-то посоветовать? Вы ведь как раз на днях занимались тем же?

оффтопом: посмотрел фото на сайте по ссылке в вашем профиле... Сегодня над Костромой такое небо было после заката!!!... Словами не описать... Город у нас "низкорослый", как деревенька и .. такое небо!... Жаль уже давно нет нормальной аппаратуры. Посозерцали с одним прохожим и разбежались по своим делам.

Сообщение изменено: Sherrlok (05 Октябрь 2010 - 22:08)

0

#14 Пользователь не на сайте   Ph-A ответил: »

 
 
  • Advanced
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 5 558
  • Регистрация: 18-Сентябрь 06
  • Репутация: 382
  • Откуда:Moscow
  • IPB version:3.1.x
 

Отправлено 05 Октябрь 2010 - 22:45

Просмотреть сообщениеSherrlok 05 Октябрь 2010 - 21:46 сказал(а):

Уже в который раз - огромное спасибо! А то хотел вообще отказаться от ЧПУ.

Не за что. Наступаем на одни грабли ...

Просмотреть сообщениеSherrlok 05 Октябрь 2010 - 21:46 сказал(а):

Ph-A, можете что-то посоветовать? Вы ведь как раз на днях занимались тем же?

По robots.txt нечего не скажу. Надо прописывать и смотреть в панелях веб-мастера. А у меня не времени нет, ни желания. Да и лениво.

Просмотреть сообщениеSherrlok 05 Октябрь 2010 - 21:46 сказал(а):

посмотрел фото на сайте по ссылке в вашем профиле...

Только времени на него нет.

Просмотреть сообщениеSherrlok 05 Октябрь 2010 - 21:46 сказал(а):

Сегодня над Костромой такое небо было после заката!!!... Словами не описать... Город у нас "низкорослый", как деревенька и .. такое небо!...

Ага. Мне нравится Волга. Кострома, Ярославль. Красивые города. Русские.

Просмотреть сообщениеSherrlok 05 Октябрь 2010 - 21:46 сказал(а):

Жаль уже давно нет нормальной аппаратуры. Посозерцали с одним прохожим и разбежались по своим делам.[/color][/size]

Да у меня, тоже вся аппаратура устарела.
0

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

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 785
  • Регистрация: 10-Март 07
  • Репутация: 42
  • IPB version:3.3.x
 

Отправлено 05 Октябрь 2010 - 23:59

Цитата

Надо прописывать и смотреть в панелях веб-мастера

Честно говоря не знаю как использовать в данном случае, к примеру, проверку robots.txt на Яндексе.
Загрузил, нажал на "Проверить". Выдало:

Цитата

1-59
User-agent: *
Disallow: /index.php?app=downloads
...
Host: primer.ru

Если верно понимаю - без ошибок. Т.е. Яндекс.Вебмастер может проверить только на правильность синтаксиса и ссылок robots.txt? Выходит что туда еще вписать нужно придумать самому.
Отложу до завтра, уже ничего не соображаю.
0

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


  • 11 Страниц +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

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