Changeset 1747
- Timestamp:
- 04/03/08 08:56:40 (23 months ago)
- Location:
- branches/release-33
- Files:
-
- 4 modified
-
lib/MT/Template/ContextHandlers.pm (modified) (1 diff)
-
php/lib/archive_lib.php (modified) (2 diffs)
-
php/lib/function.mtarchivecount.php (modified) (2 diffs)
-
plugins/WidgetManager/default_widgets/current_category_monthly_archive_list.mtml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/release-33/lib/MT/Template/ContextHandlers.pm
r1736 r1747 6064 6064 sub _hdlr_archive_count { 6065 6065 my $ctx = $_[0]; 6066 if ($ctx->{inside_mt_categories}) { 6066 my $at = $ctx->{current_archive_type} || $ctx->{archive_type}; 6067 my $archiver = MT->publisher->archiver($at); 6068 if ($ctx->{inside_mt_categories} && !$archiver->date_based) { 6067 6069 return _hdlr_category_count($ctx); 6068 6070 } elsif (my $count = $ctx->stash('archive_count')) { -
branches/release-33/php/lib/archive_lib.php
r1742 r1747 68 68 function setup_args($ctx, &$args) { } 69 69 function template_params(&$ctx) { } 70 function is_date_based() { return false; } 70 71 } 71 72 … … 145 146 146 147 // Override Method 148 function is_date_based() { return true; } 149 147 150 function archive_prev_next($args, $content, &$ctx, &$repeat, $tag, $at) { 148 151 $localvars = array('current_timestamp', 'current_timestamp_end', 'entries'); -
branches/release-33/php/lib/function.mtarchivecount.php
r1174 r1747 7 7 8 8 function smarty_function_mtarchivecount($args, &$ctx) { 9 if ($ctx->stash('inside_mt_categories')) { 9 $at = ''; 10 $archiver = null; 11 if ($at = $ctx->stash('current_archive_type')) { 12 require_once("archive_lib.php"); 13 global $_archivers; 14 $archiver = $_archivers[$at]; 15 } 16 if ($ctx->stash('inside_mt_categories') && !$archiver->is_date_based()) { 10 17 return $ctx->tag('MTCategoryCount', $args); 11 18 } elseif ($count = $ctx->stash('archive_count')) { … … 16 23 $eargs = array(); 17 24 $eargs['blog_id'] = $ctx->stash('blog_id'); 18 if ($at = $ctx->stash('current_archive_type')) { 19 require_once("archive_lib.php"); 25 if ($at) { 20 26 $ts = $ctx->stash('current_timestamp'); 21 27 $tse = $ctx->stash('current_timestamp_end'); 22 global $_archivers;23 $archiver = $_archivers[$at];24 28 if (isset($archiver)) { 25 29 if ($ts && $tse) { -
branches/release-33/plugins/WidgetManager/default_widgets/current_category_monthly_archive_list.mtml
r1463 r1747 7 7 <ul class="widget-list"> 8 8 </mt:ArchiveListHeader> 9 <li class="widget-list-item"><a href="<$mt:ArchiveLink$>"><__trans phrase="[_1] ([_2])" params="<$mt:ArchiveTitle$>%%<$mt:ArchiveCount$>"></a></li>9 <li class="widget-list-item"><a href="<$mt:ArchiveLink$>"><__trans phrase="[_1]" params="<$mt:ArchiveTitle$>"></a></li> 10 10 <mt:ArchiveListFooter> 11 11 </ul>
