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

Как увеличить количество символов "статус пользователя"?

Тема в разделе "Основные вопросы по XenForo", создана пользователем Witold, 10.07.2013.

Загрузка
  1. Witold

    Witold Местный

    Регистрация:
    19.01.12
    Сообщения:
    132
    Симпатии:
    23
    Версия XF:
    1.2.2
    В настройка форума не нашел, вот решил спросить.
    Возможно ли увеличить количество символов в статусе пользователя?
     
  2. akinak

    akinak Местный

    Регистрация:
    12.02.13
    Сообщения:
    259
    Симпатии:
    243
    Версия XF:
    1.1.3
    Можно, но не желательно. До 420 нужно менять в 3-х местах.

    В файле \library\XenForo\DataWriter\User.php
    найдите строку
    Код:
    'status'    => array('type' => self::TYPE_STRING, 'default' => '', 'maxLength' => 140),
    И поменяйте 140 на любою другое число, не больше 420.
    Потом, \library\XenForo\DataWriter\DiscussionMessage\ProfilePost.php

    Код:
    $message = $this->get('message');
                $maxLength = 140;
    Аналогично, меняете 140 на другое число.

    И еще в \js\xenforo\xenforo.js нужно найти charLimit=140 и поменять. Это на страничке пользователю будет отображаться, на сохранение статуса не влияет.

    Если больше 420, то еще нужно менять в файле \library\XenForo\DataWriter\DiscussionMessage\ProfilePost.php
    Код:
    protected function _getDefaultOptions()
        {
            $options = parent::_getDefaultOptions();
            $options[self::OPTION_MAX_MESSAGE_LENGTH] = 420;
     
            return $options;
        }
    То есть, нужно менять 3 родных файла ксена, при обновлении про это надо будет помнить, а это плохо.
    Можно наследовать классы и js подменить в принципе, но это уже целый аддон, пусть и небольшой.
     
    Witold и asket нравится это.
  3. Telia

    Telia Read only

    Регистрация:
    22.11.12
    Сообщения:
    136
    Симпатии:
    21
    Версия XF:
    1.0.1
    Пожалуйста, введите сообщение, размером не более чем 140 символов.
    Сделал как вы написали но увы ( Как быть ?
     
  4. gib130

    gib130 Местный

    Регистрация:
    07.01.12
    Сообщения:
    159
    Симпатии:
    209
    Версия XF:
    1.1.4
    У вас возможно кеширование стоит, если vds.В таком случае перезагрузите веб сервер.
     
    gib1300 и Telia нравится это.
  5. Witold

    Witold Местный

    Регистрация:
    19.01.12
    Сообщения:
    132
    Симпатии:
    23
    Версия XF:
    1.2.2
    Отличная информация!
    Огромное спасибо. А вот аддон был бы всем интересен.
     
  6. Telia

    Telia Read only

    Регистрация:
    22.11.12
    Сообщения:
    136
    Симпатии:
    21
    Версия XF:
    1.0.1
    Не помогло ) Да ну и пусть и так сойдет ) Но решение хорошее было ) Возможно у меня там тьма ошибок и каким то образом не получается ) Показывает в профиле что доступно 420 символов но при отправке выдает ту самую ошибку )
     

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