Quote:
Originally Posted by hobbybox
First - Thank you for a great application and your support in helping people modify.
With that I have a question.
I have created one form to help members trade items. They fill out the form and it posts to a thread. I have been asked to have a button in someones post where if it is clicked, you would go to the form and that persons name would be in the form already.
I have it now as {username} / $qo1 (or whatever the variable is) so when the form is filled out that information is the thread title - example if I filled out the form would be 'Me / Name of person i type in box"
Is it possible to somehow carry the username of the persons post I am in so that $qo1 spot automaticly fills in so I would not have to type the persons name when a link from that post is clicked and you are taken to the form?
I hope im clear on what im asking - thank you in advance for your help.
|
This requires Easy Forms v3.3
Add this into
postbit template somewhere (or
postbit_legacy)
HTML Code:
<a href="misc.php?do=form&fid=2&username=$post[username]">Trade with $post[username]</a>
Import attached file.
form Hook: Form start
PHP Code:
$hiddenfield1 = $vbulletin->input->clean_gpc('g', 'username', TYPE_NOHTML);
if (empty($hiddenfield1))
{
$errormessage = "Error, this form needs a username.";
eval('print_output("' . fetch_template('STANDARD_ERROR') . '");');
}
form Hook: Before Submit
PHP Code:
$hiddenfield1 = $vbulletin->input->clean_gpc('p', 'hiddenfield1', TYPE_NOHTML);
$formoutput = str_replace('{param}', "$hiddenfield1", $formoutput);
Then you can use {param} in custom output.
if you don't want to use custom output then add a custom question with php code:
PHP Code:
$answer = '<input type="text" readonly="readonly" id="q_' . $formbit[id] . '" name="' . $formbit[id] . '" value="' . $hiddenfield1 . '" />';