XF 2.2 Ошибка с first_post_reaction_score

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.2

namerzxc

Проверенные
Сообщения
24
Реакции
1
Баллы
23
Хотел сделать сортировку (для раздела поиска) по лайкам главного сообщения в топике.
Отредактировал пару файлов: search_forum.php и search_forum_edit.php, добавив туда соответственно:
Код:
'first_post_reaction_score' => [
                'type' => self::UINT,
                'default' => 0
            ],
Код:
array(
        'value' => 'first_post_reaction_score',
        'label' => 'По лайкам',
        '_type' => 'option',
    ),

Сортировка успешно работает, но только если редактировать ранее созданные разделы поиска. Новый создать не даёт, выкидывает ошибку:

Код:
XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'first_post_reaction_score' in 'field list' in src/XF/Db/AbstractStatement.php at line 230
XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 198
XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 41
XF\Db\Mysqli\Statement->prepare() in src/XF/Db/Mysqli/Statement.php at line 56
XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 96
XF\Db\AbstractAdapter->query() in src/XF/Db/AbstractAdapter.php at line 220
XF\Db\AbstractAdapter->insert() in src/XF/Mvc/Entity/Entity.php at line 1521
XF\Mvc\Entity\Entity->_saveToSource() in src/XF/Mvc/Entity/Entity.php at line 1253
XF\Mvc\Entity\Entity->save() in src/XF/Mvc/Entity/Entity.php at line 1271
XF\Mvc\Entity\Entity->save() in src/XF/Mvc/FormAction.php at line 71
XF\Mvc\FormAction->XF\Mvc\{closure}() in src/XF/Mvc/FormAction.php at line 189
XF\Mvc\FormAction->run() in src/XF/Admin/Controller/AbstractNode.php at line 110
XF\Admin\Controller\AbstractNode->actionSave() in src/XF/Mvc/Dispatcher.php at line 352
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 259
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 115
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2487
XF\App->run() in src/XF.php at line 524
XF::runApp() in admin.php at line 13

Как решить?
 
Решил.
Код:
'first_post_reaction_score' => [
                'type' => self::UINT,
                'default' => 0
            ],

Было лишним.

Оставил в searchforum.php только


Код:
'sort_order' => [
                'type' => self::STR,
                'default' => 'last_post_date',
                'allowedValues' => [
                    'title',
                    'post_date',
                    'reply_count',
                    'view_count',
                    'first_post_reaction_score',
                    'last_post_date'
                ]
 
Эм, а обновлять двиг потом как будете, это всё должно делаться дополнениями, а не прямой правкой файлов движка.
Ну плагины я писать не умею, а форум пилить надо))
Вероятно не буду обновлять.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу