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

1.2.2 Максимальная длина названия темы

Тема в разделе "Для новичков", создана пользователем DmitryNel, 05.11.2013.

Загрузка
  1. DmitryNel

    DmitryNel Местный

    Регистрация:
    30.10.13
    Сообщения:
    15
    Симпатии:
    0
    Здравствуйте!
    Длина ограничена 100 символами, как сделать больше?
     
  2. DmitryNel

    DmitryNel Местный

    Регистрация:
    30.10.13
    Сообщения:
    15
    Симпатии:
    0
    Нормально.
     
  3. xDealer

    xDealer Местный

    Регистрация:
    31.03.13
    Сообщения:
    50
    Симпатии:
    23
    Версия XF:
    1.5.6
    Ну если нужно, то:
    Код:
    'title'                  => array('type' => self::TYPE_STRING, 'required' => true, 'maxLength' => 100,
    где 'maxLength' => 100 - длина заголовка темы.

    Discussion.php - ищем в library/XenForo/DataWriter.
    --- добавлено : 5 ноя 2013 в 15:37 ---
    Добавлю:
    необходимо еще поменять в таблице xf_thread,базы данных, параметр varchar, у поля title, по умолчанию там стоит: varchar(150), его поменять на varchar(255)
     
    Последнее редактирование модератором: 13.11.2013
    DmitryNel нравится это.
  4. DmitryNel

    DmitryNel Местный

    Регистрация:
    30.10.13
    Сообщения:
    15
    Симпатии:
    0
    Спасибо, это сделал. Но там ещё атрибутом maxlenght у формы ограничена длина в 100 символов. Не подскажете в каком шаблоне это искать?
     
  5. xDealer

    xDealer Местный

    Регистрация:
    31.03.13
    Сообщения:
    50
    Симпатии:
    23
    Версия XF:
    1.5.6
    Не совсем понял, вы поменяли значение maxLength в Discussion.php и подредактировали таблицу в базе данных, по идее этого достаточно...
     
  6. DmitryNel

    DmitryNel Местный

    Регистрация:
    30.10.13
    Сообщения:
    15
    Симпатии:
    0
    Да, но длина ещё ограничивается клиентом (формой):
    HTML:
    <input id="ctrl_title_thread_create" class="textCtrl titleCtrl" type="text" data-livetitletemplate="Создать тему: <em>%s</em>" value="" placeholder="Заголовок темы..." autofocus="true" maxlength="100" name="title"></input>
    Мешает maxlength="100", до отправки дело не доходит.
     
  7. xDealer

    xDealer Местный

    Регистрация:
    31.03.13
    Сообщения:
    50
    Симпатии:
    23
    Версия XF:
    1.5.6
    Шаблон: thread_create

    Код:
    <dl class="ctrlUnit fullWidth surplusLabel">
                <dt><label for="ctrl_title_thread_create">{xen:phrase title}:</label></dt>
                <dd><input type="text" name="title" class="textCtrl titleCtrl" id="ctrl_title_thread_create" maxlength="100" autofocus="true"
                    placeholder="{xen:phrase thread_title}..." value="{$title}"
                    data-liveTitleTemplate="{xen:phrase create_thread}: <em>%s</em>" /></dd>
            </dl>
     
    DmitryNel нравится это.
  8. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
    А в стандартных настройках форума никак нельзя установить максимальную длину в 60 символов?
     

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