aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/category_cats.inc.php37
-rw-r--r--include/category_default.inc.php52
-rw-r--r--template/yoga/theme/wipi/theme.css2
-rw-r--r--template/yoga/thumbnails.tpl78
4 files changed, 62 insertions, 107 deletions
diff --git a/include/category_cats.inc.php b/include/category_cats.inc.php
index e969b475b..7f3c2ace6 100644
--- a/include/category_cats.inc.php
+++ b/include/category_cats.inc.php
@@ -288,7 +288,7 @@ if (count($categories) > 0)
}
}
}//fromto
-
+
$template->append( 'category_thumbnails', $tpl_var);
@@ -302,10 +302,6 @@ if (count($categories) > 0)
else
{
$template->set_filename( 'thumbnails', 'thumbnails.tpl');
- // first line
- $template->assign_block_vars('thumbnails.line', array());
- // current row displayed
- $row_number = 0;
if ($page['section']=='recent_cats')
{
@@ -315,8 +311,7 @@ if (count($categories) > 0)
foreach ($categories as $category)
{
- $template->assign_block_vars(
- 'thumbnails.line.thumbnail',
+ $tpl_var =
array(
'IMAGE' => $thumbnail_src_of[ $category['representative_picture_id'] ],
'IMAGE_ALT' => $category['name'],
@@ -335,8 +330,7 @@ if (count($categories) > 0)
)
),
'CLASS' => 'thumbCat',
- )
- );
+ );
if ($page['section']=='recent_cats')
{
$name = get_cat_display_name_cache($category['uppercats'], null, false);
@@ -344,30 +338,16 @@ if (count($categories) > 0)
else
{
$name = $category['name'];
- $template->merge_block_vars(
- 'thumbnails.line.thumbnail',
- array(
- 'IMAGE_TS' => get_icon($category['max_date_last'], $category['is_child_date_last']),
- )
- );
+ $tpl_var['IMAGE_TS'] = get_icon($category['max_date_last'], $category['is_child_date_last']);
}
- $template->assign_block_vars(
- 'thumbnails.line.thumbnail.category_name',
- array(
- 'NAME' => $name
- )
- );
+ $tpl_var['CATEGORY_NAME']=$name;
+
+ $template->append('thumbnails', $tpl_var);
//plugins need to add/modify sth in this loop ?
trigger_action('loc_index_category_thumbnail',
- $category, 'thumbnails.line.thumbnail' );
+ $category, 'thumbnails' );
- // create a new line ?
- if (++$row_number == $user['nb_image_line'])
- {
- $template->assign_block_vars('thumbnails.line', array());
- $row_number = 0;
- }
}
if ( isset($old_level_separator) )
@@ -376,7 +356,6 @@ if (count($categories) > 0)
}
$template->assign_var_from_handle('CATEGORIES', 'thumbnails');
- $template->delete_block_vars('thumbnails', true); // category_default reuse them
}
trigger_action('loc_end_index_category_thumbnails', $categories);
}
diff --git a/include/category_default.inc.php b/include/category_default.inc.php
index 402df757b..365eedff6 100644
--- a/include/category_default.inc.php
+++ b/include/category_default.inc.php
@@ -62,11 +62,6 @@ SELECT *
$template->set_filenames( array( 'thumbnails' => 'thumbnails.tpl',));
if (count($pictures) > 0)
{
- // first line
- $template->assign_block_vars('thumbnails.line', array());
- // current row displayed
- $row_number = 0;
-
// define category slideshow url
$row = reset($pictures);
$page['cat_slideshow_url'] =
@@ -82,6 +77,8 @@ if (count($pictures) > 0)
(isset($_GET['slideshow']) ? $_GET['slideshow']
: '' ))
);
+
+ $template->clear_assign('thumbnails'); // category_default reuse them
}
trigger_action('loc_begin_index_thumbnails', $pictures);
@@ -99,8 +96,7 @@ foreach ($pictures as $row)
array('start')
);
- $template->assign_block_vars(
- 'thumbnails.line.thumbnail',
+ $tpl_var =
array(
'IMAGE' => $thumbnail_url,
'IMAGE_ALT' => $row['file'],
@@ -110,18 +106,15 @@ foreach ($pictures as $row)
'U_IMG_LINK' => $url,
'CLASS' => 'thumbElmt',
- )
);
+
if ($user['show_nb_hits'])
{
- $template->assign_block_vars(
- 'thumbnails.line.thumbnail.nb_hits',
+ $tpl_var['nb_hits'] =
array(
- 'HITS'=> l10n_dec('%d hit', '%d hits', $row['hit']),
- 'CLASS'=> set_span_class($row['hit']) . ' nb-hits',
- )
- );
-
+ 'HITS'=> $row['hit'],
+ 'CLASS'=> set_span_class($row['hit']),
+ );
}
if ($conf['show_thumbnail_caption'])
@@ -152,12 +145,7 @@ foreach ($pictures as $row)
}
}
- $template->assign_block_vars(
- 'thumbnails.line.thumbnail.element_name',
- array(
- 'NAME' => $name
- )
- );
+ $tpl_var['ELEMENT_NAME'] = $name;
}
if ($user['show_nb_comments'])
@@ -169,25 +157,17 @@ SELECT COUNT(*) AS nb_comments
AND validated = \'true\'
;';
list($row['nb_comments']) = mysql_fetch_array(pwg_query($query));
- $template->assign_block_vars(
- 'thumbnails.line.thumbnail.nb_comments',
+ $tpl_var['nb_comments'] =
array(
- 'NB_COMMENTS'=> l10n_dec('%d comment', '%d comments',
- $row['nb_comments']),
- 'CLASS'=> set_span_class($row['nb_comments']) . ' nb-comments',
- )
- );
+ 'NB_COMMENTS'=> $row['nb_comments'],
+ 'CLASS'=> set_span_class($row['nb_comments']),
+ );
}
- //plugins need to add/modify sth in this loop ?
- trigger_action('loc_index_thumbnail', $row, 'thumbnails.line.thumbnail' );
+ $template->append('thumbnails', $tpl_var);
- // create a new line ?
- if (++$row_number == $user['nb_image_line'])
- {
- $template->assign_block_vars('thumbnails.line', array());
- $row_number = 0;
- }
+ //plugins need to add/modify sth in this loop ?
+ trigger_action('loc_index_thumbnail', $row, 'thumbnails' );
}
trigger_action('loc_end_index_thumbnails', $pictures);
diff --git a/template/yoga/theme/wipi/theme.css b/template/yoga/theme/wipi/theme.css
index 0cd85f53e..000ac4ca2 100644
--- a/template/yoga/theme/wipi/theme.css
+++ b/template/yoga/theme/wipi/theme.css
@@ -254,8 +254,6 @@ input#qsearchInput {
padding: 1px 3px;
}
.zero { display: none }
-.one { background: transparent; }
-.plural { background: transparent; }
.nb-hits { color: #69c; }
.nb-comments { color: #f92; }
diff --git a/template/yoga/thumbnails.tpl b/template/yoga/thumbnails.tpl
index 84c814a76..106a20847 100644
--- a/template/yoga/thumbnails.tpl
+++ b/template/yoga/thumbnails.tpl
@@ -1,43 +1,41 @@
-<!-- DEV TAG: not smarty migrated -->
-<!-- $Id$ -->
-<!-- BEGIN thumbnails -->
+{* $Id$ *}
+
+{if !empty($thumbnails)}
<ul class="thumbnails">
- <!-- BEGIN line -->
- <!-- BEGIN thumbnail -->
- <li class="{thumbnails.line.thumbnail.CLASS}">
- <span class="wrap1">
- <span class="wrap2">
- <a href="{thumbnails.line.thumbnail.U_IMG_LINK}">
- <img class="thumbnail" src="{thumbnails.line.thumbnail.IMAGE}"
- alt="{thumbnails.line.thumbnail.IMAGE_ALT}"
- title="{thumbnails.line.thumbnail.IMAGE_TITLE}">
- </a>
- </span>
- <span class="thumbLegend">
- <!-- BEGIN element_name -->
- {thumbnails.line.thumbnail.element_name.NAME}
- <!-- END element_name -->
- <!-- BEGIN category_name -->
- [{thumbnails.line.thumbnail.category_name.NAME}]
- <!-- END category_name -->
- {thumbnails.line.thumbnail.IMAGE_TS}
- <!-- BEGIN nb_comments -->
- <span class="{thumbnails.line.thumbnail.nb_comments.CLASS}">
- <br />
- {thumbnails.line.thumbnail.nb_comments.NB_COMMENTS}
- </span>
- <!-- END nb_comments -->
- <!-- BEGIN nb_hits -->
- <span class="{thumbnails.line.thumbnail.nb_hits.CLASS}">
- <br />
- {thumbnails.line.thumbnail.nb_hits.HITS}
- </span>
- <!-- END nb_hits -->
- </span>
- </span>
- </li>
- <!-- END thumbnail -->
- <!-- END line -->
+{foreach from=$thumbnails item=thumbnail}
+ <li class="{$thumbnail.CLASS}">
+ <span class="wrap1">
+ <span class="wrap2">
+ <a href="{$thumbnail.U_IMG_LINK}">
+ <img class="thumbnail" src="{$thumbnail.IMAGE}"
+ alt="{$thumbnail.IMAGE_ALT}"
+ title="{$thumbnail.IMAGE_TITLE}">
+ </a>
+ </span>
+ <span class="thumbLegend">
+ {if !empty($thumbnail.ELEMENT_NAME)}{$thumbnail.ELEMENT_NAME}{/if}
+ {if !empty($thumbnail.CATEGORY_NAME)}{$thumbnail.CATEGORY_NAME}{/if}
+ {if !empty($thumbnail.IMAGE_TS)}{$thumbnail.IMAGE_TS}{/if}
+
+ {if !empty($thumbnail.nb_comments)}
+ <span class="{$thumbnail.nb_comments.CLASS} nb-comments">
+ <br />
+ {$pwg->l10n_dec('%d comment', '%d comments',$thumbnail.nb_comments.NB_COMMENTS)}
+ </span>
+ {/if}
+
+ {if !empty($thumbnail.nb_hits)}
+ <span class="{$thumbnail.nb_hits.CLASS} nb-hits">
+ <br />
+ {$pwg->l10n_dec('%d hit', '%d hits',$thumbnail.nb_hits.HITS)}
+ </span>
+ {/if}
+ </span>
+ </span>
+ </li>
+{/foreach}
</ul>
-<!-- END thumbnails -->
+{/if}
+
+