Changeset 472
- Timestamp:
- 07/22/08 13:34:04 (6 months ago)
- Files:
-
- 1 modified
-
TagSupplementals/trunk/TagSupplementals.pl (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
TagSupplementals/trunk/TagSupplementals.pl
r471 r472 5 5 # personal use. If you distribute it, please keep this notice intact. 6 6 # 7 # Copyright (c) 2006 Hirotaka Ogawa7 # Copyright (c) 2006-2008 Hirotaka Ogawa 8 8 9 9 package MT::Plugin::TagSupplementals; … … 100 100 limit => 1, 101 101 join => [ 'MT::ObjectTag', 'object_id', { 102 %blog_terms,102 %blog_terms, 103 103 tag_id => $tag->id, 104 104 object_datasource => MT::Entry->datasource, 105 105 }, { 106 %blog_args,106 %blog_args, 107 107 unique => 1, 108 108 } ] }) … … 147 147 sort => 'name', 148 148 join => [ 'MT::ObjectTag', 'tag_id', { 149 %blog_terms,149 %blog_terms, 150 150 object_id => $entry_id, 151 151 object_datasource => MT::Entry->datasource, 152 152 }, { 153 %blog_args,153 %blog_args, 154 154 unique => 1, 155 155 } ] }) … … 167 167 if (MT::Object->driver->can('count_group_by')) { 168 168 my $iter = MT::ObjectTag->count_group_by({ 169 %blog_terms,169 %blog_terms, 170 170 tag_id => \@tag_ids, 171 171 object_datasource => MT::Entry->datasource, 172 172 }, { 173 %blog_args,173 %blog_args, 174 174 group => ['object_id'], 175 175 }); … … 179 179 } else { 180 180 my $iter = MT::ObjectTag->load_iter({ 181 %blog_terms,181 %blog_terms, 182 182 tag_id => \@tag_ids, 183 183 object_datasource => MT::Entry->datasource, 184 184 }, { 185 %blog_args,185 %blog_args, 186 186 }); 187 187 while (my $otag = $iter->()) { … … 191 191 } elsif ($weight eq 'idf') { 192 192 for my $tag_id (@tag_ids) { 193 my @otags = MT::ObjectTag->load({194 %blog_terms,195 tag_id => $tag_id,196 object_datasource => MT::Entry->datasource,197 }, {198 %blog_args,199 });193 my @otags = MT::ObjectTag->load({ 194 %blog_terms, 195 tag_id => $tag_id, 196 object_datasource => MT::Entry->datasource, 197 }, { 198 %blog_args, 199 }); 200 200 next if scalar @otags == 1; 201 201 my $rank = 1 / (scalar @otags - 1); … … 250 250 251 251 my @otags = MT::ObjectTag->load({ 252 %blog_terms,253 tag_id => $tag_id,254 object_datasource => MT::Entry->datasource,252 %blog_terms, 253 tag_id => $tag_id, 254 object_datasource => MT::Entry->datasource, 255 255 }, { 256 %blog_args,256 %blog_args, 257 257 }); 258 258 my @eids = map { $_->object_id } @otags; … … 261 261 sort => 'name', 262 262 join => ['MT::ObjectTag', 'tag_id', { 263 %blog_terms,263 %blog_terms, 264 264 object_id => \@eids, 265 265 object_datasource => MT::Entry->datasource, 266 266 }, { 267 %blog_args,267 %blog_args, 268 268 unique => 1, 269 269 } ] }); … … 297 297 sort => 'name', 298 298 join => ['MT::ObjectTag', 'tag_id', { 299 %blog_terms,299 %blog_terms, 300 300 object_id => \@eids, 301 301 object_datasource => MT::Entry->datasource, 302 302 }, { 303 %blog_args,303 %blog_args, 304 304 unique => 1, 305 305 } ] });
![(please configure the [header_logo] section in trac.ini)](/public/chrome/common/trac_banner.png)