// fix bug display customization of products in FO
This commit is contained in:
+65
-66
@@ -489,6 +489,7 @@ var fieldRequired = '{l s='Please fill in all required fields, then save the cus
|
||||
{if $features}<li><a id="more_info_tab_data_sheet" href="#idTab2">{l s='Data sheet'}</a></li>{/if}
|
||||
{if $attachments}<li><a id="more_info_tab_attachments" href="#idTab9">{l s='Download'}</a></li>{/if}
|
||||
{if isset($accessories) AND $accessories}<li><a href="#idTab4">{l s='Accessories'}</a></li>{/if}
|
||||
{if isset($product) && $product->customizable}<li><a href="#idTab10">{l s='Product customization'}</a></li>{/if}
|
||||
{$HOOK_PRODUCT_TAB}
|
||||
</ul>
|
||||
<div id="more_info_sheets" class="sheets align_justify">
|
||||
@@ -543,77 +544,75 @@ var fieldRequired = '{l s='Please fill in all required fields, then save the cus
|
||||
</div>
|
||||
</ul>
|
||||
{/if}
|
||||
|
||||
<!-- Customizable products -->
|
||||
{if isset($product) && $product->customizable}
|
||||
<div id="idTab10" class="bullet customization_block">
|
||||
<form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm" class="clearfix">
|
||||
<p class="infoCustomizable">
|
||||
{l s='After saving your customized product, remember to add it to your cart.'}
|
||||
{if $product->uploadable_files}<br />{l s='Allowed file formats are: GIF, JPG, PNG'}{/if}
|
||||
</p>
|
||||
{if $product->uploadable_files|intval}
|
||||
<div class="customizableProductsFile">
|
||||
<h3>{l s='Pictures'}</h3>
|
||||
<ul id="uploadable_files" class="clearfix">
|
||||
{counter start=0 assign='customizationField'}
|
||||
{foreach from=$customizationFields item='field' name='customizationFields'}
|
||||
{if $field.type == 0}
|
||||
<li class="customizationUploadLine{if $field.required} required{/if}">{assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field}
|
||||
{if isset($pictures.$key)}
|
||||
<div class="customizationUploadBrowse">
|
||||
<img src="{$pic_dir}{$pictures.$key}_small" alt="" />
|
||||
<a href="{$link->getProductDeletePictureLink($product, $field.id_customization_field)}" title="{l s='Delete'}" >
|
||||
<img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="customization_delete_icon" width="11" height="13" />
|
||||
</a>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="customizationUploadBrowse">
|
||||
<label class="customizationUploadBrowseDescription">{if !empty($field.name)}{$field.name}{else}{l s='Please select an image file from your hard drive'}{/if}{if $field.required}<sup>*</sup>{/if}</label>
|
||||
<input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="customization_block_input {if isset($pictures.$key)}filled{/if}" />
|
||||
</div>
|
||||
</li>
|
||||
{counter}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
{/if}
|
||||
{if $product->text_fields|intval}
|
||||
<div class="customizableProductsText">
|
||||
<h3>{l s='Texts'}</h3>
|
||||
<ul id="text_fields">
|
||||
{counter start=0 assign='customizationField'}
|
||||
{foreach from=$customizationFields item='field' name='customizationFields'}
|
||||
{if $field.type == 1}
|
||||
<li class="customizationUploadLine{if $field.required} required{/if}">
|
||||
<label for ="textField{$customizationField}">{assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)}{$field.name}{/if}{if $field.required}<sup>*</sup>{/if}</label>
|
||||
<textarea type="text" name="textField{$field.id_customization_field}" id="textField{$customizationField}" rows="1" cols="40" class="customization_block_input" />{if isset($textFields.$key)}{$textFields.$key|stripslashes}{/if}</textarea>
|
||||
</li>
|
||||
{counter}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
{/if}
|
||||
<p id="customizedDatas">
|
||||
<input type="hidden" name="quantityBackup" id="quantityBackup" value="" />
|
||||
<input type="hidden" name="submitCustomizedDatas" value="1" />
|
||||
<input type="button" class="button" value="{l s='Save'}" onclick="javascript:saveCustomization()" />
|
||||
<span id="ajax-loader" style="display:none"><img src="{$img_ps_dir}loader.gif" alt="loader" /></span>
|
||||
</p>
|
||||
</form>
|
||||
<p class="clear required"><sup>*</sup> {l s='required fields'}</p>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if isset($HOOK_PRODUCT_TAB_CONTENT) && $HOOK_PRODUCT_TAB_CONTENT}{$HOOK_PRODUCT_TAB_CONTENT}{/if}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<!-- Customizable products -->
|
||||
{if isset($product) && $product->customizable}
|
||||
<ul class="idTabs clearfix">
|
||||
<li><a href="#">{l s='Product customization'}</a></li>
|
||||
</ul>
|
||||
<div class="customization_block">
|
||||
<form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm" class="clearfix">
|
||||
<p class="infoCustomizable">
|
||||
{l s='After saving your customized product, remember to add it to your cart.'}
|
||||
{if $product->uploadable_files}<br />{l s='Allowed file formats are: GIF, JPG, PNG'}{/if}
|
||||
</p>
|
||||
{if $product->uploadable_files|intval}
|
||||
<div class="customizableProductsFile">
|
||||
<h3>{l s='Pictures'}</h3>
|
||||
<ul id="uploadable_files" class="clearfix">
|
||||
{counter start=0 assign='customizationField'}
|
||||
{foreach from=$customizationFields item='field' name='customizationFields'}
|
||||
{if $field.type == 0}
|
||||
<li class="customizationUploadLine{if $field.required} required{/if}">{assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field}
|
||||
{if isset($pictures.$key)}
|
||||
<div class="customizationUploadBrowse">
|
||||
<img src="{$pic_dir}{$pictures.$key}_small" alt="" />
|
||||
<a href="{$link->getProductDeletePictureLink($product, $field.id_customization_field)}" title="{l s='Delete'}" >
|
||||
<img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="customization_delete_icon" width="11" height="13" />
|
||||
</a>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="customizationUploadBrowse">
|
||||
<label class="customizationUploadBrowseDescription">{if !empty($field.name)}{$field.name}{else}{l s='Please select an image file from your hard drive'}{/if}{if $field.required}<sup>*</sup>{/if}</label>
|
||||
<input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="customization_block_input {if isset($pictures.$key)}filled{/if}" />
|
||||
</div>
|
||||
</li>
|
||||
{counter}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
{/if}
|
||||
{if $product->text_fields|intval}
|
||||
<div class="customizableProductsText">
|
||||
<h3>{l s='Texts'}</h3>
|
||||
<ul id="text_fields">
|
||||
{counter start=0 assign='customizationField'}
|
||||
{foreach from=$customizationFields item='field' name='customizationFields'}
|
||||
{if $field.type == 1}
|
||||
<li class="customizationUploadLine{if $field.required} required{/if}">
|
||||
<label for ="textField{$customizationField}">{assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field} {if !empty($field.name)}{$field.name}{/if}{if $field.required}<sup>*</sup>{/if}</label>
|
||||
<textarea type="text" name="textField{$field.id_customization_field}" id="textField{$customizationField}" rows="1" cols="40" class="customization_block_input" />{if isset($textFields.$key)}{$textFields.$key|stripslashes}{/if}</textarea>
|
||||
</li>
|
||||
{counter}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
{/if}
|
||||
<p id="customizedDatas">
|
||||
<input type="hidden" name="quantityBackup" id="quantityBackup" value="" />
|
||||
<input type="hidden" name="submitCustomizedDatas" value="1" />
|
||||
<input type="button" class="button" value="{l s='Save'}" onclick="javascript:saveCustomization()" />
|
||||
<span id="ajax-loader" style="display:none"><img src="{$img_ps_dir}loader.gif" alt="loader" /></span>
|
||||
</p>
|
||||
</form>
|
||||
<p class="clear required"><sup>*</sup> {l s='required fields'}</p>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if isset($packItems) && $packItems|@count > 0}
|
||||
<div id="blockpack">
|
||||
<h2>{l s='Pack content'}</h2>
|
||||
|
||||
Reference in New Issue
Block a user