Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
Easy Forms v4.x - Create a form or multiple forms without php or html knowledge Details »»
Easy Forms v4.x - Create a form or multiple forms without php or html knowledge
Version: 4.3.0, by bananalive bananalive is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: New Posting Features - Version: 4.0.x Rating:
Released: 01-27-2010 Last Update: 10-04-2011 Installs: 1410
DB Changes Uses Plugins Auto-Templates
Additional Files Translations  
No support by the author.

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)

Screenshots
There are two posts full of screenshots of this modificationInstallation
  1. Download and then extract .zip archive
  2. Upload the contents of upload folder to forum root
    (Allow Overwrite "YES" for overwrite)
    clientscript\easyforms.css -> \clientscript\
    clientscript\easyforms.js -> \clientscript\
  3. Import product file (product-easyforms v4.0.xml) in admincp
    AdminCP -> Plugins & Products -> Manage Products -> [Add/Import Product]
  4. Change usergroups permissions at:
    AdminCP -> vBulletin Options -> Easy Form Options
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
  • Human verification question
  • Custom Question (can query database or do whatever you want using php and html)
  • Date (month/ day/ year fields)
  • Address
  • Scale
Form can Submit to:
  • new thread in forum
  • new post in thread
  • new pm to user
  • email address
  • save to database
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
  • Quiz Mode
Support this Modification
  • Click 'Marked as Installed'
  • Rate it 'Excellent'
  • Consider a donation

Download Now

File Type: zip vb_easyforms_v4.3.0.zip (67.6 KB, 4491 views)

Show Your Support

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

Comments
  #82  
Old 02-01-2010, 03:24 AM
valendono valendono is offline
 
Join Date: Feb 2008
Posts: 113
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

on description before we can use bbcode, but after upgrade to 4.0.1beta form, there way we can use bbcode on description ? Example List Number bbcode.
Reply With Quote
  #83  
Old 02-01-2010, 04:36 AM
EricPSF's Avatar
EricPSF EricPSF is offline
 
Join Date: Jan 2007
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks! It is really a good & handy mod. Easy to use and saves me a lot of time in creating forms.
Reply With Quote
  #84  
Old 02-01-2010, 05:39 AM
TimberFloorAu's Avatar
TimberFloorAu TimberFloorAu is offline
 
Join Date: May 2008
Location: Brisbane
Posts: 2,264
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*tagged*
Reply With Quote
  #85  
Old 02-01-2010, 09:12 AM
Cleveregg Cleveregg is offline
 
Join Date: Jan 2008
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

..Or am I missing the point of this mod - apologies if I am...

I'm trying to create a 'contact us' form.
ie If a 'non' admin wants to email, there is a contact form with a prescribed layout with mandatory fields for them to complete.

I don't want anyone (except me) to be able to create or edit forms...
Also, if someone clicks on the 'Forms' tab (shown in pics) then I just want them to be presented with the 'Contact Us' form...

I have attached a couple of pics - of the settings I have selected for Easyforms - and also the resulting look when I'm signed in as an 'admin'
(If I don't sign in as an admin - I see the 'no forms' message).

Hopefully I am doing something pretty basic wrong - or maybe I'm jumping the gun 'cos I know this is still 'beta' - If someone can let me know I'd appreciate it.

Cheers

ps ..still think this is a great mod
Attached Images
File Type: jpg EasyformsQ.jpg (91.9 KB, 0 views)
File Type: jpg Easyforms2Q.jpg (50.3 KB, 0 views)
Reply With Quote
  #86  
Old 02-01-2010, 12:31 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Give registered users permission to 'View Forms List'

Quote:
Originally Posted by Cleveregg View Post
..Or am I missing the point of this mod - apologies if I am...

I'm trying to create a 'contact us' form.
ie If a 'non' admin wants to email, there is a contact form with a prescribed layout with mandatory fields for them to complete.

I don't want anyone (except me) to be able to create or edit forms...
Also, if someone clicks on the 'Forms' tab (shown in pics) then I just want them to be presented with the 'Contact Us' form...

I have attached a couple of pics - of the settings I have selected for Easyforms - and also the resulting look when I'm signed in as an 'admin'
(If I don't sign in as an admin - I see the 'no forms' message).

Hopefully I am doing something pretty basic wrong - or maybe I'm jumping the gun 'cos I know this is still 'beta' - If someone can let me know I'd appreciate it.

Cheers

ps ..still think this is a great mod
Reply With Quote
  #87  
Old 02-01-2010, 12:34 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by valendono View Post
on description before we can use bbcode, but after upgrade to 4.0.1beta form, there way we can use bbcode on description ? Example List Number bbcode.
You should be able to use bbcode in Form Description as of version 4.0.1
Reply With Quote
  #88  
Old 02-01-2010, 12:42 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by howard007 View Post
Not really. I must be slow...

The problem is there is so much to learn and read with 4.0 suite. It would really be helpful for a small doc file explaining each feature.
Here is part of the old help file, it may be useful for you.

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 allows php code to be executed before the form is submitted. You can run your own validation on fields, for example checking the user clicks 'Yes' on a yes/no question.


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}
Reply With Quote
  #89  
Old 02-01-2010, 01:47 PM
chesterano chesterano is offline
 
Join Date: Oct 2008
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is there a way that we can integrate with [Ajax] Check for similar thread before posting a new one
Reply With Quote
  #90  
Old 02-01-2010, 02:10 PM
chsmith700 chsmith700 is offline
 
Join Date: Jun 2007
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

bananalive,

I am trying to get this to email to a form question. We have a drop down with email address, I need the form to be emailed to the selection on that drop down. Can you please help?
Reply With Quote
  #91  
Old 02-01-2010, 02:51 PM
Sarcoth Sarcoth is offline
 
Join Date: Mar 2006
Location: Huntsville
Posts: 521
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by bananalive View Post
How can I have a question which uses a query?
The following example gets a list of threads in the forumid 10.

1. Create 'Custom' question
2. Use following php Code:
PHP Code:
$answer '<select name="'.$formbit[id].'">';
      
$answer .= '<option></option>';
      
$thisanswer $q[$formbit[id]];
      
$threads $db->query_read("SELECT * FROM " TABLE_PREFIX "thread
      WHERE forumid = '10'
      ORDER BY title ASC"
);
          while(
$row $db->fetch_array($threads)) {
      
$answer .= '<option value="'.$row[threadid].'"';
      if (
$row[threadid] == $thisanswer) {
      
$answer .= 'selected="selected"';
      }
      
$answer .= '>'.$row[title].'</option>';
      }
      
$answer .= '</select>'
Alright, now that is impressive! Can you tell me the code I would need to do a query on the profilefields (i.e. field8)? I'd like to pull that field and then just have it added to the form without the user having to enter it again.
Reply With Quote
Reply

Thread Tools

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:17 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.05664 seconds
  • Memory Usage 2,385KB
  • 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
  • (1)bbcode_php
  • (4)bbcode_quote
  • (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
  • (19)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (3)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