[IPB 3.1.4] Отключение юзерфрендли ссылок в уже работающем форуме - Дизайн и модификация Invision Power Board

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

 
-----

Опрос: На вашем форуме включены юзерфрендли ссылки? (3 пользователей проголосовало)

На вашем форуме включены юзерфрендли ссылки?

  1. Да (1 голосов [33%])

    Соотношение ответов: 33%

  2. Нет (2 голосов [66%])

    Соотношение ответов: 66%

Голос Гости не могут принимать участие в опросах
По умолчанию IPB 3.1.4 настроен на генерецию юзерфрендли ссылок.
Пример юзерфрендли ссылки: www.mysite.ru/forum/index.php?/topic/126-%d0%be%d0%bf%d1%80%d0%be%d1%81-%d0%b4/
Согласитесь, что на юзерфрендли совсем не похоже. А всё из-за наличия в данной ссылке русских букв (название темы). Для SEO может это и хорошо, но для моего сайта SEO вообще не важен (ну почти не важен).
Что бы ссылка действительно была юзерфрендли (не для робота Google, а именно для пользователя), то нужно установить параметр IPB_USE_SEO_TRANSLIT в TRUE. Изменить значение этого параметра можно в файлике initdata.php (по умолчанию установлено значение FALSE).

В моём случае администраторы (в том числе и я), а так же пользователи (был создан опрос), решили, что юзерфрендли в любом проявлении не нужен. Принялся искать способы отключения данной фичи IPB (с IPB и админством сайтов до этого не сталкивался). При помощи Google нашёл решение: сброс параметра ALLOW_FURLS, который отвечает за формирование юзерфрендли ссылок. Данный параметр можно прописать либо в index.php, либо в initdata.php (кому как нравится).

Но перед установкой данного параметра я проверил как двигло IPB работает с разными видами ссылок:
1) www.mysite.info/forum/index.php?/topic/126-/
2) www.mysite.info/forum/index.php?showtopic=126
3) www.mysite.info/forum/index.php?act=ST&t=126

Все 3 способа отлично отработали. Второй способ задания ссылки как раз таки и является основным способом работы с IPB. Третий способ, видимо, работает по причине поддержки старых версий IPB (многие ведь апгрейдятся с ранних версий на трёшку).

А вот после отключения параметра ALLOW_FURLS ссылки первого типа (т.е. юзерфрендли) перестали работать. Это означало, что по ссылкам, которые были запощены юзерами на форуме и в интернете, не возможно пройти на истинную тему (или пост).
Решение данной проблемы:
1) находим файлик /admin/sources/base/ipsRegistry.php
2) находим функцию _fUrlInit
3) находим строку "if ( ipsRegistry::$settings['use_friendly_urls'] )" и коментируем её

После данных операций генерация юзерфрендли ссылок будет отключена, но возможность их использования останется.
0
Это нравится metos и ioneyr

1 комментариев

Ну умудряются же люди найти такое, http://ipbskins.ru/f.../topic8125.html. Явно указать константу требуется когда нужно переопределить настройку.

Цитата

Это означало, что по ссылкам, которые были запощены юзерами на форуме и в интернете, не возможно пройти на истинную тему (или пост).

На этот случай можно создать пару несложных правил на mod_rewrite для редиректа на нужные ссылки.
0
Страница 1 из 1

Обратные ссылки на эту запись [ URL для обратной ссылки ]

Нет обратных ссылок на эту запись

Случайное изображение

Мытищинский форум

0 посетителей

0 гостей
0 пользователей
0 скрытых

Теги

    Категории

    Последние посетители

    • Турин  »
      04 Ноя 2017 - 04:21
    • Estomel  »
      01 Ноя 2017 - 18:00
    • vitfix  »
      26 Авг 2017 - 21:11
    • Strategius  »
      22 Фев 2017 - 12:51
    • siv1987  »
      20 Авг 2016 - 15:09
    • ovi8  »
      12 Авг 2016 - 23:54
    • danzo  »
      21 Окт 2015 - 11:37
    • nervud  »
      27 Июл 2015 - 18:07
    • Mac  »
      05 Май 2015 - 17:02
    • FOMEN  »
      02 Мар 2015 - 12:51
    • tolik777  »
      15 Фев 2015 - 14:44
    • NoName  »
      11 Янв 2015 - 14:47
    • verbatim1  »
      07 Дек 2014 - 16:10
    • Zero108  »
      10 Сен 2014 - 11:06
    • 6letpwnz  »
      16 Авг 2014 - 23:00

    MyBlogLog

    Twitter


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

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

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