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

Reply
 
Thread Tools
Easy Forms - Create a form or multiple forms without php or html knowledge Details »»
Easy Forms - Create a form or multiple forms without php or html knowledge
Version: 3.6, by bananalive bananalive is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: New Posting Features - Version: 3.8.x Rating:
Released: 01-07-2009 Last Update: 07-11-2009 Installs: 976
DB Changes Uses Plugins Auto-Templates
Translations  
No support by the author.

EASY FORMS FOR vB 4.x here


Easily create forms with no HTML or PHP knowledge. Questions can be made compulsory and are checked before the form is submitted. Forms can be previewed. (You can create multiple forms)

Backwards compatible with vb v3.7.x and 3.6.8

Example Form | Help File | Version History

Question Types:
  • Single line text
  • Multi-line text
  • Multi-select checkboxes
  • Single-select radio buttons
  • Single Select Dropdown
  • Yes/No
  • Multi-line text field using vbeditor (max one per form - limited by vB)
  • Human verification question
  • Custom Question (can query database or do whatever you want)
  • Date (month/ day/ year fields)
Form can Submit to:
  • new thread in forum
  • new post in thread
  • new pm to user
  • email address
  • save to database
Installation:More Features:
  • Form list categories (optional)
  • Preview form (can disable for individual forms)
  • Optional questions
  • Form Sections
  • Prefix support - you can choose which prefix you want thread to have
  • Different thread/pm title to form title with variables {username} {userid} and {q_1} (replacing 1 with appropriate question number)
  • Poll Options: Multiple choice, public vote, poll question, poll options, poll timeout
  • Regular expression match for single line text input field
  • Usergroup permissions per form
  • Forumid/threadid/username can be specified by input via {value=X} in dropdown, single line input or radio buttons
  • Multiple dropdown select for form usergroup permissions (still optional - leave blank to not use)
  • Option to show link to form list in navbar and quick links (separate options)
  • Import/ Export your forms as XML files - great for transferring forms across forums or creating backups
  • Specify bbcode for questions/ answers/ sections for the form's output
  • Form Hooks: (uses php code)
    1. Before form submitted
      Useful for: your own form validation, multiple form outputs, etc.
    2. At form start
      Useful for: banning userids/usergroups from form, setting minimum post count,etc.
  • Attachments allowed for posting new thread
  • Mass Copy Forms & their questions
Coming soon:
  • Allow attachments for posting in thread
Translations:

Download Now

File Type: xml product-easyforms v3.6.xml (163.0 KB, 2648 views)
File Type: zip vb_easyforms v3.7beta.zip (36.6 KB, 2404 views)

Screenshots

File Type: jpg 7.jpg (83.4 KB, 0 views)
File Type: jpg 8.jpg (88.6 KB, 0 views)
File Type: jpg 9.jpg (89.6 KB, 0 views)
File Type: jpg 11.jpg (69.0 KB, 0 views)
File Type: jpg edit1.jpg (90.1 KB, 0 views)
File Type: jpg edit2.jpg (75.8 KB, 0 views)
File Type: jpg edit3.jpg (103.6 KB, 0 views)
File Type: jpg form_results_table.jpg (87.1 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
2 благодарности(ей) от:
hpidriver, vbresults

Comments
  #1632  
Old 03-01-2013, 02:34 PM
Hamma Hamma is offline
 
Join Date: Oct 2001
Location: MA,USA
Posts: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok cool, original post doesn't specify that. :P Says its coming soon.
Reply With Quote
  #1633  
Old 03-12-2013, 09:42 PM
xlguy's Avatar
xlguy xlguy is offline
 
Join Date: Feb 2004
Location: UK
Posts: 168
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have a price input box setup, but some people are entering "0". Anyone know the code so I can ensure they have to enter at least 1?
Reply With Quote
  #1634  
Old 03-22-2013, 08:55 PM
blind-eddie's Avatar
blind-eddie blind-eddie is offline
 
Join Date: Apr 2006
Location: Michigan
Posts: 2,310
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I created a template edit that shows you how to use the easy forms as a classifieds... check it out.

https://vborg.vbsupport.ru/showthread.php?t=296406
Reply With Quote
2 благодарности(ей) от:
viper357, vithorius
  #1635  
Old 04-28-2013, 04:48 PM
dutchbb dutchbb is offline
 
Join Date: Nov 2003
Posts: 899
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is this still being developed? Some of us like to keep running vb3.8 since vb4 kinda sucks so...

One feature I really need is the ability to re-order the "Dropdown Select" option fields and add new ones where I want. Currently if I want to add a new one I have to completely change the fields with copy/paste which is ridiculous and takes ages. Could you add a feature to re-order them quickly and add new options in any location?

Thanks
Reply With Quote
2 благодарности(ей) от:
viper357, vithorius
  #1636  
Old 05-03-2013, 09:38 AM
reverse1312 reverse1312 is offline
 
Join Date: Jan 2006
Location: Europa
Posts: 53
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello,

I saw users getting the error message :
"Error, this form does not have any results stored in the database."
But I did not see how they solved it...
Could anyone help me. I almost succeeded but no result is writen in the result table...

Thank you
Reply With Quote
  #1637  
Old 05-27-2013, 04:23 PM
SwalyAaron SwalyAaron is offline
 
Join Date: Jan 2013
Posts: 86
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How can I make it that all users can see a form? I had this on a previous forum worked great but now it only allows the usergroup I choose to see the form.
Reply With Quote
  #1638  
Old 06-13-2013, 12:28 PM
Gator Bite Gator Bite is offline
 
Join Date: Dec 2009
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is a very powerful add on. Very cool. Thanks to the developpers.

Can anybody tell me how to add a Regular Expression to a Custom Question?

My question looks like this right now:

PHP Code:
$answer '<input type="text" id="q_' $formbit[id] . '" name="' $formbit[id] . '" value="' $vbulletin->userinfo[field24] . '" size="20" maxlength="17" />'
I want to add the following Regular Expression:

/[W][P]0[A-Z]{2}[0-9][A-Z0-9]{4}[A-Z][0-9]{6}/

I'm asking for a VIN and trying to make sure it's entered correctly.
Reply With Quote
  #1639  
Old 10-01-2013, 02:15 AM
SBlueman SBlueman is offline
 
Join Date: Jan 2006
Posts: 717
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am stoked to have finally figured out this modification some. I am not the best when it comes to coding and/or PHP. With that said, some questions:

1. Can this modification work with the new threads created by members? Auto-Capitalize First Letter of Each Word In Thread Title

2. How can I add topic tags to new threads created with the easy forms? Is there a way to code that in?

3. Does anyone have a copy of the original help file? I spent all weekend scouring for a copy and came up with nothing.
Reply With Quote
  #1640  
Old 10-04-2013, 09:48 PM
Alfa1's Avatar
Alfa1 Alfa1 is offline
 
Join Date: Dec 2005
Location: Netherlands
Posts: 3,537
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Here you go:

Macroses
What are macroses?
Macroses are variables used in easy forms for replacement with their value.
What macroses are there?
  • {username} username of the user submitting the form
  • {userid} userid of the user submitting the form
  • {formtitle} form title of the form being submitted
  • {threadtitle} thread/pm/email title of the form being submitted (if it is blank it be the same as the form title)
  • {q_*} replace the question id with the *, for example to show question 1's output you would use {q_1}
  • {qn_*} replace the question id with the *, for example to show question 1's question text you would use {qn_1}
Editing Form
Are all fields compulsory?
No, only the questions proceeded by a * are compulsory.
What does each field do?
  • Title: This is the title at the top of the page when viewing the form. BB code allowed.
  • Description: (optional) This is displayed at the top of the form. It can be used to explain the form's purpose, give guidance, etc... BB code allowed.
  • Display Order: This controls the order the form is displayed in the form list. The higher the number (in comparison to other forms) the lower down the form list the form will be displayed.
  • Usergroups: (optional) This controls the usergroups allowed to view the form - this does not override permissions to view forms. Blank is all usergroups allowed.
  • Form Submit Message: (optional) This is the message display once the form has been submitted succesfully. If blank default will be used. This is also the redirect message (if checked)
  • Thread/ PM/ Email Title: (optional) This allowed you to use a different title for the thread/ pm/ email being created than the form title. If left blank then the Thread/ PM title will be the same as the form title. You can use the following macroses in the title: {username}, {userid} and {q_*}.
  • Category: (optional) All forms with the eaxct same category name will be grouped together in the form list under that name.
  • Allow attachments: (optional) Only avaliable for form creating new thread. Checked/ticked = yes, blank = no. Follows user's attachment rules.
  • Post a Poll: (optional) Creates a poll with the thread.
  • Allow multiple choice: (optional) Allows users to select more than one option when voting. Checked/ticked = yes, blank = no.
  • Make votes public: (optional) Usernames will be shown next to each poll option. Checked/ticked = yes, blank = no.
  • Poll Question: (optional) The question above the poll. If left blank the thread title will be used.
  • Poll Options: These are the choices in the poll. Separate each option with a new-line (carriage return).
  • Custom Form Output: (optional) You can create your own layout to the thread/ pm/ post/ email the form created. Allowed: BB code, $q[1] (replace 1 with the correct question #), $qn[1], $threadtitle, $form[title], {username}, $thisuser[username] (replace username with any user field). Leave blank to use default layout.
  • Question BBcode: (optional) Customise how the form's questions look in the thread/ pm/ post created by the form. Opening BB code in the box on the left and closing BB code in the box on the right.
  • Answer BBcode: (optional) Customise how the form's answers look in the thread/ pm/ post created by the form. Opening BB code in the box on the left and closing BB code in the box on the right.
  • Section BBcode: (optional) Customise how the form's sections look in the post created by the form. Opening BB code in the box on the left and closing BB code in the box on the right.
  • Form BBcode: (optional) The code in the left box goes after the form title and the code in the box on the right goes at the end of the post.
  • Form Hook: (optional) This
How can I... ?

These are solutions to commonly asked questions.
How can I change the navbar/ quick links "forms" to another name?
Find and replace '$vbphrase[forms]' in plugin 'Easy Forms AutoInsert Links' with your alternative text
How can I add a new line at the end of a question?
You can use \r\n in the question bbcode for a new line. This is the same for section bbcode, answer and form bbcode.
Will upgrading loss all of my forms?
No, but if you are worried export them as a backup to your computer.
Can I have more than one question with vb message editor?
No, vbulletin code prevents you.
The rest can be found here: http://web.archive.org/web/200905012...read.php?t=119
Reply With Quote
2 благодарности(ей) от:
blind-eddie, SBlueman
  #1641  
Old 10-06-2013, 03:52 PM
SBlueman SBlueman is offline
 
Join Date: Jan 2006
Posts: 717
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you for that great post Alfa1! That helped big time!

So some questions:

We use this modification on our site: Auto-Capitalize First Letter of Each Word In Thread Title

So it seems to get it to work you need to add something to the form's
"Form Hook: Before Submit:" field. Right now I have this in there:

PHP Code:
if ($qo[16]   == "NFL General Discussion"

$form[forumid] = 108

elseif (
$qo[16]   == "Arizona Cardinals"

$form[forumid] = 330

elseif (
$qo[16]   == "Atlanta Falcons"

$form[forumid] = 306

elseif (
$qo[16]   == "Baltimore Ravens"

$form[forumid] = 313

elseif (
$qo[16]   == "Buffalo Bills"

$form[forumid] = 310

elseif (
$qo[16]   == "Carolina Panthers"

$form[forumid] = 327

elseif (
$qo[16]   == "Chicago Bears"

$form[forumid] = 323

elseif (
$qo[16]   == "Cincinnati Bengals"

$form[forumid] = 312

elseif (
$qo[16]   == "Cleveland Browns"

$form[forumid] = 311

elseif (
$qo[16]   == "Dallas Cowboys"

$form[forumid] = 321

elseif (
$qo[16]   == "Detroit Lions"

$form[forumid] = 324

elseif (
$qo[16]   == "Denver Broncos"

$form[forumid] = 303

elseif (
$qo[16]   == "Green Bay Packers"

$form[forumid] = 305

elseif (
$qo[16]   == "Houston Texans"

$form[forumid] = 315

elseif (
$qo[16]   == "Indianapolis Colts"

$form[forumid] = 314

elseif (
$qo[16]   == "Jacksonville Jaguars"

$form[forumid] = 316

elseif (
$qo[16]   == "Kansas City Chiefs"

$form[forumid] = 318

elseif (
$qo[16]   == "Miami Dolphins"

$form[forumid] = 308

elseif (
$qo[16]   == "Minnesota Vikings"

$form[forumid] = 325

elseif (
$qo[16]   == "New England Patriots"

$form[forumid] = 300

elseif (
$qo[16]   == "New Orleans Saints"

$form[forumid] = 326

elseif (
$qo[16]   == "New York Giants"

$form[forumid] = 304

elseif (
$qo[16]   == "New York Jets"

$form[forumid] = 309

elseif (
$qo[16]   == "Oakland Raiders"

$form[forumid] = 317

elseif (
$qo[16]   == "Philadelphia Eagles"

$form[forumid] = 322

elseif (
$qo[16]   == "Pittsburgh Steelers"

$form[forumid] = 301

elseif (
$qo[16]   == "San Diego Chargers"

$form[forumid] = 319

elseif (
$qo[16]   == "San Francisco 49ers"

$form[forumid] = 307

elseif (
$qo[16]   == "Seattle Seahawks"

$form[forumid] = 331

elseif (
$qo[16]   == "St. Louis Rams"

$form[forumid] = 329

elseif (
$qo[16]   == "Tampa Bay Buccaneers"

$form[forumid] = 328

elseif (
$qo[16]   == "Tennessee Titans"

$form[forumid] = 302

elseif (
$qo[16]   == "Washington Redskins"

$form[forumid] = 320

elseif (
$qo[16]   == "NFL Draft Discussion"

$form[forumid] = 208

so people can send the form in the right forum. What would I add to have the modification work?

Now, on our site we use a custom tag modification that lists some preset tags to insert. We use this modification: https://vborg.vbsupport.ru/showthread.php?t=159646. We now use the template edit in the new thread template, replacing the default tag form. How can I A) include the tags in a new form and B) have different tags for different forms?

Also, just a thought....but can a moderator or the mod author add the FAQ to the first post, so people don't have to search 110 pages before they find this major piece of information?
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 09:21 PM.


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.06179 seconds
  • Memory Usage 2,422KB
  • Queries Executed 26 (?)
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
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (8)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete