emabevington Posted July 25, 2012 Share Posted July 25, 2012 Hello, I am having a couple of problems with editing the registration process, there are a couple of questions that need changing. If you follow this link, enter an email and click create account you can see the fields country and state only give the option for United States and US States. Warning: Link contains some adult content. http://bluemystique.co.uk/authentication.php I need to change country to just United Kingdom and State to City and change all the US states to UK Cities. I have looked through the authentication file but can't see the options to change only the names of the fields. This is the code in authentication.tpl <p class="required select"> <label for="id_country">{l s='Country'}</label> <select name="id_country" id="id_country"> <option value="">-</option> {foreach from=$countries item=v} <option value="{$v.id_country}" {if ($sl_country == $v.id_country)} selected="selected"{/if}>{$v.name|escape:'htmlall':'UTF-8'}</option> {/foreach} </select> <sup>*</sup> </p> <p class="required id_state select"> <label for="id_state">{l s='State'}</label> <select name="id_state" id="id_state"> <option value="">-</option> </select> <sup>*</sup> </p> And this is repeated twice in the file. I would attach the whole file but it says I am not permitted to upload this kind of file. Thanks, - Emma Link to comment Share on other sites More sharing options...
emabevington Posted July 26, 2012 Author Share Posted July 26, 2012 I have found this code at the top of authentication.tpl which I think is what relates to my problem: // <![CDATA[ idSelectedCountry = {if isset($smarty.post.id_state)}{$smarty.post.id_state|intval}{else}false{/if}; countries = new Array(); countriesNeedIDNumber = new Array(); countriesNeedZipCode = new Array(); {if isset($countries)} {foreach from=$countries item='country'} {if isset($country.states) && $country.contains_states} countries[{$country.id_country|intval}] = new Array(); {foreach from=$country.states item='state' name='states'} countries[{$country.id_country|intval}].push({ldelim}'id' : '{$state.id_state}', 'name' : '{$state.name|escape:'htmlall':'UTF-8'}'{rdelim}); {/foreach} {/if} {if $country.need_identification_number} countriesNeedIDNumber.push({$country.id_country|intval}); {/if} {if isset($country.need_zip_code)} countriesNeedZipCode[{$country.id_country|intval}] = {$country.need_zip_code}; {/if} {/foreach} {/if} $(function(){ldelim} $('.id_state option[value={if isset($smarty.post.id_state)}{$smarty.post.id_state}{else}{if isset($address)}{$address->id_state|escape:'htmlall':'UTF-8'}{/if}{/if}]').attr('selected', 'selected'); {rdelim}); //]]> I also went onto localisation in the back office of my store and imported a UK localisation pack including states and changed country locale to UK but these have made no difference. I noticed the above code relates to smarty which I have seen somewhere in the back office could it be some settings I just need to change? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now