J'ai commencé les mises à jour, cela marche super bien !
Les modifs apportées :
mainpage_categories.tpl
<ul class="thumbnailCategories{CCLASS}">
<!-- BEGIN category -->
<li>
<div class="thumbnailCategory{categories.category.CCLASS}">
ce qui donne sur une page avec que des vignettes 80x80 :
<ul class="thumbnailCategories80">
<li>
<div class="thumbnailCategory80">
J'ai mis à jour la classe du <ul> car je dois pouvoir afficher sur 6 ou 3 colonnes, pour l'instant sur la page des dernières catégories c'est la dernière de la liste qui pilote l'affichage sur 6 ou 3 colonnes (il n'y a que sur l'affichage des dernières catégories qu'il peut y avoir du mixte).
Les autres modifs :
category_subcats.inc.php
$cclass='';
foreach ($categories as $category)
{
if (strpos($thumbnail_src_of[ $category['picture']],'/vignettes/') === false)
{
$cclass = ''; // => thumbnail <> 80x80
}
else
{
$cclass = '80'; // => thumbnail == 80x80
}
$template->assign_block_vars(
'categories.category',
array(
'CCLASS' => $cclass,
...
...
}
$template->assign_var('CCLASS', $cclass);
$template->assign_var_from_handle('CATEGORIES', 'mainpage_categories');
category_recent_cats.inc.php
// for each category, we have to search a recent picture to display and
// the name to display
$cclass = '';
while ( $row = mysql_fetch_array( $result ) )
{
if (strpos($row['path'],'/vignettes/') === false)
{
$cclass = ''; // => thumbnail <> 80x80
}
else
{
$cclass = '80'; // => thumbnail == 80x80
}
$template->assign_block_vars(
'categories.category',
array(
'CCLASS' => $cclass,
...
...
}
$template->assign_var('CCLASS', $cclass);
$template->assign_var_from_handle('CATEGORIES', 'mainpage_categories');
}
Puis ensuite j'ai modifié pas mal le css.
Il ne me reste plus qu'à mettre en forme les commentaires que j'ai mis en display:none dans le css, je mettrai le nom de la catégorie sous les images 80x80 et des commentaires sur les autres catégories qui seront présentées sur 2 colonnes.
Je n'ai pas mis à jour le category_default.inc.php car je ne sais pas quand est-ce qu'il est appelé ce qui fait que je ne peux pas tester le résultat.
Hors ligne
Je pensais que seul wrap2 avait besoin d'être modifié.
8-)
Je vais faire un tour sur ton site pour voir ça...
Hors ligne
Le résultat est spectaculaire...
Bravo, tu as eu l'idée... Et tu as su appliquer.
Merci.
J'ai hâte de voir le résultat final.
Cela vaudra le coup de monter une solution non spécifique peut être.
8-)
Hors ligne