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
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à).
Hors ligne
--- 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'])) {
Hors ligne
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 :
--- 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
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).
Hors ligne
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
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.
Hors ligne