Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Forms Hack Details »»
Forms Hack
Version: 3.5, by Abe1 Abe1 is offline
Developer Last Online: Jun 2010 Show Printable Version Email this Page

Version: 3.5.4 Rating:
Released: 08-09-2005 Last Update: 05-30-2006 Installs: 467
Uses Plugins Template Edits
 
No support by the author.

Forms Hack 3.5


Features:

Ever wanted an online form that a user can fill out, which when submitted gets:
  • Posted into a new thread in a forum of your choice
  • Create a new poll in the new thread with options of your choice
  • Posted as a reply in an existing thread of your choice
  • PMed to you or someone else
  • Emailed to an email address you specify
  • Choose to redirect to the post, thread or forum, or a custom thank you message
  • Choose to redirect to edit post to upload attachments
  • See a preview before they submit

Or any combination or all of the above?

Well, this is the hack for you!

You can use this for:
  • Moderator Applications
  • Quiz Submit Form which gets PMed to a moderator
  • Contact Form that goes to PM, email or thread
  • Guests to apply to be members
  • Report a Moderator form that goes as a PM to you
  • Guests can PM you for whatever reason
  • Order form to buy things
  • Donation form
  • News or Articles submissions that can go straight to a thread

Or anything you like - this hack is totally customizable via the AdminCP.

The beauty of this hack is that once you install this hack, to make a new form all you need to do is copy the main hook, rename it to whatever you want, edit the variables in the hook, and you have a totally new form!!! You do not need to touch the templates again, but can always create new ones and use different templates for different forms.

Format of the form:
  • One main input question
  • 3 Radio buttons Choice questions
  • 3 Normal text input questions
  • 1 Drop down menu
  • 3 Check boxes
  • 1 Long answer question
  • 1 VB message editor text box question

This is customizable via the hook.

Also:
  • You can set the usergroups you want access to this form.
  • Depending on your forum permissions, if the new thread is in a public forum, members can reply to it. This hack allows a form to submit the new thread or post wherever you want it to go.
  • Force the user to answer all questions.

INSTALLATION
Easy - takes only a few minutes:
  • Import the XML into products. (admin cp -> Plug-in System -> Manage Products -> Add/Import Product)
  • Edit the main plug-in - the instructions are all inside the hook itself, in the top half. Follow the instructions carefully!
  • To get to the form, go to: /newthread.php?do=form (change "form" to the name of your form if you have few)

Done!

Use this hack to make as many forms as you like!

Enjoy!

Updates:

Version 2.0: (08/10/2005)
  • Ported over for vb3.5

Version 2.1: (08/10/2005)
  • bug fix with answers not showing

Version 2.5: (08/13/2005)
  • Major update:
  • Templates have a few lines changed here and there.
  • You can now have more then 2 poll options very easily
  • Polls can't be created if your not creating a new thread
  • New Thread now uses VB function to add the thread
  • New Poll now uses VB function to add the poll
  • New Reply now uses VB function to add the reply
  • PM now uses VB function to send the PM

Version 2.6: (08/21/2005)
  • fixed bug with posts having to be moderated

Version 2.7: (08/23/2005)
  • Minor update:
  • Fixed some issues with signatures, URL parsing, and subscriptions
  • Option to name the post titles
  • Made template XHTML 1.0 Transitional

Version 3.0: (11/29/2005)
  • Major update:
  • Added drop down menu
  • Made the long answer show up in a the vb message box
  • Re-wrote some instructions
  • Pressing back should save work
  • Both templates and plug-in were edited
  • Some more minor things

Version 3.1: (12/07/2005)
  • Brought back the standard text box (longanswer)

Version 3.2: (12/09/2005)
  • [ADDED] Option to make polls public.

Version 3.3: (12/19/2005)
  • [FIXED] Guests can now post using the forms to make a thread or post. They cannot send a PM though.
  • [ADDED] Paypal link so you can make a donation for this hack.

Version 3.4: (04/05/2006)
  • [FIXED] Removed extra line from template.
  • [ADDED] WYSIWYG editor now works besides the regular editor.
  • [ADDED] Preview.
  • [CHANGED] Subscriptions now take from user default setting.

Version 3.5: (05/31/2006)
  • [ADDED] Check boxes.


Abe1 with rights from Dr Erwin Loh

This hack is created for your use free of charge. No payment is requested. However, if you would like to donate money for the work I put in to this hack, a donation would show your appreciation.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #917  
Old 06-05-2006, 01:18 PM
mrgrimes's Avatar
mrgrimes mrgrimes is offline
 
Join Date: Mar 2006
Location: Birmingham, UK
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the response...

Quote:
Originally Posted by Abe1
You have to make 2 answer templates
I guessed this might be the case.

Quote:
Originally Posted by Abe1
and you have to duplicate some things in the plug-in.
Is this very complicated or is it a specific block of code that needs copying and tweaking?
Reply With Quote
  #918  
Old 06-05-2006, 01:49 PM
Abe1's Avatar
Abe1 Abe1 is offline
 
Join Date: Feb 2004
Location: I LOVE New York!
Posts: 2,886
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by mrgrimes
Thanks for the response...



I guessed this might be the case.



Is this very complicated or is it a specific block of code that needs copying and tweaking?
You have to copy the code that gets the answer template. Put the copy right before the email function.
Reply With Quote
  #919  
Old 06-05-2006, 04:03 PM
mrgrimes's Avatar
mrgrimes mrgrimes is offline
 
Join Date: Mar 2006
Location: Birmingham, UK
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Wonderful, thank you.
Reply With Quote
  #920  
Old 06-07-2006, 03:50 PM
DaPro DaPro is offline
 
Join Date: Jan 2003
Location: CT, USA
Posts: 169
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Abe1,

My concern for this mod is that it would be rather simple for someone to make a bot that could spam someone's inbox with this script. Is there anyway you can include a function that allows for image verification like in registration and sendmessage.php so that a user is required to verify that? This would make me feel much better about this script, I think this could be a serious security issue.
Reply With Quote
  #921  
Old 06-07-2006, 04:26 PM
Abe1's Avatar
Abe1 Abe1 is offline
 
Join Date: Feb 2004
Location: I LOVE New York!
Posts: 2,886
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by DaPro
Abe1,

My concern for this mod is that it would be rather simple for someone to make a bot that could spam someone's inbox with this script. Is there anyway you can include a function that allows for image verification like in registration and sendmessage.php so that a user is required to verify that? This would make me feel much better about this script, I think this could be a serious security issue.
I'll see if I can make something like this.
Reply With Quote
  #922  
Old 06-07-2006, 10:42 PM
CoolHand_79 CoolHand_79 is offline
 
Join Date: May 2006
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am creating a form and would like to have a drop down boxing listing the users from a specific user group on my site. How would I write this?

Thanks,

Luke
Reply With Quote
  #923  
Old 06-08-2006, 12:02 AM
hawkan2580 hawkan2580 is offline
 
Join Date: Feb 2005
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great great stuff!!!Exactly what I have been looking for apart from one little thing that is obvious that you can get to work based on answers, problem is I don't know how......

I'm looking at getting the User to enter the name so when the form is posted as a new thread, it has a name the user entered.. used as a rewiew form where each User reviews a different product. A similar question was asked and this was the answer:
Quote:
Originally Posted by Abe1
Look in the plug-in. There is an option to set what you want the title to be. You can have a varible also.
... well, I am a newb at this and would anyone be able to tell me exactly how you change:

// Name of this form
$formname = "form";

if ($_REQUEST['do'] == $formname)
{
into a variable so that when people enter in the product name, that becomes the thread title???

http://www.vintagecigarclub.com/foru...ad.php?do=form

I would like the field "what cigar are you reviewing" to become the thread title when it is submitted.

Would be exremely appreciative of any help with this!
Reply With Quote
  #924  
Old 06-08-2006, 06:57 PM
CoolHand_79 CoolHand_79 is offline
 
Join Date: May 2006
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by hawkan2580
I'm looking at getting the User to enter the name so when the form is posted as a new thread, it has a name the user entered..

Not 100% sure what you mean but try this...

Line 412: $posttitle = $name

make $name to be equal to one of the form answers.

For Example:

$posttitle = "$radioanswer2";

Doing this means that when the new thread is created, radio answer 2 will be the subject line.

Hope that helps.

Luke
Reply With Quote
  #925  
Old 06-09-2006, 01:15 AM
hawkan2580 hawkan2580 is offline
 
Join Date: Feb 2005
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by CoolHand_79
Not 100% sure what you mean but try this...

Line 412: $posttitle = $name

make $name to be equal to one of the form answers.

For Example:

$posttitle = "$radioanswer2";

Doing this means that when the new thread is created, radio answer 2 will be the subject line.

Hope that helps.

Luke
Thank you Luke.. that was exactly what I needed!!!

Works like a charm now!!!:banana:
Reply With Quote
  #926  
Old 06-10-2006, 06:52 PM
CoolHand_79 CoolHand_79 is offline
 
Join Date: May 2006
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am creating a form and would like to have a drop down boxing listing the users from a specific user group on my site. How would I write this?

Thanks,

Luke
Reply With Quote
  #927  
Old 06-13-2006, 07:40 AM
Marcus Lau Marcus Lau is offline
 
Join Date: May 2002
Location: Singapore
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How do i add a drop down menu to the categories they want to post - i tried a couple of time but to no avail.

Please advice.

Thanks in advance,
Marc.

Clicked Install.
Reply With Quote
  #928  
Old 06-13-2006, 11:50 PM
scofvb scofvb is offline
 
Join Date: Jun 2006
Location: Virginia Beach VirginiA
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've been hired by a company, the president of which uses vBulletin sites frequently and wants me to create a Sales Call form for his test site which I just recently got installed. I'm just a simple website design guy and not an experienced vBulletin user--let alone a programmer--so here are my very dumb questions:

- What does the Install button do?
- When I take your advice on this hack (that word sounds dangerous to this newbie) to get it on the site via the Admin CP, where does it reside? I can't find it to modify the parameters.
- My client/president wants this form to be available via a button and have a drop-down menu or radio button selection allowing the user (sales person) to select the city (thread) in which the submit output will go. From your notes and the happy responses I've read, it looks like this hack is exactly what I need. I just need some remedial help in getting started.
- Can you point me to any vBulletin sites that do this kind of thing so I can have a model to emulate?

Does this qualify as the most ignorant post you've ever read?

Thanks in advance for your help.
Reply With Quote
  #929  
Old 06-14-2006, 02:01 AM
Abe1's Avatar
Abe1 Abe1 is offline
 
Join Date: Feb 2004
Location: I LOVE New York!
Posts: 2,886
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When you click 'install', it means you are using the hack.

I can generate a form to exactly what you need. PM your email and I can email you all the info I would need.
Reply With Quote
  #930  
Old 06-15-2006, 06:07 AM
Marcus Lau Marcus Lau is offline
 
Join Date: May 2002
Location: Singapore
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Abe would it be good if you could share his hack form with us when u have done. Well, i Pmed you, could you please reply too.

Thanks.
Reply With Quote
  #931  
Old 06-18-2006, 03:28 AM
SupremeWeapon SupremeWeapon is offline
 
Join Date: Jan 2005
Posts: 121
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Tell you what. I decided to wait for fixes to all the issues i reported. just tried you rnew version and it posts to pm like a glove is required to catch a 100m,ile an hour fast ball( means it works perfectly)


***Reclicks install***

great job

ONE THING.


is there a way to allow for this to have attachments?


Like 2 different places have a user upload something to it and then when its pmed it is sent to the uperson with the files as attachments?


that would be a big help
Reply With Quote
Reply


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 11:26 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05627 seconds
  • Memory Usage 2,375KB
  • Queries Executed 30 (?)
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
  • (7)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (16)post_thanks_box
  • (16)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (16)post_thanks_postbit_info
  • (15)postbit
  • (16)postbit_onlinestatus
  • (16)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_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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete