QContacts 項目の追加方法
blogs - admin
今回はダウンロード数が一番多い「QContacts」の項目の追加方法です。
デフォルトでコンタクトフォームが利用できますが、いささか使い勝手が悪い。そこで、このQContactsが登場してデフォのコンタクトフォーム
の悪夢から解放された訳なんですが、それでも項目をもっと増やせれば利用方法が格段と増えるのにとお考えの諸兄がおられると思います。
で、その諸兄のために質問項目の追加方法です。
1.ファイル .../administrator/components/com_qcontacts/contact_items.xml の326行目あたり
<param name="cust6_ord" type="text" size="2" default="" label="Cust. Field 6 Order"
description="Custom field 6 order" />
のすぐ後に下記の内容を追加します。
/* ************************この行は含めません************************************************************/
<param name="@spacer" type="spacer" default="" label="" description="" />
<param name="cust7_show" type="list" default="" label="Cust. Field 7" description="">
<option value="">Use Global</option>
<option value="0">Hide</option>
<option value="1">Show(Optional)</option>
<option value="2">Show(Required)</option>
</param>
<param name="cust7_label" type="text" default="" label="Cust. Field 7 Label" description= "Custom field 7 label" />
<param name="cust7_type" type="list" default="" label="Cust. Field 7 Type" description= "Custom field 7 type">
<option value="">Use Global</option>
<option value="0">Text</option>
<option value="1">Textarea</option>
<option value="2">Radio</option>
<option value="3">Checkbox</option>
<option value="4">Drop Down</option>
</param>
<param name="cust7_size" type="text" size="6" default="" label="Cust. Field 7 Size" description= "Custom field 7 size" />
<param name="cust7_value" type="text" size="25" default="" label="Cust. Field 7 Value" description= "Custom field 7 value" />
<param name="cust7_ord" type="text" size="2" default="" label="Cust. Field 7 Order" description= "Custom field 7 order" />
/***********************この行は含めません****************************************************************/
2.ファイル .../administrator/components/com_qcontacts/qcontacts_cfg.xml 283行目あたり
<param name="cust6_ord" type="text" size="2" default="9" label="Cust. Field 6 Order"
description="Custom field 6 order" />
のすぐ後に下記の内容を追加します。
/* ************************この行は含めません************************************************************/
<param name="@spacer" type="spacer" default="" label="" description="" />
<param name="cust7_show" type="list" default="0" label="Cust. Field 7" description="">
<option value="0">Hide</option>
<option value="1">Show(Optional)</option>
<option value="2">Show(Required)</option>
</param>
<param name="cust7_label" type="text" default="" label="Cust. Field 7 Label" description= "Custom field 7 label" />
<param name="cust7_type" type="list" default="0" label="Cust. Field 7 Type" description= "Custom field 7 type">
<option value="0">Text</option>
<option value="1">Textarea</option>
<option value="2">Radio</option>
<option value="3">Checkbox</option>
<option value="4">Drop Down</option>
</param>
<param name="cust7_size" type="text" size="6" default="" label="Cust. Field 7 Size" description= "Custom field 7 size" />
<param name="cust7_value" type="text" size="25" default="" label="Cust. Field 7 Value" description= "Custom field 7 value" />
<param name="cust7_ord" type="text" size="2" default="9" label="Cust. Field 7 Order" description= "Custom field 7 order" />
/* ************************この行は含めません************************************************************/
3.ファイル .../components/com_qcontacts/models/contact.php の32行目あたり
var $max_cust_fields = 6; → var $max_cust_fields = 7;
上記の通り、追加していけば項目を希望する数まで増やすことが出来ます。一度、お試しあれ。