1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.x Automatic URL Aliases - Automatic URL conversion

Тема в разделе "Плагины для XenForo [1.x]", создана пользователем Barbos, 04.05.2012.

Загрузка
  1. Barbos

    Barbos Местный

    Регистрация:
    14.04.12
    Сообщения:
    115
    Симпатии:
    143
    Версия XF:
    1.1.2
    Automatic URL Aliases - Automatic URL conversion

    Тема на оф. сайте:
    Код:
    http://xenforo.com/community/resources/automatic-url-aliases-automatic-url-conversion.493/
    Автор: ragtek
    Описание: плагин автоматически извлекает имя страницы опубликованной ссылки, и формирует новую ссылку с ее именем

    Пример: вставляем http://www.xf-russia.ru/forum/, а отображается Форум сайта XenForo-Russia
     

    Вложения:

    Alexxali и TAIFUN нравится это.
  2. TAIFUN

    TAIFUN Человек

    Регистрация:
    27.09.10
    Сообщения:
    2 258
    Симпатии:
    1 613
    Версия XF:
    1.5.23
    Тема перемещена. Вложение добавлено.
     
    Barbos нравится это.
  3. carliker

    carliker Местный

    Регистрация:
    03.10.11
    Сообщения:
    274
    Симпатии:
    114
    Версия XF:
    1.1.1
    Не совсем удобно сделано, есть заголовок окна такого вида:
    1.1.x Automatic URL Aliases - Automatic URL conversion | Форум сайта XenForo-Russia
    То и ссылка будут такого же вида, как бы убрать вот эту часть "| Форум сайта XenForo-Russia"
     
  4. Hafner

    Hafner Местный

    Регистрация:
    07.10.10
    Сообщения:
    55
    Симпатии:
    98
    Версия XF:
    1.1.1
    Попробуй тут "\library\Ragtek\PLEL\Formatter\BbCodeAutolink.php" заменить функцию:
    PHP:
    protected function _getPageTitle($url)
    {
        
    $pageTitle XenForo_Helper_Url::getTitle($url$url);
        if( 
    utf8_check($pageTitle) )
        {
            if( (
    $pos strrpos($pageTitle,"|")) !== FALSE $pageTitle substr_replace($pageTitle""$pos 1);
            return 
    str_replace("\n"""$pageTitle);
        }
        return 
    $url;
    }
     
    carliker нравится это.
  5. carliker

    carliker Местный

    Регистрация:
    03.10.11
    Сообщения:
    274
    Симпатии:
    114
    Версия XF:
    1.1.1
    Спасибо, все работает
     
  6. Mike

    Mike Местный

    Регистрация:
    30.11.11
    Сообщения:
    149
    Симпатии:
    3
    Версия XF:
    1.1.0 Final
    Проблема :

    1) Если решить проблему с латиницей в ЧПУ таким способом - http://www.xf-russia.ru/forum/threads/ЧПУ-латиницей.3083/#post-33734 - то плагин перестает работать. Как решить проблему можно? :)

    Поторопился. Решение проблемы : Отключить режим отладки (Включив/открыв форум для всех). :)
     
  7. rango177

    rango177 Местный

    Регистрация:
    31.12.11
    Сообщения:
    26
    Симпатии:
    1
    Версия XF:
    1.2.3
    после плагина при создании ссылки выдает такую ошибку: The server responded with an error. The error message is in the JavaScript console. как бы это исправить?
     
  8. Mike

    Mike Местный

    Регистрация:
    30.11.11
    Сообщения:
    149
    Симпатии:
    3
    Версия XF:
    1.1.0 Final
    Я так понял вы делали изменение здесь : "\library\Ragtek\PLEL\Formatter\BbCodeAutolink.php"

    Добавьте в этом же файле : } <- закрывающий функцию тэг. В самом конце тупо. )
     
  9. rango177

    rango177 Местный

    Регистрация:
    31.12.11
    Сообщения:
    26
    Симпатии:
    1
    Версия XF:
    1.2.3
    разобрался с плагином но он не очень. если в теме много ссылок то сервер не выдерживает, не может их все обработать и выдает ошибку. Думаю что так у всех
     
  10. Mike

    Mike Местный

    Регистрация:
    30.11.11
    Сообщения:
    149
    Симпатии:
    3
    Версия XF:
    1.1.0 Final

Поделиться этой страницей