1. To add the fields to the thread table in the database:
Go into admincp and down to the bottom. Select Execute SQL Query and then add your fields as follows:
Code:
كود PHP:
ALTER TABLE table ADD ( var VARCHAR(10) not null default '')
Where table is the name of your vb thread table (eg vb_thread) and var is the name of the field you are adding.
2. Add the fields to the newthread template in admincp / style manager
Find
Code:
كود HTML:
<if condition="$show['misc_options']">
and above that add:
Code:
كود HTML:
<div style="padding:$stylevar[formspacer]px"><div><input type="text" class="bginput" size="10" name="var" value="" id="var" tabindex="1" /> $vbphrase[var_name]</div>
Again, var is the name of the field and the same as in the previous SQL Query. You can smarten this up further using the fieldset tags and creating a custom vbphrase for the $vbphrase[your_phrase] part :
Code:
كود HTML:
<fieldset class="fieldset"><legend>$vbphrase[your_phrase]</legend>above code in here</fieldset>
3. Go to admincp / add new plug in and add the following three plugins (give them the same name so you recognise them later):
newpost_process
Code:
كود PHP:
if ($type == 'thread'){ $dataman->setr('var', $post['var']);}
newthread_post_start
Code:
كود PHP:
$vbulletin->input->clean_array_gpc('p', array('var' => TYPE_STR));$newpost['var'] =& $vbulletin->GPC['var'];
threadfpdata_start
Code:
كود PHP:
$this->validfields['var'] = array(TYPE_STR, REQ_NO);
Once again, var is the name of the variable you have been using for your field name above.
I hope this helps - took me a while to get it sorted (and I did find help on here along the way) but this is the completed process.