#16 2006-09-28 22:07:01

nadia
Membre
2006-08-05
59

Re: Associer à la catégorie un template

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.


Mon web site sur la flore et la faune du Sahara et son album-photo

Hors ligne

#17 2006-09-28 22:16:08

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Associer à la catégorie un template

Je pensais que seul wrap2 avait besoin d'être modifié.
8-)

Je vais faire un tour sur ton site pour voir ça...


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#18 2006-09-28 22:21:09

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Associer à la catégorie un template

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-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact