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
  #582  
Old 03-04-2009, 04:03 AM
DontWannaName DontWannaName is offline
 
Join Date: Feb 2009
Posts: 72
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ya I get the same kind of stuff when doing that.
Reply With Quote
  #583  
Old 03-04-2009, 11:05 AM
dknelson dknelson is offline
 
Join Date: Oct 2004
Posts: 412
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by bananalive View Post
  1. Create custom question
  2. 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 .= '>'.htmlspecialchars($row[title]).'</option>';
    }
    $answer .= '</select>'
  3. Replace 10 with appropriate forumid
  4. Edit Form Hook: Before Submit
    PHP Code:
    $form['threadid'] = $q[1]; 
  5. Replace 1 with appropriate question hash
Thanks MUCH. Will try this tonight.
Reply With Quote
  #584  
Old 03-04-2009, 02:33 PM
frogster frogster is offline
 
Join Date: Feb 2009
Posts: 73
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi Bananalive,

The xml file I uploaded worked like a charm to fix the preview and moderation problem I was having with the forms. However, I also have FB Connect installed and when a new thread is submitted by a FB user it gets posted on their FB wall. I have the form set up to submit to a new thread on a forum and before installing your new xml file, the forms submitted were creating these new threads and the submission of the form/creation of the new thread was creating a note on the user's facebook wall. Once I installed the new xml file, it no longer creates a new note on the facebook wall when a user submits the form (hence creating a new thread). I check all my options and they are all the same. Could the XML form I updated have overwritten something?

Thanks,
Maria
Reply With Quote
  #585  
Old 03-04-2009, 04:17 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by frogster View Post
Hi Bananalive,

The xml file I uploaded worked like a charm to fix the preview and moderation problem I was having with the forms. However, I also have FB Connect installed and when a new thread is submitted by a FB user it gets posted on their FB wall. I have the form set up to submit to a new thread on a forum and before installing your new xml file, the forms submitted were creating these new threads and the submission of the form/creation of the new thread was creating a note on the user's facebook wall. Once I installed the new xml file, it no longer creates a new note on the facebook wall when a user submits the form (hence creating a new thread). I check all my options and they are all the same. Could the XML form I updated have overwritten something?

Thanks,
Maria
I assume it works by using the newthread_post_complete hook location.


Find in plugin: Easy Forms Part 1

PHP Code:
/*($hook = vBulletinHook::fetch_hook('newthread_post_complete')) ? eval($hook) : false;*/ 
Replace with
PHP Code:
($hook vBulletinHook::fetch_hook('newthread_post_complete')) ? eval($hook) : false
Reply With Quote
  #586  
Old 03-04-2009, 06:18 PM
dwheeler dwheeler is offline
 
Join Date: Feb 2009
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi

On my forms I am using several dropdown select questions. When submitted, the select answers are changed to "1" "2" "3" etc to correspond with the answer in the dropdown. I would like the answer dropdown answer to be used instead of being replaced. Am I missing something, or do I need to use a <if> statement in the output?

Running vB 3.8.1 with Easy Forms 3.1

Thanks
Dan
Reply With Quote
  #587  
Old 03-04-2009, 06:51 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by dwheeler View Post
Hi

On my forms I am using several dropdown select questions. When submitted, the select answers are changed to "1" "2" "3" etc to correspond with the answer in the dropdown. I would like the answer dropdown answer to be used instead of being replaced. Am I missing something, or do I need to use a <if> statement in the output?

Running vB 3.8.1 with Easy Forms 3.1

Thanks
Dan
I'm not entirely sure what you are referring to.

If it's to do with the custom output and dropdown select answers, use $qo[1] instead of $q[1]
Reply With Quote
  #588  
Old 03-04-2009, 09:12 PM
frogster frogster is offline
 
Join Date: Feb 2009
Posts: 73
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by bananalive View Post
I assume it works by using the newthread_post_complete hook location.


Find in plugin: Easy Forms Part 1

PHP Code:
/*($hook = vBulletinHook::fetch_hook('newthread_post_complete')) ? eval($hook) : false;*/ 
Replace with
PHP Code:
($hook vBulletinHook::fetch_hook('newthread_post_complete')) ? eval($hook) : false
Okay so that worked for the initial post .... don't kill me... but now anytime the same user posts anything else instead of adding a new note to the facebook wall, it replaces the old post with the new post. I would normally ask the FB developer/thread for help but the thing is that it just started happening when I installed the new xml file. Sorry for the trouble and I really do appreciate your help.
Reply With Quote
  #589  
Old 03-04-2009, 09:47 PM
dknelson dknelson is offline
 
Join Date: Oct 2004
Posts: 412
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, I thank you very much for the guidance but I can't get this:
https://vborg.vbsupport.ru/showthrea...201097&page=39

to work. When I press submit, I just get a blank message where the "Click here to go to thread" would normally appear.

I'm sure I'm doing something wrong. I'm actually not sure to select, if anything, where you would normally select to submit to thread, email, forumID, etc. I tried selecting nothing and also selecting "Submit to Thread" but leaving the threadID blank. Neither worked.

I would like to say that this is a FANTASTIC mod and is as well supported as any mod I've ever seen here.

I'm sending a donation now because this is worth it regardless of whether or not this issue is figured out.
Reply With Quote
  #590  
Old 03-06-2009, 02:58 AM
xcesivvs's Avatar
xcesivvs xcesivvs is offline
 
Join Date: Nov 2008
Location: Melb Australia
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by xcesivvs View Post
I Was receiving errors and couldnt even view the forms using these
$newpost['prefixid'] =& 'Ordered';
$newpost['prefixid'] =& Ordered;

Then I looked to see the others with $ signs.

I tried this and the error the error before trying to view the forms stopped
$newpost['prefixid'] =& $Ordered;

But i still receive the error
"Form failed to submit. The following error(s) occured:
You must select a thread prefix."
sorry to be a pain mate... i asked this a bit back and still stuck... thanks
Reply With Quote
  #591  
Old 03-06-2009, 09:37 PM
Darkne55 Darkne55 is offline
 
Join Date: Feb 2008
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great hack bananalive! Hands down the most useful I've found so far. Installed and working flawlessly.

I do however have a question.

Is it possible upon form submittal to have the submitter put into a new user user group?
What I'm attempting to do is this. I'm using your product for a membership application. The prospect fills out the form and when completed the form creates a new thread with the prospects name as the title of the thread. The thread is created in a members only area. If there was a way to put the submitter into a new user group upon form completion, I could create a forum specifically for that user group where they could go and monitor any responses to their applications. I have a tendancy to explain things to death, if I've done that I apologize.

Thanks again
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 01:20 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.05342 seconds
  • Memory Usage 2,380KB
  • 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
  • (6)bbcode_php
  • (5)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
  • (5)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (2)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
  • (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