[ Index ] |
|
Code source de eZ Publish 3.9.0 |
1 {def $translations=$node.object.languages 2 $translations_count=$translations|count} 3 4 <form name="translationsform" method="post" action={'content/translation'|ezurl}> 5 <input type="hidden" name="ContentNodeID" value="{$node.node_id}" /> 6 <input type="hidden" name="ContentObjectID" value="{$node.object.id}" /> 7 <input type="hidden" name="ViewMode" value="{$viewmode|wash}" /> 8 <input type="hidden" name="ContentObjectLanguageCode" value="{$language_code|wash}" /> 9 10 <div class="context-block"> 11 12 {* DESIGN: Header START *}<div class="box-header"><div class="box-tc"><div class="box-ml"><div class="box-mr"><div class="box-tl"><div class="box-tr"> 13 14 <h2 class="context-title">{'Translations [%translations]'|i18n( 'design/admin/node/view/full',, hash( '%translations', $node.object.current.language_list|count ) )}</h2> 15 16 {* DESIGN: Subline *}<div class="header-subline"></div> 17 18 {* DESIGN: Header END *}</div></div></div></div></div></div> 19 20 {* DESIGN: Content START *}{* DESIGN: Content START *}<div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-bl"><div class="box-br"><div class="box-content"> 21 22 <div class="block"> 23 <fieldset> 24 <legend>{'Existing languages'|i18n( 'design/admin/node/view/full' )}</legend> 25 26 <table class="list" cellspacing="0"> 27 <tr> 28 <th class="tight"><img src={'toggle-button-16x16.gif'|ezimage} alt="{'Invert selection.'|i18n( 'design/admin/node/view/full' )}" title="{'Invert selection.'|i18n( 'design/admin/node/view/full' )}" onclick="ezjs_toggleCheckboxes( document.translationsform, 'LanguageID[]' ); return false;"/></th> 29 <th>{'Language'|i18n( 'design/admin/node/view/full' )}</th> 30 <th>{'Locale'|i18n( 'design/admin/node/view/full' )}</th> 31 <th class="tight">{'Main'|i18n( 'design/admin/node/view/full' )}</th> 32 <th class="tight"> </th> 33 </tr> 34 35 {section var=Translations loop=$translations sequence=array( bglight, bgdark )} 36 {def $can_edit=fetch( 'content', 'access', hash( 'access', 'edit', 37 'contentobject', $node.object, 38 'language', $Translations.item.locale ) )} 39 40 <tr class="{$Translations.sequence}"> 41 42 {* Remove. *} 43 <td> 44 <input type="checkbox" name="LanguageID[]" value="{$Translations.item.id}"{if or($can_edit|not,$Translations.item.id|eq($node.object.initial_language_id))} disabled="disabled"{/if} /> 45 </td> 46 47 {* Language name. *} 48 <td> 49 <img src="{$Translations.item.locale|flag_icon}" alt="{$Translations.item.locale}" /> 50 51 {section show=eq( $Translations.item.locale, $node.object.current_language )} 52 <b><a href={concat( $node.url, '/(language)/', $Translations.item.locale )|ezurl} title="{'View translation.'|i18n( 'design/admin/node/view/full' )}">{$Translations.item.name}</a></b> 53 {section-else} 54 <a href={concat( $node.url, '/(language)/', $Translations.item.locale )|ezurl} title="{'View translation.'|i18n( 'design/admin/node/view/full' )}">{$Translations.item.name}</a> 55 {/section} 56 </td> 57 58 {* Locale code. *} 59 <td>{$Translations.item.locale}</td> 60 61 {* Main. *} 62 <td> 63 64 {if $node.object.can_edit} 65 66 <input type="radio"{if $Translations.item.id|eq($node.object.initial_language_id)} checked="checked"{/if} name="InitialLanguageID" value="{$Translations.item.id}" title="{'Use these radio buttons to select the desired main language.'|i18n( 'design/admin/node/view/full' )}" /> 67 68 {/if} 69 70 </td> 71 72 {* Edit. *} 73 <td> 74 75 {if $can_edit} 76 77 <a href={concat( 'content/edit/', $node.object.id, '/f/', $Translations.item.locale )|ezurl}><img src={'edit.gif'|ezimage} alt="{'Edit in <%language_name>.'|i18n( 'design/admin/node/view/full',, hash( '%language_name', $Translations.item.locale_object.intl_language_name ) )|wash}" title="{'Edit in <%language_name>.'|i18n( 'design/admin/node/view/full',, hash( '%language_name', $Translations.item.locale_object.intl_language_name ) )|wash}" /></a> 78 79 {/if} 80 81 </td> 82 83 </tr> 84 85 {undef $can_edit} 86 {/section} 87 </table> 88 89 <div class="block"> 90 <div class="button-left"> 91 {if $node.object.can_edit} 92 {if $translations_count|gt( 1 )} 93 <input class="button" type="submit" name="RemoveTranslationButton" value="{'Remove selected'|i18n( 'design/admin/node/view/full' )}" title="{'Remove selected languages from the list above.'|i18n( 'design/admin/node/view/full' )}" /> 94 {else} 95 <input class="button-disabled" type="submit" name="RemoveTranslationButton" value="{'Remove selected'|i18n( 'design/admin/node/view/full' )}" title="{'There is no removable language.'|i18n( 'design/admin/node/view/full' )}" disabled="disabled" /> 96 {/if} 97 {else} 98 <input class="button-disabled" type="submit" name="" value="{'Remove selected'|i18n( 'design/admin/node/view/full' )}" disabled="disabled" title="{'You can not remove any language because you do not have permissions to edit the current item.'|i18n( 'design/admin/node/view/full' )}" /> 99 {/if} 100 </div> 101 102 <div class="button-right"> 103 {if $node.object.can_edit} 104 {if $translations_count|gt( 1 )} 105 <input class="button" type="submit" name="UpdateInitialLanguageButton" value="{'Set main'|i18n( 'design/admin/node/view/full' )}" title="{'Select the desired main language using the radio buttons above and click this button to store the setting.'|i18n( 'design/admin/node/view/full' )}" /> 106 {else} 107 <input class="button-disabled" type="submit" name="" value="{'Set main'|i18n( 'design/admin/node/view/full' )}" disabled="disabled" title="{'You can not change the main language because the object is not translated to any other languages.'|i18n( 'design/admin/node/view/full' )}" /> 108 {/if} 109 {else} 110 <input class="button-disabled" type="submit" name="" value="{'Set main'|i18n( 'design/admin/node/view/full' )}" disabled="disabled" title="{'You can not change the main language because you do not have permissions to edit the current item.'|i18n( 'design/admin/node/view/full' )}" /> 111 {/if} 112 </div> 113 114 <div class="break"></div> 115 </div> 116 </fieldset> 117 118 </div> 119 120 <div class="block"> 121 <input type="checkbox"{if $node.object.can_edit|not} disabled="disabled"{/if} name="AlwaysAvailable" value="1"{if $node.object.always_available} checked="checked"{/if} /> {'Use the main language if there is no prioritized translation.'|i18n( 'design/admin/node/view/full' )} 122 </div> 123 124 <div class="block"> 125 {if $node.object.can_edit} 126 <input class="button" type="submit" name="UpdateAlwaysAvailableButton" value="{'Update'|i18n( 'design/admin/node/view/full' )}" title="{'Use this button to store the value of the checkbox above.'|i18n( 'design/admin/node/view/full' )}" /> 127 {else} 128 <input class="button-disabled" disabled="disabled" type="submit" name="UpdateAlwaysAvailableButton" value="{'Update'|i18n( 'design/admin/node/view/full' )}" title="{'You do not have sufficient permissions to change this setting.'|i18n( 'design/admin/node/view/full' )}" /> 129 {/if} 130 </div> 131 132 {* DESIGN: Content END *}</div></div></div></div></div></div> 133 134 </div> 135 136 </form> 137 138 {undef $translations 139 $translations_count}
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 10:30:04 2007 | par Balluche grâce à PHPXref 0.7 |