2011-01-23 3 views
4

Вау, я очень поражен тем, что поддержка Invision Power Board так не хватает (это платное программное обеспечение!).
Я просто не могу найти документацию для того, что я хочу делать, и я говорю о том, что я мог бы сделать через пять минут с любым другим программным обеспечением форума.Как добавить настраиваемое поле в форму в IPB

В любом случае, вопрос: В основном мне нужно добавить настраиваемое поле формы (меню выбора) на страницу «Новая тема» на моем форуме. Я добавил тег select в шаблон postFormTemplate, и я также создал подклассу подкласса public_forums_post_post. Я переопределяю функцию saveForm, которая позволяет мне сохранить значение этого нового поля, которое я добавил.

Проблема в следующем: как установить начальное значение? то есть есть ли функция loadForm или что-то в этом роде, что позволит мне загрузить начальное значение для поля и затем передать его в шаблон? Надеюсь, мой вопрос достаточно ясен. Пожалуйста, спросите, нужны ли вам разъяснения.

+0

Я ничего не знаю об этом программном обеспечении, но public_forums_post_post наследует от чего-то еще? возможно, более общие классы будут содержать событие загрузки, и вам просто нужно переопределить эту функцию в вашем подклассе. –

+0

Я тоже не использовал эту систему, buuut: есть ли фреймворк javascript/библиотека, загружая страницу? например, если jQuery загружен, я могу рассказать вам, как выполнить то, что вам нужно, с помощью одной строки кода. Очевидно, что это было бы неоптимальным, если бы этот подход вводил зависимость javascript, которая еще не существует в приложении. Но это может быть что-то рассмотреть для краткосрочного исправления, если ничего более существенного не предлагается ... – emanaton

+0

@ emanaton: Я уже знаю, как это сделать;), но я действительно хочу узнать, как это сделать, используя плагиновую систему платы. Спасибо, в любом случае. – pt2ph8

ответ

0

Я согласен с Endophage, хотя вы можете посмотреть this article. Он обеспечивает достаточную документацию для того, что вам нужно сделать.

Шаблонный крюк - это именно то, что вам нужно. Однако, если вам нужно добавить пользовательские поля в регистрационную форму, есть функция, встроенная в ACP.

+0

Ссылка не работает. –

Смежные вопросы