Appnitro Software Forums » MachForm

Req Change, remove and sort Address fields

(10 posts)

  1. danyael
    Member

    Dear Yuniar,

    One last issue came up, how can I disable certain things in the address field?
    Now it is:

    Label Address:
    Street Address
    Address Line 2
    City
    Postal/Zip Code
    State
    Country

    I would like to have:

    "Street Address"
    "Postal/Zip Code" and next to it "City"
    "Country"

    How is this possible?

    Best regards, Danyael

    Posted 5 months ago #
  2. It is possible, by modifying the PHP file, but all your forms would have the same address fields as above.

    If that's okay for you, just contact me when you are ready.

    Posted 5 months ago #
  3. danyael
    Member

    Hi Yuniar, I am also ready for this.

    Posted 5 months ago #
  4. Great, I've replied to your email. Let's continue there.

    Posted 5 months ago #
  5. wmiletello
    Member

    I would like to make some changes to my address field as well. Please advise.

    Posted 5 months ago #
  6. wmiletello - I've replied your email

    Posted 5 months ago #
  7. TTI
    Member

    Is there any way you could post how to do this?

    Thank you!

    Posted 2 months ago #
  8. Edit your includes/view-functions.php file.

    Replace line 1401 - 1437 with this code:
    http://mf.pastebin.com/f36db4024

    Posted 2 months ago #
  9. target
    Member

    Link is dead, can you please repost?

    Posted 1 month ago #
  10. Hi,

    Edit your "includes/view-functions.php" file, search around line 1418 and 1457 you'll see these code :

    $element_markup = <<<EOT
    <li id="li_{$element->id}" {$error_class}>
    <label class="description">{$element->title} {$span_required}</label>
    
    <div id="li_{$element->id}_div_1">
    	<input id="element_{$element->id}_1" name="element_{$element->id}_1"
    class="element text large" value="{$element->populated_value['element_'.$element->id.'_1']['default_value']}" type="text" />
    
    	<label for="element_{$element->id}_1">{$lang['address_street']}</label>
    </div>
    
    <div id="li_{$element->id}_div_2">
    	<input id="element_{$element->id}_2" name="element_{$element->id}_2"
    class="element text large" value="{$element->populated_value['element_'.$element->id.'_2']['default_value']}" type="text" />
    
    	<label for="element_{$element->id}_2">{$lang['address_street2']}</label>
    </div>
    
    <div id="li_{$element->id}_div_3" class="left">
    	<input id="element_{$element->id}_3" name="element_{$element->id}_3"
    class="element text medium" value="{$element->populated_value['element_'.$element->id.'_3']['default_value']}" type="text" />
    
    	<label for="element_{$element->id}_3">{$lang['address_city']}</label>
    </div>
    
    <div id="li_{$element->id}_div_4" class="right">
    	<input id="element_{$element->id}_4" name="element_{$element->id}_4"
    class="element text medium"  value="{$element->populated_value['element_'.$element->id.'_4']['default_value']}" type="text" />
    
    	<label for="element_{$element->id}_4">{$lang['address_state']}</label>
    </div>
    
    <div id="li_{$element->id}_div_5" class="left">
    	<input id="element_{$element->id}_5" name="element_{$element->id}_5"
    class="element text medium" maxlength="15" value="{$element->populated_value['element_'.$element->id.'_5']['default_value']}" type="text" />
    	<label for="element_{$element->id}_5">{$lang['address_zip']}</label>
    </div>
    
    <div id="li_{$element->id}_div_6" class="right">
    	<select class="element select medium" id="element_{$element->id}_6"
    name="element_{$element->id}_6">
    	{$country_markup}
    	</select>
    <label for="element_{$element->id}_6">{$lang['address_country']}</label>
    </div>&nbsp;{$guidelines} {$error_message}
    </li>
    EOT;

    replace with this one

    $element_markup = <<<EOT
    <li id="li_{$element->id}" {$error_class}>
    <label class="description">{$element->title} {$span_required}</label>
    
    <div id="li_{$element->id}_div_1">
    	<input id="element_{$element->id}_1" name="element_{$element->id}_1"
    	class="element text large"
    	value="{$element->populated_value['element_'.$element->id.'_1']['default_value']}"
    	type="text" />
    	<label for="element_{$element->id}_1">{$lang['address_street']}</label>
    </div>
    
    <div id="li_{$element->id}_div_2" style="display:none !important">
    	<input id="element_{$element->id}_2" name="element_{$element->id}_2"
    	class="element text large"
    	value="{$element->populated_value['element_'.$element->id.'_2']['default_value']}"
    	type="text" />
    	<label for="element_{$element->id}_2">{$lang['address_street2']}</label>
    </div>
    
    <div id="li_{$element->id}_div_5" class="left">
    	<input id="element_{$element->id}_5" name="element_{$element->id}_5"
    	class="element text medium" maxlength="15"
    	value="{$element->populated_value['element_'.$element->id.'_5']['default_value']}"
    	type="text" />
    	<label for="element_{$element->id}_5">{$lang['address_zip']}</label>
    </div>
    
    <div id="li_{$element->id}_div_3" class="right" >
    	<input id="element_{$element->id}_3" name="element_{$element->id}_3"
    	class="element text medium"
    	value="{$element->populated_value['element_'.$element->id.'_3']['default_value']}"
    	type="text" />
    	<label for="element_{$element->id}_3">{$lang['address_city']}</label>
    </div>
    
    <div id="li_{$element->id}_div_4" class="right"  style="display:none !important">
    	<input id="element_{$element->id}_4" name="element_{$element->id}_4"
    	class="element text medium"
    	value="{$element->populated_value['element_'.$element->id.'_4']['default_value']}"
    	type="text" />
    	<label for="element_{$element->id}_4">{$lang['address_state']}</label>
    </div>
    
    <div id="li_{$element->id}_div_6" class="left">
    	<select class="element select medium" id="element_{$element->id}_6"
    	name="element_{$element->id}_6">
    	{$country_markup}
    	</select>
    <label for="element_{$element->id}_6">{$lang['address_country']}</label>
    </div>&nbsp;{$guidelines} {$error_message}
    </li>
    EOT;

    it will show address element in this format

    [Street Address]
    [Postal/Zip Code][City]
    [Country]

    Posted 1 month ago #

RSS feed for this topic

Reply

You must log in to post.