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

Добавление поля к форумам

Тема в разделе "Вопросы и ответы по XenForo Framework", создана пользователем madcoder, 17.12.2013.

Загрузка
  1. madcoder

    madcoder Новичок

    Регистрация:
    02.11.13
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.2.2
    Здравствуйте!
    Как мне добавить свои поля при создании форума (т.е чтобы считались значения и записались к форуму в бд)?
    В шаблоне удалось вывести доп. поля, вопрос стоит сейчас в том, как теперь их записать (не пойму, как там datawriter это все делает).
    Могли бы вы направить в какую сторону копать?
    И самое главное: как принимать $_POST данные, в datawriter?
     
  2. akinak

    akinak Местный

    Регистрация:
    12.02.13
    Сообщения:
    259
    Симпатии:
    243
    Версия XF:
    1.1.3
    Нужно расширить датаврайтер и добавить колонки к таблице.
    Чтобы принимать $_POST данные нужно использовать input.
     
    madcoder нравится это.
  3. madcoder

    madcoder Новичок

    Регистрация:
    02.11.13
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.2.2
    а можно поподробней про input?
     
  4. akinak

    akinak Местный

    Регистрация:
    12.02.13
    Сообщения:
    259
    Симпатии:
    243
    Версия XF:
    1.1.3
    Ну в контролере пишите конструкцию вроде:
    $request = $this->_input->filterSingle('request',XenForo_Input::STRING);
    И ежели в $_POST или в $_GET или еще где во входных данных будет ключ "request" то в переменную $request запишется значение. А если такого ключа нет, то в переменную запишется 0.
     
    madcoder нравится это.
  5. madcoder

    madcoder Новичок

    Регистрация:
    02.11.13
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.2.2
    Хорошо, это понял. Спасибо :)
    А в DataWriter можно использовать такую конструкцию?
     

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