Follow-up Comment #2, bug #9114 (project galette):
Bonjour,
J'utilise la version 0.63.
Ce pb n'arrive que sur Firefox (2.0.0.3), pas sur IE (7.0.5730).
Cette erreur etait systématique avec ces versions. Voila ce que j'ai changé
et qui a résolu ce problème.
/tempates/default/display_dynamic_fields.tpl
=> Code original :
{foreach from=$dynamic_fields item=field}
{if $field.field_perm ne 1 || $smarty.session.admin_status eq 1}
{if $field.field_type eq 0}
<tr>
<th class="separator">{$field.field_name|escape} </th>
</tr>
{else}
<tr>
{if $is_form eq false}
<th>{$field.field_name|escape} </th>
{else}
<th {if $field.field_required eq 1}style="color:
#FF0000;"{/if} class="libelle">{$field.field_name|escape} </th>
{/if}
<td>
{section name="fieldLoop" start=1 loop=$field.field_repeat+1}
{if $is_form eq false}
{$data.dyn[$field.field_id][$smarty.section.fieldLoop.index]|nl2br|default:"
"}
{else}
{if $field.field_type eq 1}
<textarea
name="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}"
cols="{if $field.field_width >
0}{$field.field_width}{else}61{/if}"
rows="{if $field.field_height >
0}{$field.field_height}{else}6{/if}"
{$disabled.dyn[$field.field_id]}>{$data.dyn[$field.field_id][$smarty.section.fieldLoop.index]|escape}</textarea>
{elseif $field.field_type eq 2}
<input type="text"
name="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}"
{if $field.field_width >
0}size="{$field.field_width}"{/if}
{if $field.field_size >
0}maxlength="{$field.field_size}"{/if}
value="{$data.dyn[$field.field_id][$smarty.section.fieldLoop.index]|escape}"
size="63" {$disabled.dyn[$field.field_id]}/>
{elseif $field.field_type eq 3}
<select
name="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}">
{html_options options=$field.choices
selected=$data.dyn[$field.field_id][$smarty.section.fieldLoop.index]}
</select>
{/if}
{/if}
<br/>
{/section}
</td>
//Ligne supprimée
{if $field.field_pos != 1 || $field.field_repeat != 1}
</tr>
//Ligne supprimée
{/if}
{/if}
{/if}
{/foreach}
/tempates/default/display_dynamic_fields.tpl
=> Code modifié :
{foreach from=$dynamic_fields item=field}
{if $field.field_perm ne 1 || $smarty.session.admin_status eq 1}
{if $field.field_type eq 0}
<tr>
<th class="separator">{$field.field_name|escape} </th>
</tr>
{else}
<tr>
{if $is_form eq false}
<th>{$field.field_name|escape} </th>
{else}
<th {if $field.field_required eq 1}style="color:
#FF0000;"{/if} class="libelle">{$field.field_name|escape} </th>
{/if}
<td>
{section name="fieldLoop" start=1 loop=$field.field_repeat+1}
{if $is_form eq false}
{$data.dyn[$field.field_id][$smarty.section.fieldLoop.index]|nl2br|default:"
"}
{else}
{if $field.field_type eq 1}
<textarea
name="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}"
cols="{if $field.field_width >
0}{$field.field_width}{else}61{/if}"
rows="{if $field.field_height >
0}{$field.field_height}{else}6{/if}"
{$disabled.dyn[$field.field_id]}>{$data.dyn[$field.field_id][$smarty.section.fieldLoop.index]|escape}</textarea>
{elseif $field.field_type eq 2}
<input type="text"
name="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}"
{if $field.field_width >
0}size="{$field.field_width}"{/if}
{if $field.field_size >
0}maxlength="{$field.field_size}"{/if}
value="{$data.dyn[$field.field_id][$smarty.section.fieldLoop.index]|escape}"
size="63" {$disabled.dyn[$field.field_id]}/>
{elseif $field.field_type eq 3}
<select
name="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}">
{html_options options=$field.choices
selected=$data.dyn[$field.field_id][$smarty.section.fieldLoop.index]}
</select>
{/if}
{/if}
<br/>
{/section}
</td>
</tr>
{/if}
{/if}
{/foreach}
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?9114>
_______________________________________________
Message posté via/par Gna!
http://gna.org/