wasserfall
01-07-2007, 10:34 AM
hi folks!
I think I found a bug, but need help fixing it.
I will try to explain the poroblem.
I translated nearly all the english to german language sql-file, and have translated the entries description, title, backlink, pp.
On the suggest link page suggest-link.tpl (I use the pornstar one) the translated name_var dont show up.
I had a look at the html-code and couldnt find the "$lang." variable in the following scriptcode, maybe its missing.
You can see the problem @ http://www.wasserfall-server.de/lovelist-de/suggest-link.php?id=0
The code (from suggest-link.tpl):
{foreach from=$fields item=field}
{assign var="key" value=$field.name}
{if ($key eq 'email') AND $editor}
<input type="hidden" name="email" value="{$editor.email}" id="{$key}" />
{else}
<p class="field">
{assign var="field_title" value="field_"|cat:$field.name}
<strong>{$lang.$field_title}:</strong><br />
{/if}
{if $field.type eq 'text'}
{if $key eq 'email' AND $editor}
{else}
<input type="text" name="{$key}" value="{if $link.$key}{$link.$key}{else}{$field.default}{/if}" size="30" id="{$key}" /><br />
{/if}
{elseif $field.type eq 'textarea'}
{if $field.name eq 'description'}
<textarea name="description" cols="60" rows="8" onKeyDown="textCounter(document.suggest_link.description,docu ment.suggest_link.length,{$config.description_max_ chars})" onKeyUp="textCounter(document.suggest_link.description,docu ment.suggest_link.length,{$config.description_max_ chars})">{if $link.$key}{$link.$key}{else}{$field.default}{/if}</textarea><br />
<input type="text" name="length" size="3" maxlength="3" value="{$config.description_max_chars}" readonly /> {$lang.characters_left}<br />
{else}
<textarea name="{$key}" cols="60" rows="8" id="{$key}">{if $link.$key}{$link.$key}{else}{$field.default}{/if}</textarea><br />
{/if}
{elseif $field.type eq 'combo'}
<select name="{$field.name}">
{if $link.$key || ($link.$key eq '0')}
{assign var="def_combo" value=$link.$key}
{else}
{assign var="def_combo" value=$field.default}
{/if}
{foreach from=$field.values item=combo name=combo_field}
{if $combo eq $def_combo}
{assign var="selected" value='selected="selected"'}
{else}
{assign var="selected" value=''}
{/if}
{assign var="field_title_val" value='field_'|cat:$field.name|cat:'_'|cat:$smarty .foreach.combo_field.iteration-1}
<option value="{$combo}" {$selected}>{$lang.$field_title_val}</option>
{/foreach}
</select>
{elseif $field.type eq 'radio'}
{if $link.$key || ($link.$key eq '0')}
{assign var="def_radio" value=$link.$key}
{else}
{assign var="def_radio" value=$field.default}
{/if}
{foreach from=$field.values item=radio name=radio_field}
{if $radio eq $def_radio}
{assign var="checked" value='checked="checked"'}
{else}
{assign var="checked" value=''}
{/if}
{assign var="field_title_val" value='field_'|cat:$field.name|cat:'_'|cat:$smarty .foreach.radio_field.iteration-1}
<input type="radio" name="{$key}" value="{$radio}" id="r{$radio}" {$checked}/><label for="r{$radio}">{$lang.$field_title_val}</label>
{/foreach}
{elseif $field.type eq 'checkbox'}
{if $link.$key || ($link.$key eq '0')}
{assign var="def_check" value=$link.$key}
{else}
{assign var="def_check" value=$field.default}
{/if}
{foreach from=$field.values item=checkbox name=checkbox_field}
{in_array_exist values=$def_check def=$checkbox}
{if $result_valid}
{assign var="checked" value='checked="checked"'}
{else}
{assign var="checked" value=''}
{/if}
{assign var="field_title_val" value='field_'|cat:$field.name|cat:'_'|cat:$smarty .foreach.checkbox_field.iteration-1}
<input type="checkbox" name="{$key}[]" value="{$checkbox}" id="ch{$checkbox}" {$checked} /><label for="ch{$checkbox}">{$lang.$field_title_val}</label>
{/foreach}
{elseif $field.type eq 'storage'}
<input type="file" name="{$key}" id="{$key}" size="30" />
{elseif $field.type eq 'image'}
<input type="file" name="{$key}" id="{$key}" size="30" />
{/if}</p>
{/foreach}
Thanks for your help.
Jan
I think I found a bug, but need help fixing it.
I will try to explain the poroblem.
I translated nearly all the english to german language sql-file, and have translated the entries description, title, backlink, pp.
On the suggest link page suggest-link.tpl (I use the pornstar one) the translated name_var dont show up.
I had a look at the html-code and couldnt find the "$lang." variable in the following scriptcode, maybe its missing.
You can see the problem @ http://www.wasserfall-server.de/lovelist-de/suggest-link.php?id=0
The code (from suggest-link.tpl):
{foreach from=$fields item=field}
{assign var="key" value=$field.name}
{if ($key eq 'email') AND $editor}
<input type="hidden" name="email" value="{$editor.email}" id="{$key}" />
{else}
<p class="field">
{assign var="field_title" value="field_"|cat:$field.name}
<strong>{$lang.$field_title}:</strong><br />
{/if}
{if $field.type eq 'text'}
{if $key eq 'email' AND $editor}
{else}
<input type="text" name="{$key}" value="{if $link.$key}{$link.$key}{else}{$field.default}{/if}" size="30" id="{$key}" /><br />
{/if}
{elseif $field.type eq 'textarea'}
{if $field.name eq 'description'}
<textarea name="description" cols="60" rows="8" onKeyDown="textCounter(document.suggest_link.description,docu ment.suggest_link.length,{$config.description_max_ chars})" onKeyUp="textCounter(document.suggest_link.description,docu ment.suggest_link.length,{$config.description_max_ chars})">{if $link.$key}{$link.$key}{else}{$field.default}{/if}</textarea><br />
<input type="text" name="length" size="3" maxlength="3" value="{$config.description_max_chars}" readonly /> {$lang.characters_left}<br />
{else}
<textarea name="{$key}" cols="60" rows="8" id="{$key}">{if $link.$key}{$link.$key}{else}{$field.default}{/if}</textarea><br />
{/if}
{elseif $field.type eq 'combo'}
<select name="{$field.name}">
{if $link.$key || ($link.$key eq '0')}
{assign var="def_combo" value=$link.$key}
{else}
{assign var="def_combo" value=$field.default}
{/if}
{foreach from=$field.values item=combo name=combo_field}
{if $combo eq $def_combo}
{assign var="selected" value='selected="selected"'}
{else}
{assign var="selected" value=''}
{/if}
{assign var="field_title_val" value='field_'|cat:$field.name|cat:'_'|cat:$smarty .foreach.combo_field.iteration-1}
<option value="{$combo}" {$selected}>{$lang.$field_title_val}</option>
{/foreach}
</select>
{elseif $field.type eq 'radio'}
{if $link.$key || ($link.$key eq '0')}
{assign var="def_radio" value=$link.$key}
{else}
{assign var="def_radio" value=$field.default}
{/if}
{foreach from=$field.values item=radio name=radio_field}
{if $radio eq $def_radio}
{assign var="checked" value='checked="checked"'}
{else}
{assign var="checked" value=''}
{/if}
{assign var="field_title_val" value='field_'|cat:$field.name|cat:'_'|cat:$smarty .foreach.radio_field.iteration-1}
<input type="radio" name="{$key}" value="{$radio}" id="r{$radio}" {$checked}/><label for="r{$radio}">{$lang.$field_title_val}</label>
{/foreach}
{elseif $field.type eq 'checkbox'}
{if $link.$key || ($link.$key eq '0')}
{assign var="def_check" value=$link.$key}
{else}
{assign var="def_check" value=$field.default}
{/if}
{foreach from=$field.values item=checkbox name=checkbox_field}
{in_array_exist values=$def_check def=$checkbox}
{if $result_valid}
{assign var="checked" value='checked="checked"'}
{else}
{assign var="checked" value=''}
{/if}
{assign var="field_title_val" value='field_'|cat:$field.name|cat:'_'|cat:$smarty .foreach.checkbox_field.iteration-1}
<input type="checkbox" name="{$key}[]" value="{$checkbox}" id="ch{$checkbox}" {$checked} /><label for="ch{$checkbox}">{$lang.$field_title_val}</label>
{/foreach}
{elseif $field.type eq 'storage'}
<input type="file" name="{$key}" id="{$key}" size="30" />
{elseif $field.type eq 'image'}
<input type="file" name="{$key}" id="{$key}" size="30" />
{/if}</p>
{/foreach}
Thanks for your help.
Jan