vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=194)
-   -   New Posting Features - Form Hack (https://vborg.vbsupport.ru/showthread.php?t=126676)

hal05 02-08-2007 09:54 PM

That is the only thing that is missing for us. :)

Quote:

Originally Posted by ryansmith (Post 1177620)
Is there a way to make the $posttitle one of the inputs? For instance, if I create a field called "Title" and allow a user to type a title, how do I make that show up as the actual $posttitle?

EDIT: I figured it out :) It works great now.


GBSteve 02-09-2007 02:48 AM

man people this mod isn't that hard to grasp. you add your variables to parts 1 and 2 and define ur question variables on the plugin. your questions form is friggin html - not that tricky. if u want something to show up, you type it. if its a variable from the plugin, you call it with a dollar sign ($). on the answer form, its just bbcode - you wanna answer to show up you call it with the $ and if you want to bold it you friggin' bbcode bold the thing.

as far as the 5-star ratings, why would you rate a form that isn't filled out? you would only need to rate the data on the form, which lucky for everyone who is using this hack, the data is posted as either a thread or a post and if you've got the rating system turned on, well presto chango you can rate the threads/posts that submitting your form creates.

hal05 - $posttitle = "$title". make sure you put title in part 1 and 2 and change the code below part 2 where it says by default $posttitle = $formtitle.

Gandiel 02-09-2007 04:30 PM

Quote:

Originally Posted by GBSteve (Post 1178044)
and if you want to bold it you friggin' bbcode bold the thing.

Uhhh.. it's not as simple as that, GBSteve... at least not in my experience.

If you want to [.B][/B.] your questions, for example, you'll have to put a space inbetween the [.B] tag and your variable (and also at the end before the closing [/B.] tag. Otherwise, you'll get a parse error when you try to save it.

So, your bolded question would look like this: [.B]<space>$variable<space>[/B.]

Furthermore, not all BBCode gives a parse error if you don't do this. i.e. [.SIZE=4][/SIZE.] works fine without the <space>.


Note: The periods or dots are put in the above code so I could get them to appear here.

molieman 02-12-2007 12:13 PM

I would love to have this work on my site, I can see lot's of uses. Excellent MOD!!!!

I have to be honest, the instructions are beyond me.... I've tried to install this and followed the instructions.... Simple for the not so newbies, but, again, beyond me.

I'll keep checking for explicate, understandable instructions (at least for me) :)

Bonee70 02-12-2007 12:31 PM

So can anyone help me? I still can't get this to work and get the "internal server error" message....

NightPhoenix 02-13-2007 04:05 AM

I have a problem here.... Here's my form http://www.shuhalo.com/home/newthread.php?do=form

It looks just how I want it, BUT it won't post the info right... It posts the radio buttons first and only 3 of the questions.

I want it to post the same order as the form is laid out.

Kiint 02-13-2007 08:41 AM

I've been getting the following displayed on any form that has been submitted:

<!-- BEGIN TEMPLATE: applyanswers -->

and at the bottom:

<!-- END TEMPLATE: applyanswers -->

Where can I remove these so they do not show up on any post made by the form? I've been looking through the templates and plugin code but can't find them.

Please help.

fviper 02-13-2007 10:48 AM

Hey NightPhoenix,

It sounds like you need to go to your StyleManager in the admincp, and modify the "formanswers" template that's created by default. I had the same problem, and all that's needed is to place the desired variables on that template in the order you want them in, and voila. I use my page for recruiting too - lol. http://www.adversaryguild.com/forums...ad.php?do=form

One thing i'd personally like to see is posting the answers in a tabular format similar to the manner in which the questions are given. I've been able to semi get what I want by putting html code on the formanswers template. The only real trick to using html code on that page is that you have to butt it all up against each other on a single line - or as close as you can get it. If you don't have it on a single line, for every line of code you have on that page, you will get a blank space on the output page. Perhaps there's a setting he has to allow html code for the output somewhere - not sure.

Also, if anyone has figured out a way to get one of the dropdown answers to be a variable for the replythread or forum post id, i'd greatly appreciate some insight. I see where he suggests using "do=form&f=1" in the comments field, but i'm not certain how to define that in the html side to post there.

Thanks!

MidnightShadows 02-13-2007 03:34 PM

I love this hack :D but I have an issue LOL

I installed it, created a nice looking form and decided I wanted a second form. Did was said in the instructions but then I went back to check up on both forms and neither worked. So I disabled the new form and voila my old form worked again. Whatever I try it doesn't seem to work with two forms. What am I doing wrong? Am I missing something?

Thanks in advance :D

eta It's solved...

fviper 02-13-2007 04:28 PM

Hey All,

It seems like this is a common question... What I have is a dropdown menu that based on the user's selection, I would like it to be able to reply to an already existent thread. Here's my code thus far:

Code:

//ENABLE FORM TO REPLY TO EXISTING THREAD - 1 = yes, 0 = no
$formreply = "1";
$formreplythreadid = "41";
//EXISTING THREAD ID FOR FORM TO REPLY IN

Code:

//////////////////////////////////////////////////////
$dropdownquestion1 = "CLASS";
// The following choices must NOT have quotation marks
$dropdownchoice1a = "Please Select One";
$dropdownchoice1b = "Warrior";
$dropdownchoice1c = "Rogue";
$dropdownchoice1d = "Paladin";
$dropdownchoice1e = "Druid";
$dropdownchoice1f = "Priest";
$dropdownchoice1g = "Mage";
$dropdownchoice1h = "Warlock";
$dropdownchoice1i = "Shaman";
//////////////////////////////////////////////////////

That was from the plugin. All of the variables are properly declared, and the form posts its reply as it should, but only to a staticly set thread.

Here's what I have from my template:

Code:

<tr>
<td class="alt1" valign="middle">
<b>$dropdownquestion1</b>:
</td>
<td class="alt1" valign="middle" colspan="2">
<select name="dropdownanswer1">
<option value="$dropdownchoice1a" <if condition="$dropdownchoice1a == $dropdownanswer1">selected="selected"</if>>$dropdownchoice1a</option>
<option value="$dropdownchoice1b" <if condition="$dropdownchoice1b == $dropdownanswer1">selected="selected"</if>>$dropdownchoice1b</option>
<option value="$dropdownchoice1c" <if condition="$dropdownchoice1c == $dropdownanswer1">selected="selected"</if>>$dropdownchoice1c</option>
<option value="$dropdownchoice1d" <if condition="$dropdownchoice1d == $dropdownanswer1">selected="selected"</if>>$dropdownchoice1d</option>
<option value="$dropdownchoice1e" <if condition="$dropdownchoice1e == $dropdownanswer1">selected="selected"</if>>$dropdownchoice1e</option>
<option value="$dropdownchoice1f" <if condition="$dropdownchoice1f == $dropdownanswer1">selected="selected"</if>>$dropdownchoice1f</option>
<option value="$dropdownchoice1g" <if condition="$dropdownchoice1g == $dropdownanswer1">selected="selected"</if>>$dropdownchoice1g</option>
<option value="$dropdownchoice1h" <if condition="$dropdownchoice1h == $dropdownanswer1">selected="selected"</if>>$dropdownchoice1h</option>
<option value="$dropdownchoice1i" <if condition="$dropdownchoice1i == $dropdownanswer1">selected="selected"</if>>$dropdownchoice1i</option>
</select></td>
</tr>

I have tried putting conditional statements in on the plugin side and am met with "Cannot use a scalar value as an array". I can only assume I am not using array-based variables there properly. Looking at the last snippet of code, where in the option value can I assign "do=form&t=1" based on each selection?

Example: If they select dropdownchoice 1b from here, the corresponding thread that $formreplythreadid would be to 34, 1c would go to 31, so on and so forth.

Any thoughts? Sample code would be great if anyone can provide any :)


All times are GMT. The time now is 11:40 AM.

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.04211 seconds
  • Memory Usage 1,762KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete