•  » Utilisation
  •  » [1.5.0] Catégorie mère sans miniature ! Possible?

#1 2006-01-05 15:30:11

sAm
Membre
2005-09-02
171

[1.5.0] Catégorie mère sans miniature ! Possible?

Bonjour,

Je souhaiterai enlever la miniature représentante de certaines catégorie mère ?
- ce sont des catégories physiques (sans photos dedans)
- elles possèdent des sous catégories physiques (qui possède ds photos)
- Je souhaiterai qu'elles n'apparaissent que dans le menu gauche

En fait je souhaiterai avoir le même résultat que lors de la création d'une catégorie vide (elle apparait dans le menu mais elle na pas de miniature représentante...) - Faut-il mettre le paramètre SQL 0 image dans la base pour que PWG ne la traite pas dans la partie miniature...???

Merci bcp...

Hors ligne

#2 2006-01-05 19:22:31

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

Re: [1.5.0] Catégorie mère sans miniature ! Possible?

8-\   C'est toute la logique de PWG qu'il faut revoir ou presque...
Une miniature de la couleur de ton fond et en éliminant les bordures?
Le lien serait encore présent...
La vrai solution serait un attribut de la catégorie (hidden-representant) qui engendrerait une class (css) comme hidden-thb laquelle contiendrait Display: none...
Ou quelque chose du genre...
Faire une demande d'évolution dans l'outil des Bugs, si tu y tiens (je n'ai pas vérifié si il n'y en avait pas une similaire déjà).


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

#3 2006-01-05 19:54:17

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: [1.5.0] Catégorie mère sans miniature ! Possible?

Code:

--- include/category_subcats.inc.php    2006-01-05 16:23:37.000000000 +0100
+++ include/category_subcats-new.inc.php        2006-01-05 19:53:47.000000000 +0100
@@ -32,7 +32,7 @@
  */

 $query = '
-SELECT id, name, date_last, representative_picture_id
+SELECT id, name, date_last, representative_picture_id, nb_images
   FROM '.CATEGORIES_TABLE.'
   WHERE id_uppercat ';
 if (!isset($page['cat']) or !is_numeric($page['cat']))
@@ -55,6 +55,11 @@

 while ($row = mysql_fetch_array($result))
 {
+  if ($row{'nb_images'} == 0)
+  {
+    continue;
+  }
+
   if (isset($row['representative_picture_id'])
       and is_numeric($row['representative_picture_id']))
   {

Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#4 2006-01-06 11:06:02

sAm
Membre
2005-09-02
171

Re: [1.5.0] Catégorie mère sans miniature ! Possible?

MERCI MERCI MERCI!!!

J'ai fait les modifs (je ne connaissait pas ce system de + et - pour les lignes de code mais bon j'ai pas mis longtemps à comprendre...)

T'as modif marche à merveil z0rglub... Une fois faite je test et Miracle mes rubriques vides sont parties!!!

Mais je me rend compte comme celui qui fait son premier voeux devant le génie de la lampe magique que je n'avait pas pensé à tout...
->D'autre de mes catégories d'accueil ou ailleurs sont vides de photos mais pleinne de sous cat... Ce qui me condannait à mettre au moins une photo pour qu'elle puisse appraitre - génant aussi car si il y a une photo les sous catégorie ne sont pas représentées...
Pour résumé mon idée du 0 photo n'était pas très pertinante...

Alors que faire ? Vous embèter à nouveau avec ça? Je n'aurai pas osé en tout cas... Me disant que z0rglub avait donné la solution et que tout était là.... Je me suis dit pourquoi ne pas changer l'attribut!
Au lieu de prendre comme critère Nbre image ==0 je me suis dit pourquoi ne pas rendre invisible que les catégories souhaitées...
Comment? Avec une représentante spécifique qui désactiverait l'affichage
avec un representative_picture_id=XXXX (N° de la miniature qui attribué en représentante en désactive l'affichage)...

Ca donne donc :

Code:

--- include/category_subcats.inc.php    2006-01-05 16:23:37.000000000 +0100
+++ include/category_subcats-new.inc.php        2006-01-05 19:53:47.000000000 +0100

@@ -55,6 +55,11 @@

 while ($row = mysql_fetch_array($result))
 {
+  if ($row{'representative_picture_id'} == XXXXX)
+// remplacer les XXXX par le N° de l'ID de la photo qui déclenchera la désactivation
+  {
+    continue;
+  }
+
   if (isset($row['representative_picture_id'])
       and is_numeric($row['representative_picture_id']))
   {

Merci encore de votre aide...

Encore merci de cette fonction qui marche à merveille et qui m'évite la migration/déplacement de 7000photos pour lesquelles j'aurais du revoir tous les accès (j'avais trop de rubrique/miniature en page d'accueil)

Dernière modification par samyyy (2006-01-06 11:18:35)

Hors ligne

#5 2006-01-06 21:40:56

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

Re: [1.5.0] Catégorie mère sans miniature ! Possible?

Cela a l'air effectivement beaucoup plus simple que je l'imaginais.

J'apprécie l'idée... Cela doit être creusé car il y a peut-être quelque chose à faire.
On peut avoir un "rateau" dès l'accueil sur category.php avec 20 catégories mais seulement 5 à 10 affichées du coté des miniatures.
Cela rendra la galerie plus légère en apparence.
PWG en paraîtra plus complexe qu'il ne l'est et le sera en réalité.
A réfléchir...

Merci z0rglub (d'où l'intérêt de réfléchir à plusieurs, et de ne pas s'inquiéter même si les réponses ne sont pas aussi rapides que celle-ci).


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

#6 2006-01-07 11:17:46

sAm
Membre
2005-09-02
171

Re: [1.5.0] Catégorie mère sans miniature ! Possible?

Oui c'était bien mon cas...
Trop de miniature en accueil qui surchargeait la page d'accueil...

C'est, de plus, sympas de faire apparaitre la galerie comme les utilisateurs du site la consulte
(laisser dans le menu gauche les catégories réservé à admin comme les sites distants par exemple)

Perso j'ai viré 7 catégories comme ça sur les 14 que j'avais en accueil... (plus léger pour les visiteurs)
et 4 catégories admin/site distant... Soit 11 miniatures pour moi en moins pour mon affichage d'admin qd j'arrive sur le site...

Encore merci...

Hors ligne

#7 2006-01-07 22:04:46

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: [1.5.0] Catégorie mère sans miniature ! Possible?

samyyy a écrit:

(je ne connaissait pas ce system de + et - pour les lignes de code mais bon j'ai pas mis longtemps à comprendre...)

Il s'agit du format "unifié" en sortie de la commande diff. C'est très courant dans le monde du logiciel libre :-) C'est ce qu'il y a de plus simple pour moi pour indiquer les changements à effectuer sur un fichier.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

  •  » Utilisation
  •  » [1.5.0] Catégorie mère sans miniature ! Possible?

Pied de page des forums

Propulsé par FluxBB

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