Annonce

  •  » Utilisation
  •  » Tri des photos les mieux notées

#46 2008-07-06 01:09:46

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Tri des photos les mieux notées

P@t a écrit:

Autre solution (plus simple à mettre en place), ajouter l'image "en trop" dans le $page['items'].
On aura ainsi 16 images au lieu de 15 (ou $conf['top_number'] + 1), avec l'image en trop à la fin.

Moi j'aime bien cette solution plutot que l'url...

Hors ligne

#47 2008-07-06 02:19:22

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Tri des photos les mieux notées

rvelices a écrit:

P@t a écrit:

Autre solution (plus simple à mettre en place), ajouter l'image "en trop" dans le $page['items'].
On aura ainsi 16 images au lieu de 15 (ou $conf['top_number'] + 1), avec l'image en trop à la fin.

Moi j'aime bien cette solution plutot que l'url...

Alors c'est vendu!


P@t

Hors ligne

#48 2008-07-06 08:16:41

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

Re: Tri des photos les mieux notées

Merci P@t.
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

#49 2008-07-10 17:32:48

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Tri des photos les mieux notées

Bon, en fait, il fallait quand meme vérifier les droits de l'utilisateur pour l'image en plus...
Voila donc la modif que je propose.
Dites-moi quand meme si vous trouvez ca correct avant que je commit:

// if this image_id doesn't correspond to this category, an error message is
// displayed, and execution is stopped
if (!in_array($page['image_id'], $page['items']))
{
  if ($page['section'] == 'categories')
  {

    page_not_found(
      'The requested image does not belong to this image set',
      duplicate_index_url()
      );
  }
  else
  {
    // If image doesn't belong anymore to a special section
    // we check access authorization and add it to $page['items']
    $query ='
SELECT id
  FROM '.IMAGES_TABLE.'
    INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id = ic.image_id
  WHERE id = '.$page['image_id'].'
    '.$forbidden.'
  LIMIT 1
;';
    $result = pwg_query($query);
    if (mysql_fetch_assoc($result))
    {
      array_push($page['items'], $page['image_id']);
    }
    else
    {
      access_denied();
    }
  }

}

En gras ce que j'ai ajouté...


P@t

Hors ligne

#50 2008-07-10 18:04:46

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Tri des photos les mieux notées

P@t a écrit:

Voila donc la modif que je propose.

2 points:
- ne pas utiliser $forbidden - mais le regenerer (c'est une variable globale effectivement, mais on ne devrait pas la voir ailleurs que section_init)
- j'aurais prefere un test exclusiv sur page['section']=='best_rated' (dans ton exemple si 'section'=='tags' tu me rajoute une image ...)

Dernière modification par rvelices (2008-07-10 18:05:01)

Hors ligne

#51 2008-07-11 11:30:05

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Tri des photos les mieux notées

P@t, en fait j'aimerais pousser la logique de ce truc un peu plus loin (most_visted) avec redirection ... Ca t'embete si je prends le dev (sinon je peux toujours modifier apres:-))?

Hors ligne

#52 2008-07-11 13:15:44

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Tri des photos les mieux notées

rvelices a écrit:

P@t, en fait j'aimerais pousser la logique de ce truc un peu plus loin (most_visted) avec redirection ... Ca t'embete si je prends le dev (sinon je peux toujours modifier apres:-))?

Non non, pas du tout!
Je te le laisse ;-)


P@t

Hors ligne

  •  » Utilisation
  •  » Tri des photos les mieux notées

Pied de page des forums

Propulsé par FluxBB

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