Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

plg
2006-01-07 22:04:46

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.

sAm
2006-01-07 11:17:46

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

VDigital
2006-01-06 21:40:56

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

sAm
2006-01-06 11:06:02

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)

plg
2006-01-05 19:54:17

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']))
   {
VDigital
2006-01-05 19:22:31

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

sAm
2006-01-05 15:30:11

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

Pied de page des forums

Propulsé par FluxBB

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