Changeset 9960 for extensions/stripped/template
- Timestamp:
- Mar 31, 2011, 11:48:00 PM (13 years ago)
- Location:
- extensions/stripped/template
- Files:
-
- 1 deleted
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/stripped/template/comments.tpl
r9134 r9960 15 15 <label>{'Author'|@translate} <input type="text" name="author" value="{$F_AUTHOR}"> </label> 16 16 <label> 17 {' Category'|@translate}17 {'Album'|@translate} 18 18 <select name="cat"> 19 19 <option value="0">------------</option> -
extensions/stripped/template/config.js.tpl
r7989 r9960 5 5 var options = { {/literal} 6 6 {if $BODY_ID=='theCategoryPage'} 7 animatedMenu:{if #animatedMenu#}true{else}false{/if},7 animatedMenu:{if $stripped.animatedMenu}true{else}false{/if}, 8 8 {/if} 9 9 {if $BODY_ID=='thePicturePage'} 10 animatedTabs:{if #animatedTabs#}true{else}false{/if},11 imageAutosize:{if #imageAutosize#}true{else}false{/if},12 imageAutosizeTitle:{if #imageAutosizeTitle#}true{else}false{/if},13 imageAutosizeMargin:{ #imageAutosizeMargin#},14 imageAutosizeMinHeight:{ #imageAutosizeMinHeight#},15 navThumbsFade:{ #navThumbsFade#},16 marginContainer:{ #marginContainer#},17 paddingContainer:{ #paddingContainer#},18 defaultZoomSize:"{ #defaultZoomSize#}",19 highResClickMode:"{ #highResClickMode#}",10 animatedTabs:{if $stripped.animatedTabs}true{else}false{/if}, 11 imageAutosize:{if $stripped.imageAutosize}true{else}false{/if}, 12 imageAutosizeTitle:{if $stripped.imageAutosizeTitle}true{else}false{/if}, 13 imageAutosizeMargin:{$stripped.imageAutosizeMargin}, 14 imageAutosizeMinHeight:{$stripped.imageAutosizeMinHeight}, 15 navThumbsFade:{$stripped.navThumbsFade}, 16 marginContainer:{$stripped.marginContainer}, 17 paddingContainer:{$stripped.paddingContainer}, 18 defaultZoomSize:"{$stripped.defaultZoomSize}", 19 highResClickMode:"{$stripped.highResClickMode}", 20 20 {/if} 21 replaceActionIcons:{if #replaceActionIcons#}true{else}false{/if}21 replaceActionIcons:{if $stripped.replaceActionIcons}true{else}false{/if} 22 22 {literal} 23 23 } -
extensions/stripped/template/header.tpl
r8112 r9960 34 34 {if isset($U_UP) }<link rel="up" title="{'Thumbnails'|@translate}" href="{$U_UP}" >{/if} 35 35 36 {if isset($U_PREFETCH)}<link rel="prefetch" href="{$U_PREFETCH}">{/if} 36 {get_combined_css} 37 {foreach from=$themes item=theme} 38 {if $theme.load_css} 39 {combine_css path="themes/`$theme.id`/theme.css" order=-10} 40 {/if} 41 {if !empty($theme.local_head)}{include file=$theme.local_head load_css=$theme.load_css}{/if} 42 {/foreach} 43 44 {if isset($U_PREFETCH)}<link rel="prefetch" href="{$U_PREFETCH}">{/if} 37 45 38 {if not empty($page_refresh)}<meta http-equiv="refresh" content="{$page_refresh.TIME};url={$page_refresh.U_REFRESH}">{/if} 39 40 {known_script id="jquery" src=$ROOT_URL|@cat:"themes/stripped/js/jquery-1.4.2.min.js"} 41 {known_script id="jquery-effects-core" src=$ROOT_URL|@cat:"themes/default/js/ui/minified/effects.core.min.js"} 42 {known_script id="jquery-effects-fold" src=$ROOT_URL|@cat:"themes/default/js/ui/minified/effects.fold.min.js"} 43 {known_script id="scripts" src=$ROOT_URL|cat:"themes/default/js/scripts.js"} 44 46 {if not empty($page_refresh)}<meta http-equiv="refresh" content="{$page_refresh.TIME};url={$page_refresh.U_REFRESH}">{/if} 47 48 {get_combined_scripts load='header'} 49 45 50 {if $BODY_ID=='theCategoryPage' || $BODY_ID=='thePicturePage'} 46 {php}47 $home=$PHPWG_ROOT_PATH;48 $themes=$this->get_template_vars('themes');49 foreach($themes as $theme)50 {51 $dir=$home."/themes/".$theme['id']."/conf/";52 $dir=PHPWG_ROOT_PATH.'/themes/'.$theme['id'].'/conf/';53 $dir=dirname($_SERVER['SCRIPT_FILENAME'])."/themes/".$theme['id']."/conf/";54 $dirlocal=dirname($_SERVER['SCRIPT_FILENAME'])."/local/themes/".$theme['id']."/conf/";55 $this->assign("default_conf", $dir."default.conf");56 if(file_exists($dirlocal."local.conf"))57 {58 $this->assign("local_conf", $dirlocal."local.conf");59 }60 else61 {62 $this->assign("local_conf", "");63 }64 }65 {/php}66 {config_load file=$default_conf}67 {if $local_conf!=""}68 {config_load file=$local_conf}69 {/if}70 51 {include file='config.js.tpl'} 71 52 {/if} 72 53 73 54 {if ($BODY_ID=='theCategoryPage')} 74 { known_script id="scripts-tpp" src=$ROOT_URL|cat:"themes/stripped/js/scripts-tcp.js"}55 {combine_script id='scripts-tcp' load='header' require='jquery.effects.blind' path='themes/stripped/js/scripts-tcp.js'} 75 56 {/if} 76 57 77 58 {if $BODY_ID=='thePicturePage'} 78 { known_script id="scripts-tpp" src=$ROOT_URL|cat:"themes/stripped/js/scripts-tpp.js"}59 {combine_script id='scripts-tpp' load='header' require='jquery' path='themes/stripped/js/scripts-tpp.js'} 79 60 {/if} 80 61 81 62 {if ($BODY_ID=='theMapListPage')} 82 { known_script id="scripts-tml" src=$ROOT_URL|cat:"themes/stripped/js/scripts-tml.js"}63 {combine_script id='scripts-tml' load='header' require='jquery' path='themes/stripped/js/scripts-tml.js'} 83 64 {/if} 84 85 {foreach from=$themes item=theme}86 {if $theme.load_css}87 <link rel="stylesheet" type="text/css" href="{$ROOT_URL}themes/{$theme.id}/theme.css">88 {/if}89 {if !empty($theme.local_head)}{include file=$theme.local_head}{/if}90 {/foreach}91 92 {if isset($U_FEED)}93 <link rel="alternate" type="application/rss+xml" title="{'Image only RSS feed'|@translate}" href="{$U_FEED_IMAGE_ONLY}">94 <link rel="alternate" type="application/rss+xml" title="{'Complete RSS feed (images, comments)'|@translate}" href="{$U_FEED}">95 {/if}96 65 97 66 {if not empty($head_elements)} -
extensions/stripped/template/index.tpl
r9134 r9960 8 8 {if !empty($PLUGIN_INDEX_ACTIONS)}{$PLUGIN_INDEX_ACTIONS}{/if} 9 9 {if isset($U_EDIT)} 10 <li><a href="{$U_EDIT}" title="{'edit category informations'|@translate}">{'edit'|@translate}</a></li>10 <li><a href="{$U_EDIT}" title="{'edit'|@translate}">{'edit'|@translate}</a></li> 11 11 {/if} 12 12 {if isset($U_CADDIE) } … … 24 24 {if ($GMaps_loaded)}<div id="text_gmaps" style="display:none">{'GMap'|@translate}</div>{/if} 25 25 </div> 26 <table id="content" {if !$s marty.config.hideMenu}class="menuShown"{/if} cellpadding="0px" cellspacing="0px">26 <table id="content" {if !$stripped.hideMenu}class="menuShown"{/if} cellpadding="0px" cellspacing="0px"> 27 27 {$MENUBAR} 28 28 <td id="subcontent"> … … 49 49 {if !empty($PLUGIN_INDEX_CONTENT_BEGIN)}<div class="content_block">{$PLUGIN_INDEX_CONTENT_BEGIN}</div>{/if} 50 50 {if !empty($category_search_results) } 51 <div>{' Categoryresults for'|@translate} <strong>{$QUERY_SEARCH}</strong> :51 <div>{'Album results for'|@translate} <strong>{$QUERY_SEARCH}</strong> : 52 52 {foreach from=$category_search_results item=res name=res_loop} 53 53 {if !$smarty.foreach.res_loop.first} — {/if} -
extensions/stripped/template/mainpage_categories.tpl
r8112 r9960 5 5 <div class="illustration"> 6 6 <a href="{$cat.URL}"> 7 <img src="{$cat.TN_SRC}" alt="{$cat.TN_ALT}" title="{ 'shows images at the root of this category'|@translate}">7 <img src="{$cat.TN_SRC}" alt="{$cat.TN_ALT}" title="{$cat.NAME|@replace:'"':' '} - {'display this album'|@translate}"> 8 8 </a> 9 9 </div> -
extensions/stripped/template/menubar_categories.tpl
r7989 r9960 1 1 <dt> 2 <a href="{$block->data.U_CATEGORIES}">{' Categories'|@translate}</a>2 <a href="{$block->data.U_CATEGORIES}">{'Albums'|@translate}</a> 3 3 </dt> 4 4 <dd> … … 23 23 {'</li></ul>'|@str_repeat:$ref_level} 24 24 25 {if isset($block->data.U_UPLOAD)} 26 <ul> 27 <li> 28 <a href="{$block->data.U_UPLOAD}">{'Upload a picture'|@translate}</a> 29 </li> 30 </ul> 31 {/if} 32 <p class="totalImages">{$pwg->l10n_dec('%d image', '%d images', $block->data.NB_PICTURE)}</p> 25 <p class="totalImages">{$pwg->l10n_dec('%d photo', '%d photos', $block->data.NB_PICTURE)}</p> 33 26 </dd> -
extensions/stripped/template/menubar_tags.tpl
r7989 r9960 7 7 {if isset($tag.U_ADD)} 8 8 href="{$tag.U_ADD}" 9 title="{$pwg->l10n_dec('%d image is also linked to current tags', '%d images are also linked to current tags', $tag.counter)}"9 title="{$pwg->l10n_dec('%d photo is also linked to current tags', '%d photos are also linked to current tags', $tag.counter)}" 10 10 rel="nofollow">+ 11 11 {else} 12 12 href="{$tag.URL}" 13 title="{' See images linked to this tag only'|@translate}">13 title="{'display photos linked to this tag'|@translate}"> 14 14 {/if} 15 15 {$tag.name}</a></span> -
extensions/stripped/template/month_calendar.tpl
r7989 r9960 13 13 {else} 14 14 {foreach from=$bar.items item=item} 15 <span class="calItem{if !isset($item.URL)}Empty{/if}" {if isset($item.NB_IMAGES)}title="{$pwg->l10n_dec('%d image', '%d images', $item.NB_IMAGES)}"{/if}>15 <span class="calItem{if !isset($item.URL)}Empty{/if}" {if isset($item.NB_IMAGES)}title="{$pwg->l10n_dec('%d photo', '%d photos', $item.NB_IMAGES)}"{/if}> 16 16 {if isset($item.URL)} 17 17 <a href="{$item.URL}">{$item.LABEL}</a> … … 69 69 <div class="calImg"> 70 70 <a href="{$day.U_IMG_LINK}"> 71 <img style="{$day.IMAGE_STYLE}" src="{$day.IMAGE}" alt="{$day.IMAGE_ALT}" title="{$pwg->l10n_dec('%d image','%d images', $day.NB_ELEMENTS)}">71 <img style="{$day.IMAGE_STYLE}" src="{$day.IMAGE}" alt="{$day.IMAGE_ALT}" title="{$pwg->l10n_dec('%d photo','%d photos', $day.NB_ELEMENTS)}"> 72 72 </a> 73 73 </div> -
extensions/stripped/template/notification.tpl
r9134 r9960 1 {html_head} 2 <link rel="alternate" type="application/rss+xml" title="{'Photos only RSS feed'|@translate}" href="{$U_FEED_IMAGE_ONLY}"> 3 <link rel="alternate" type="application/rss+xml" title="{'Complete RSS feed (photos, comments)'|@translate}" href="{$U_FEED}"> 4 {/html_head} 1 5 {php} 2 6 global $conf; … … 9 13 </div> 10 14 <div id="content"> 11 <p>{'The RSS notification feed provides notification on news from this website : new p ictures, updated categories, new comments. Use a RSS feed reader.'|@translate}</p>15 <p>{'The RSS notification feed provides notification on news from this website : new photos, updated albums, new comments. Use a RSS feed reader.'|@translate}</p> 12 16 <ul> 13 <li><a href="{$U_FEED_IMAGE_ONLY}">{' Imageonly RSS feed'|@translate}</a></li>14 <li><a href="{$U_FEED}">{'Complete RSS feed ( images, comments)'|@translate}</a></li>17 <li><a href="{$U_FEED_IMAGE_ONLY}">{'Photos only RSS feed'|@translate}</a></li> 18 <li><a href="{$U_FEED}">{'Complete RSS feed (photos, comments)'|@translate}</a></li> 15 19 </ul> 16 20 </div> -
extensions/stripped/template/picture.tpl
r9134 r9960 21 21 <div class="browsePath"> 22 22 {$SECTION_TITLE} 23 {if ($s marty.config.showTitleOnBrowsePath)}{$LEVEL_SEPARATOR}{$current.TITLE}{/if}23 {if ($stripped.showTitleOnBrowsePath)}{$LEVEL_SEPARATOR}{$current.TITLE}{/if} 24 24 </div> 25 25 <ul class="randomButtons"> … … 29 29 {/if} 30 30 {if !empty($U_SET_AS_REPRESENTATIVE) } 31 <li><a href="{$U_SET_AS_REPRESENTATIVE}" title="{'set as categoryrepresentative'|@translate}">{'representative'|@translate}</a></li>31 <li><a href="{$U_SET_AS_REPRESENTATIVE}" title="{'set as album representative'|@translate}">{'representative'|@translate}</a></li> 32 32 {/if} 33 33 {if isset($U_ADMIN) } 34 34 <li><a href="{$U_ADMIN}" title="{'Modify information'|@translate}">{'edit'|@translate}</a></li> 35 35 {/if} 36 {if isset($U_CADDIE) }{*caddie management BEGIN*} 37 <script type="text/javascript"> 38 {literal}function addToCadie(aElement, rootUrl, id) 39 { 40 if (aElement.disabled) return; 41 aElement.disabled=true; 42 var y = new PwgWS(rootUrl); 43 44 y.callService( 45 "pwg.caddie.add", {image_id: id} , 46 { 47 onFailure: function(num, text) { alert(num + " " + text); document.location=aElement.href; }, 48 onSuccess: function(result) { aElement.disabled = false; } 49 } 50 ); 51 }{/literal} 52 </script> 53 <li><a href="{$U_CADDIE}" onclick="addToCadie(this, '{$ROOT_URL|@escape:'javascript'}', {$current.id}); return false;" title="{'add to caddie'|@translate}">{'caddie'|@translate}</a></li> 54 {/if}{*caddie management END*} 36 {strip}{if isset($U_CADDIE)}{*caddie management BEGIN*} 37 38 {footer_script} 39 {literal}function addToCadie(aElement, rootUrl, id) 40 { 41 if (aElement.disabled) return; 42 aElement.disabled=true; 43 var y = new PwgWS(rootUrl); 44 45 y.callService( 46 "pwg.caddie.add", {image_id: id} , 47 { 48 onFailure: function(num, text) { alert(num + " " + text); document.location=aElement.href; }, 49 onSuccess: function(result) { aElement.disabled = false; } 50 } 51 ); 52 }{/literal} 53 {/footer_script} 54 <li><a href="{$U_CADDIE}" onclick="addToCadie(this, '{$ROOT_URL}', {$current.id}); return false;" title="{'add to caddie'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> 55 <span class="pwg-icon pwg-icon-caddie-add"> </span><span class="pwg-button-text">{'caddie'|@translate}</span> 56 </a></li> 57 {/if}{/strip}{*caddie management END*} 55 58 {if isset($U_SLIDESHOW_START) } 56 59 <li><a href="{$U_SLIDESHOW_START}" title="{'slideshow'|@translate}" rel="nofollow">{'slideshow'|@translate}</a></li> … … 85 88 86 89 {assign var='display_description_tab' value=false} 87 {if (!($s marty.config.showDescriptionInsteadOfTitle) && isset($COMMENT_IMG))}90 {if (!($stripped.showDescriptionInsteadOfTitle) && isset($COMMENT_IMG))} 88 91 {assign var='display_description_tab' value=true} 89 92 {/if} 90 93 91 94 {assign var='showTitle' value=false} 92 {if ($SHOW_PICTURE_NAME_ON_TITLE && (isset($COMMENT_IMG) || !($s marty.config.showDescriptionInsteadOfTitle) ))}95 {if ($SHOW_PICTURE_NAME_ON_TITLE && (isset($COMMENT_IMG) || !($stripped.showDescriptionInsteadOfTitle) ))} 93 96 {assign var='showTitle' value=true} 94 97 {/if} … … 99 102 $this->assign('usertags', (isset($pwg_loaded_plugins[ 'user_tags' ]))); 100 103 {/php} 104 {if $stripped.useNavigationArrows } 105 {assign var='nothumbs' value=true} 106 {/if} 101 107 102 108 <div id="theImageAndTitle"> … … 112 118 {if $showTitle } 113 119 <div id="imageTitleContainer"><div id="imageTitle"> 114 {if $s marty.config.showDescriptionInsteadOfTitle}120 {if $stripped.showDescriptionInsteadOfTitle} 115 121 {$COMMENT_IMG|strip_tags:false} 116 122 {else} … … 137 143 {if isset($rating)}{assign var='display_count' value=$display_count+1}{/if} 138 144 {if $display_info.privacy_level and isset($available_permission_levels) }{assign var='display_count' value=$display_count+1}{/if} 139 {if (($display_count > 0) && ((isset($U_ADMIN)) || ($s marty.config.infoTabAdminOnly == false)))}145 {if (($display_count > 0) && ((isset($U_ADMIN)) || ($stripped.infoTabAdminOnly == false)))} 140 146 {assign var='display_info_panel' value=true} 141 147 {/if} … … 197 203 {if $display_info_panel} 198 204 <div id="Tinfo" class="tabBlock"><div class="tabBlockContent"> 199 <table id="standard" class="infoTable" summary="{'Some info about this picture'|@translate}">205 <table id="standard" class="infoTable"> 200 206 {if $display_info.author} 201 207 <tr id="Author"> … … 272 278 <tr id="rating"> 273 279 <td class="label"> 274 <span id="updateRate">{if isset($rating.USER_RATE)}{'Update your rating'|@translate}{else}{'Rate this p icture'|@translate}{/if}</span>280 <span id="updateRate">{if isset($rating.USER_RATE)}{'Update your rating'|@translate}{else}{'Rate this photo'|@translate}{/if}</span> 275 281 </td> 276 282 <td class="value"> … … 297 303 {/if} 298 304 299 {if $display_info.privacy_level and isset($available_permission_levels) 305 {if $display_info.privacy_level and isset($available_permission_levels)} 300 306 <tr id="Privacy"> 301 307 <td class="label">{'Who can see this photo?'|@translate}</td> 302 <td class="value"> 303 <script type="text/javascript"> 304 {literal}function setPrivacyLevel(selectElement, rootUrl, id, level) { 308 <td class="value"> 309 {combine_script id='core.scripts' load='async' path='themes/default/js/scripts.js'} 310 {footer_script} 311 {literal}function setPrivacyLevel(selectElement, rootUrl, id, level) 312 { 305 313 selectElement.disabled = true; 306 314 var y = new PwgWS(rootUrl); 307 315 y.callService( 308 309 310 311 312 313 314 316 "pwg.images.setPrivacyLevel", {image_id: id, level:level} , 317 { 318 method: "POST", 319 onFailure: function(num, text) { selectElement.disabled = false; alert(num + " " + text); }, 320 onSuccess: function(result) { selectElement.disabled = false; } 321 } 322 ); 315 323 }{/literal} 316 </script>317 <select onchange="setPrivacyLevel(this, '{$ROOT_URL |@escape:'javascript'}', {$current.id}, this.options[selectedIndex].value)">324 {/footer_script} 325 <select onchange="setPrivacyLevel(this, '{$ROOT_URL}', {$current.id}, this.options[selectedIndex].value)"> 318 326 {foreach from=$available_permission_levels item=label key=level} 319 327 <option label="{$label}" value="{$level}"{if $level == $current.level} selected="selected"{/if}>{$label}</option> -
extensions/stripped/template/picture_content.tpl
r7989 r9960 1 1 {php} 2 global $pwg_loaded_plugins ;2 global $pwg_loaded_plugins, $conf; 3 3 $this->assign('HDShadowbox_loaded', isset($pwg_loaded_plugins[ 'HDShadowbox' ])); 4 $config = unserialize( $conf['stripped'] ); 5 $this->assign( 'stripped', $config ); 4 6 {/php} 5 7 {if isset($high)} … … 10 12 {/if} 11 13 {/if} 12 <div id="theImg" {if isset($winhigh) }onclick="openDisplayHigh('{$high.U_HIGH}');" class="pointer"{/if}> 14 <div id="theImg" {if ($stripped.useNavigationArrows)}class="img_frame"{/if}> 15 {if ($stripped.useNavigationArrows) && ($DISPLAY_NAV_THUMB)} 16 {if isset($previous)} 17 <a href="{$previous.U_IMG}" class="img_nav img_prev"> </a> 18 {/if} 19 {if isset($next)} 20 <a href="{$next.U_IMG}" class="img_nav img_next"> </a> 21 {/if} 22 {/if} 23 13 24 {if isset($pwghigh)}<a href="{$high.U_HIGH}" rel="shadowbox">{/if} 14 <img src="{$SRC_IMG}" style="width:{$WIDTH_IMG}px;height:{$HEIGHT_IMG}px;" alt="{$ALT_IMG}" 25 <img src="{$SRC_IMG}" style="width:{$WIDTH_IMG}px;height:{$HEIGHT_IMG}px;" alt="{$ALT_IMG}" {if isset($winhigh) }onclick="openDisplayHigh('{$high.U_HIGH}');" class="pointer"{/if} 15 26 {if isset($high)} 16 title="{'Click on the p ictureto see it in high definition'|@translate}"27 title="{'Click on the photo to see it in high definition'|@translate}" 17 28 {/if}> 18 29 {if isset($pwghigh)}</a>{/if} -
extensions/stripped/template/slideshow.tpl
r8183 r9960 21 21 <div id="content"> 22 22 {assign var='display_description_tab' value=false} 23 {if (!($s marty.config.showDescriptionInsteadOfTitle) && isset($COMMENT_IMG))}23 {if (!($stripped.showDescriptionInsteadOfTitle) && isset($COMMENT_IMG))} 24 24 {assign var='display_description_tab' value=true} 25 25 {/if} 26 26 27 27 {assign var='showTitle' value=false} 28 {if ($SHOW_PICTURE_NAME_ON_TITLE && (isset($COMMENT_IMG) || !($s marty.config.showDescriptionInsteadOfTitle) ))}28 {if ($SHOW_PICTURE_NAME_ON_TITLE && (isset($COMMENT_IMG) || !($stripped.showDescriptionInsteadOfTitle) ))} 29 29 {assign var='showTitle' value=true} 30 30 {/if} … … 38 38 {if $showTitle } 39 39 <div id="imageTitleContainer"><div id="imageTitle"> 40 {if $s marty.config.showDescriptionInsteadOfTitle}40 {if $stripped.showDescriptionInsteadOfTitle} 41 41 {$COMMENT_IMG|strip_tags:false} 42 42 {else} -
extensions/stripped/template/tags.tpl
r9134 r9960 21 21 <div id="fullTagCloud"> 22 22 {foreach from=$tags item=tag} 23 <span><a href="{$tag.URL}" class="tagLevel{$tag.level}" title="{$pwg->l10n_dec('%d image', '%d images', $tag.counter)}">{$tag.name}</a></span>23 <span><a href="{$tag.URL}" class="tagLevel{$tag.level}" title="{$pwg->l10n_dec('%d photo', '%d photos', $tag.counter)}">{$tag.name}</a></span> 24 24 {/foreach} 25 25 </div> … … 36 36 <tr class="tagLine"> 37 37 <td><a href="{$tag.URL}">{$tag.name}</a></td> 38 <td class="nbEntries">{$pwg->l10n_dec('%d image', '%d images', $tag.counter)}</td>38 <td class="nbEntries">{$pwg->l10n_dec('%d photo', '%d photos', $tag.counter)}</td> 39 39 </tr> 40 40 {/foreach}
Note: See TracChangeset
for help on using the changeset viewer.