Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 02-23-2004, 01:55 PM
maldor maldor is offline
 
Join Date: Feb 2004
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Hack designing help for a newbie

Hi,

I am new to VB but experienced in php.

What I intend to do is to set up a hack allowing to inforce a template for posting.
The solution I came up with would be something like:

-> Add a column to the thread table to store wether or not it is a templated thread, and if it is, then the ind of templating: TEMPLATE_OFF / TEMPLATE_ALL_POSTS / TEMPLATE_FIRST_POST / TEMPLATE_REPLIES / TEMPLATE_MOD_POSTS / TEMPLATE_UNNREG_USERS_POST....

-> Add a column to the thread table to store the template id in case anything but TEMPLATE_OFF is used.

-> Create a new table to store the template under XML format. The following example show how I can imagine it:

<TEMPLATE type=TEMPLATE_FIRST_POST>
<TEXT name="Character Name" maxlength="25" mandatory="true" validationtype="ereg" validation2="[a-zA-Z]{5,25}">
<TEXT name="Character Age" mandatory="true" validationtype="integer">
<MULTILINE name="Character description" maxlength="125" mandatory="false">
</TEMPLATE>

-> Before displaying the form to post/reply/edit a post, template is browsed and depending of the template, the appropriate template is built. once submitted, this form would be compute into xml and inserted as message body. Display form would look like something like:

Character name: [/i]<input type=txt>[/i]
Character age: [/i]<input type=txt>[/i]
Character description: [/i]<textarea>[/i]

-> before displaying post in a thread, the xml content is compute once again to create formatted text without XML.

I don't have any expertise of VB, so I wouldn't mind comments/suggestions or even help if this kind of a hack interest you.

Thanks,
Matt.
Reply With Quote
  #2  
Old 02-23-2004, 01:58 PM
assassingod's Avatar
assassingod assassingod is offline
 
Join Date: Jul 2002
Posts: 3,337
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<a href="https://vborg.vbsupport.ru/showthread.php?t=61780" target="_blank">https://vborg.vbsupport.ru/showthread.php?t=61780</a>
Don't double-post please.
Reply With Quote
  #3  
Old 02-23-2004, 03:36 PM
maldor maldor is offline
 
Join Date: Feb 2004
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry...
I though I misplaced the first one but was unable to delete it...
Reply With Quote
  #4  
Old 02-23-2004, 03:40 PM
assassingod's Avatar
assassingod assassingod is offline
 
Join Date: Jul 2002
Posts: 3,337
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'll delete it for you.
Reply With Quote
Reply

Thread Tools
Display Modes

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

Forum Jump


All times are GMT. The time now is 08:54 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03886 seconds
  • Memory Usage 2,179KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete