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

Передать разработчикам баг дополнительных полей

Тема в разделе "Баги XenForo", создана пользователем b0t, 02.06.2013.

Загрузка
  1. b0t

    b0t Местный

    Регистрация:
    15.04.13
    Сообщения:
    22
    Симпатии:
    8
    Версия XF:
    1.1.4
    Народ а кто может посоветовать разрабам подправить код дополнительных полей?

    Собственно сетуация такая, дополнительные поля обрабатываю (проверяю на правильность ввода) сам (своими функциями), и возникла проблема не бошльшая, когда так делаешь и пользователь очищает свое дополнительное поле, то XenForo пропускает мои функции обработки, просто удаляя у себя инфу из движка, а я не могу удалить из своего плагина ту же инфу, так как функция проверки не воспринимает пустые поля пользователей :)

    Решается легко, не охото просто каждый раз править PHP файлы да и правильней будет пользователям кто использует свои функции дать право на проверку пустого поля :)

    А подправить можно так:
    Файл: libary/XenForo/Model/UserField.php в 314 строку добавляем:
    PHP:
                    else
                    {
                        switch (
    $field['match_type'])
                        {
                            case 
    'callback':
                                
    $matched call_user_func_array(
                                    array(
    $field['match_callback_class'], $field['match_callback_method']),
                                    array(
    $field, &$value, &$error)
                                );
     
                            default:
                                
    // no matching
                        
    }                           
                    }
    Может кто посоветует разрабам подправить?
     
  2. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Т.к. это модель, то ее легко можно расширить и дополнить в собственном хаке и не надо будет править каждый раз :)
     
  3. b0t

    b0t Местный

    Регистрация:
    15.04.13
    Сообщения:
    22
    Симпатии:
    8
    Версия XF:
    1.1.4
    Не понятно как это сделать если честно :) Это же модель XenForo, как я могу готовую функцию подправить?
     
  4. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Пример написания аддона
    http://www.xf-russia.ru/forum/threads/225/
    Только в данном случае это будет модель а не контроллер, как в примере выше.
     

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