форум vBSupport.ru > vBulletin > Вопрос — Ответ
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
MrAWP
Продвинутый
Question Доп. поля при создании тем
0

Здравствуйте! Нужна помощь в реализации следующего:

При создании темы в разделе с id=7 форма создания темы получает новые поля, необязательные для заполнения. При заполнении этих полей и создании темы, тред создается как обычно, только значения некоторых полей переходят в текст первого поста. Постараюсь обьяснить на примере:

Создаю тему в разделе id=7, на странице создания темы перед формой ред. сообщения появляются например 3 поля для ввода. Поле 1, Поле 2, Поле 3 - их названия. Я как обычно создаю тему, пишу текст сообщения ($Текст поста), заполняю вышеуказанные поля соответственно: Текст1, Текст2, Текст3. Жму кнопку создать тему. Получаю тему, где значения полей перешли в начало поста. Получаю след. в текстовом виде:

Quote:
Поле 1 - $Текст1
Поле 2 - $Текст2
Поле 3 - $Текст3


$Текст поста
Собственно вопрос - не сильно ли я раскатал губу? Можно ли это реализовать (желательно без использования сторонних труднонастраиваемых хаков, а скриптом через шаблоны) на VB3.7?

Буду очень признателен за любую помощь.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
0

MrAWP,
  1. Создаешь шаблон вывода своих полей.
  2. Создаешь модуль и кешируешь этот шаблон.
  3. Создаешь модуль и вешаешь его на хук newthread_form_complete. Выводишь в нем через эвал этот шаблон.
  4. В шаблоне newthread вставляешь переменную, куда выводить этот шаблон.
  5. Создаешь модуль и вешаешь его на хук newthread_post_start. В модуле делаешь переназначение элемента массива $vbulletin->GPC['message']. Сначала считываешь, потом добавляешь значение своих полей и возвращаешь новое значение обратно в элемент $vbulletin->GPC['message']

В общем то все просто.
 
 
MrAWP
Продвинутый
Default
0

SMak044,спасибо. А нельзя ли какой-нибудь пример/поподробнее?
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
0

MrAWP, Вот что тебе поможет, фактически там ответы на все вопросы:с чего начать, что бы создавать свои продукты?
 
 
MrAWP
Продвинутый
Default
0

Спасибо всем за ответы. Буду пытаться)
 

Tags
дополнительные поля тем


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 08:12 AM.


Powered by vBulletin® Version zEdition
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...