XF 2.1 Количество символов в темах и заголовках разделов

Версия XenForo
2.1

ldp

Проверенные
Сообщения
30
Реакции
6
Баллы
305
Как увеличить количество символов в названии тем и разделов? Находила мануал для первой ветки, он актуален для второй? Спасибо заранее за ответ.
 
В базе расширяете длину данных в колонке, а дальнейшие действия зависят от того, готовы Вы постоянно править файлы при обновлениях или нет.

Если не готовы (true-way) - включаете режим разработчика, вставляете такой код в файл src/addons/ThreadNodeTitle.php:
PHP:
<?php

use XF\Mvc\Entity\Manager;
use XF\Mvc\Entity\Structure;

class ThreadNodeTitle
{
    public static function onExtendTitle(Manager $em, Structure &$structure)
    {
        $structure->columns['title']['maxLength'] = 255; // максимально допустимое значение для типа varchar
    }
}
И создаете два обработчика события entity_structure (как-то так называться будет) в админке с различным event hint (в первом случае - XF\Entity\Thread, во втором - XF\Entity\Node), класс ThreadNodeTitle, название метода onExtendTitle).

Если готовы (не true-way, вообще никто не рекомендует так делать по вполне понятным причинам) - открываете любым редактором src/XF/Entity/Thread.php, находите там код вида:
PHP:
'title' => ['type' => self::STR, 'maxLength' => 150,
И увеличиваете число 150 до необходимого. Аналогичные действия повторяете и для src/XF/Entity/Node.php.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу