PDA

View Full Version : How to make Agreement Field in Html?



Milea Ionut
January 31, 2013, 12:33 PM
How can i make, please, the agreement field in html? I ask because i can't format the terms from the agreement field without showing all codes in frontend.

Thanks!

Viktor
February 1, 2013, 05:01 AM
Hello Milea,

go to ftp://admin>>tpl>>blocks>>fields>>add_edit_form.tpl

find code:



<!-- agreement field -->
<div id="field_accept" class="hide">
<table class="form">

{rlHook name='apTplFieldsAgreement'}

{foreach from=$allLangs item='languages' name='lang_foreach'}
{assign var='accept' value=$sPost.accept}
{assign var='lCode' value=$languages.Code}
<tr>
<td class="name">
<div style="margin-left: 10px;"><span class="red">*</span>{$lang.agreement_text} <span class="green_10">(<b>{$languages.name}</b>)</span></div>
</td>
<td class="field">
<textarea rows="5" cols="" name="accept[{$languages.Code}]">{$accept.$lCode}</textarea>
</td>
</tr>
{/foreach}
</table>
</div>
<!-- agreement field -->


and replace to:



<!-- agreement field -->
<div id="field_accept" class="hide">
<table class="form">

{rlHook name='apTplFieldsAgreement'}

{foreach from=$allLangs item='languages' name='lang_foreach'}
{assign var='accept' value=$sPost.accept}
{assign var='lCode' value=$languages.Code}
<tr>
<td class="name">
<div style="margin-left: 10px;"><span class="red">*</span>{$lang.agreement_text} <span class="green_10">(<b>{$languages.name}</b>)</span></div>
</td>
<td class="field">
{fckEditor name='accept['|cat:$languages.Code|cat:']' width='100%' height='120' value=$accept.$lCode}
</td>
</tr>
{/foreach}
</table>
</div>
<!-- agreement field -->


then go to: ftp://templates>>your_template>>tpl>>blocks>>field.tpl

find code:



{elseif $field.Type == 'accept'}
<textarea rows="6" readonly="readonly" name="{$field.Key}">{$lang[$field.pDefault]}</textarea><br />
<input type="hidden" name="f[{$field.Key}]" value="no" />
<label><input type="checkbox" name="f[{$field.Key}]" value="yes" /> {$lang.accept}</label>
{if $field.Required}
<span class="red">*</span>
{/if}


and replace to:



{elseif $field.Type == 'accept'}
<div style="border: 1px #638FB1 solid; padding: 10px; border-radius: 3px;">{$lang[$field.pDefault]}</div>
<input type="hidden" name="f[{$field.Key}]" value="no" />
<label><input type="checkbox" name="f[{$field.Key}]" value="yes" /> {$lang.accept}</label>
{if $field.Required}
<span class="red">*</span>
{/if}


save and check.

Milea Ionut
February 1, 2013, 01:39 PM
Thank you! In admin panel is working but in frontend it shows the html source

Viktor
February 2, 2013, 06:01 AM
Hello Milea,

I have checked it on your site and it works good for me.
Would you please create new Agreement Field with your html text and add this field to any category and write me and I will check it.