[ Index ] |
|
Code source de eZ Publish 3.9.0 |
1 {* DO NOT EDIT THIS FILE! Use an override template instead. *} 2 {def $plimit=30 3 $version_list=fetch('content','version_list',hash(contentobject, $object,limit,$plimit,offset,$view_parameters.offset)) 4 $list_count=fetch( content, version_count, hash( contentobject, $object ) ) 5 $languages=fetch( content, prioritized_languages ) 6 $initLang=false() 7 } 8 <div class="context-block"> 9 10 {* 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"> 11 <h1 class="context-title">{'Versions for <%object_name> [%version_count]'|i18n( 'design/standard/content/diff',, hash( '%object_name', $object.name, '%version_count', $version_list|count ) )|wash}</h1> 12 {* DESIGN: Mainline *}<div class="header-mainline"></div> 13 {* DESIGN: Header END *}</div></div></div></div></div></div> 14 {* DESIGN: Content START *}<div class="box-ml"><div class="box-mr"><div class="box-content"> 15 16 {if $version_list} 17 <table class="list" width="100%" cellspacing="0" cellpadding="0" border="0"> 18 <tr> 19 <th> 20 {"Version"|i18n("design/standard/content/diff")}: 21 </th> 22 <th> 23 {"Status"|i18n("design/standard/content/diff")}: 24 </th> 25 <th> 26 {"Translations"|i18n("design/standard/content/diff")}: 27 </th> 28 <th> 29 {"Creator"|i18n("design/standard/content/diff")}: 30 </th> 31 <th> 32 {"Modified"|i18n("design/standard/content/diff")}: 33 </th> 34 </tr> 35 {foreach $version_list as $version 36 sequence array( 'bglight', 'bgdark' ) as $seq} 37 {set $initLang=$version.initial_language} 38 <tr class="{$seq}"> 39 <td> 40 <a href={concat( "/content/versionview/", $object.id, "/", $version.version, "/", $initLang.locale )|ezurl}>{$version.version}</a> 41 {if eq($version.version,$object.current_version)}*{/if} 42 </td> 43 <td>{$version.status|choose( 'Draft'|i18n( 'design/standard/content/diff' ), 'Published'|i18n( 'design/standard/content/diff' ), 'Pending'|i18n( 'design/standard/content/diff' ), 'Archived'|i18n( 'design/standard/content/diff' ), 'Rejected'|i18n( 'design/standard/content/diff' ), 'Untouched draft'|i18n( 'design/standard/content/diff' ) )}</td> 44 <td> 45 {foreach $version.language_list as $lang} 46 {delimiter}<br />{/delimiter} 47 <img src="{$lang.language_code|flag_icon}" alt="{$lang.language_code|wash}" /> 48 <a href={concat("/content/versionview/",$object.id,"/",$version.version,"/",$lang.language_code,"/")|ezurl}>{$lang.locale.intl_language_name|wash}</a> 49 {/foreach} 50 </td> 51 <td> 52 <a href={concat("/content/view/full/",$version.creator.main_node_id,"/")|ezurl}>{$version.creator.name|wash}</a> 53 </td> 54 <td> 55 {$version.modified|l10n(shortdatetime)} 56 </td> 57 </tr> 58 {/foreach} 59 </table> 60 {else} 61 <div class="block"> 62 <p>{'This object does not have any versions.'|i18n( 'design/standard/content/versions' )}</p> 63 </div> 64 {/if} 65 66 67 <div class="context-toolbar"> 68 {include name=navigator 69 uri='design:navigator/google.tpl' 70 page_uri=concat( '/content/diff/', $object.id, '///' ) 71 item_count=$list_count 72 view_parameters=$view_parameters 73 item_limit=$plimit} 74 </div> 75 76 {* DESIGN: Content END *}</div></div></div> 77 78 <div class="controlbar"> 79 {* DESIGN: Control bar START *}<div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-tc"><div class="box-bl"><div class="box-br"> 80 81 <div class="block"> 82 <form action={concat( $module.functions.diff.uri, '/', $object.id, '/' )|ezurl} method="post"> 83 <select name="Language"> 84 {foreach $languages as $lang} 85 <option value="{$lang.locale}">{$lang.name|wash}</option> 86 {/foreach} 87 </select> 88 <select name="FromVersion"> 89 {foreach $object.versions as $ver} 90 <option {if eq( $ver.version, $selectOldVersion)}selected="selected"{/if} value="{$ver.version}">{$ver.name|shorten(35)|wash} [{$ver.version}]</option> 91 {/foreach} 92 </select> 93 <select name="ToVersion"> 94 {foreach $object.versions as $ver} 95 <option {if eq( $ver.version, $selectNewVersion)}selected="selected"{/if} value="{$ver.version}">{$ver.name|shorten(35)|wash} [{$ver.version}]</option> 96 {/foreach} 97 </select> 98 <input type="hidden" name="ObjectID" value="{$object.id}" /> 99 <input class="button" type="submit" name="DiffButton" value="{'Show differences'|i18n( 'design/standard/content/diff' )}" /> 100 </form> 101 <div class="break"></div> 102 </div> 103 104 {* DESIGN: Control bar END *}</div></div></div></div></div></div> 105 </div> 106 </div> 107 108 {literal} 109 <script type="text/javascript"> 110 function show( element, method ) 111 { 112 document.getElementById( element ).className = method; 113 } 114 </script> 115 {/literal} 116 117 {if and( is_set( $object ), is_set( $diff ), is_set( $oldVersion ), is_set( $newVersion ) )} 118 {* 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"> 119 <h2 class="context-title">{'Differences between versions %oldVersion and %newVersion'|i18n( 'design/standard/content/diff',, hash( '%oldVersion', $oldVersion, '%newVersion', $newVersion ) )}</h2> 120 {* DESIGN: Mainline *}<div class="header-subline"></div> 121 {* DESIGN: Header END *}</div></div></div></div></div></div> 122 <div class="box-bc"><div class="box-ml"><div class="box-mr"><div class="box-bl"><div class="box-br"><div class="box-content"> 123 124 <div id="diffview"> 125 126 <script type="text/javascript"> 127 document.write('<div class="context-toolbar"><div class="block"><ul><li><a href="#" onclick="show(\'diffview\', \'previous\'); return false;">{'Old version'|i18n( 'design/standard/content/diff' )}</a></li><li><a href="#" onclick="show(\'diffview\', \'inlinechanges\'); return false;">{'Inline changes'|i18n( 'design/standard/content/diff' )}</a></li><li><a href="#" onclick="show(\'diffview\', \'blockchanges\'); return false;">{'Block changes'|i18n( 'design/standard/content/diff' )}</a></li><li><a href="#" onclick="show(\'diffview\', \'latest\'); return false;">{'New version'|i18n( 'design/standard/content/diff' )}</a></li></ul></div></div>'); 128 </script> 129 130 {foreach $object.data_map as $attr} 131 <div class="block"> 132 <label>{$attr.contentclass_attribute.name}:</label> 133 <div class="attribute-view-diff"> 134 {attribute_diff_gui view=diff attribute=$attr old=$oldVersion new=$newVersion diff=$diff[$attr.contentclassattribute_id]} 135 </div> 136 </div> 137 {/foreach} 138 139 </div> 140 141 </div></div></div></div></div></div> 142 {/if}
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 |