•  » Plugins
  •  » Gestion par lot/Batch Manager Prefilters: encore plus de filtres!

#1 2012-03-05 11:09:53

Eric B
Membre
2003-10-02
231

Gestion par lot/Batch Manager Prefilters: encore plus de filtres!

Comme on m a conseillé le plugin: [extension by P@t] Batch Manager Prefilters pour étendre les filtres prédéfinis, j ai moi meme ajouté un filtre pour avoir les images sans date de création:

Ds le fichier main.inc.php,

l. 27: array('ID' => 'without date creation', 'NAME' => l10n('without date creation'))

puis plus bas ~ l.65:

if ('without date creation' == $prefilter)
  {
    $query = 'SELECT id FROM '.IMAGES_TABLE.' WHERE date_creation IS NULL;';
    array_push($filter_sets, array_from_query($query, 'id'));
  }


Il reste à mettre à jour les fichiers de traductions, par ex ds language/fr_FR/plugin.lang.php
$lang['without date creation'] = 'sans date de creation';

Cela fonctionne plutôt bien pour l'action "définir la date de création".

À ajouter ds le prochain update?

Hors ligne

#2 2013-09-14 18:53:31

BiereNard
Membre
2012-12-03
17

Re: Gestion par lot/Batch Manager Prefilters: encore plus de filtres!

Bonjour,

Encore une petite modification pour ajouter un filtre permettant d'afficher toutes les photos marquées "Favoris" :

- Dans le fichier : /plugins/batch_manager_prefilters/main.inc.php

   ... début du chier inchangé

function add_bmp($prefilters)
{
  load_language('plugin.lang', dirname(__FILE__).'/');

  array_push($prefilters,
    array('ID' => 'with tags', 'NAME' => l10n('with tags')),
    array('ID' => 'as favorites', 'NAME' => l10n('as favorites')),               <--- Ajouter cette ligne
    array('ID' => 'with author', 'NAME' => l10n('with author')),
    array('ID' => 'without author', 'NAME' => l10n('without author'))
  );

  return $prefilters;
}

function perform_bmp($filter_sets, $prefilter)
{
  if ('with tags' == $prefilter)
  {
    $query = 'SELECT DISTINCT image_id FROM '.IMAGE_TAG_TABLE.';';
    array_push($filter_sets, array_from_query($query, 'image_id'));
  }

  if ('as favorites' == $prefilter)                                                              <---
  {                                                                                                        <---
    $query = 'SELECT DISTINCT image_id FROM '.FAVORITES_TABLE.';';  <---  Ajouter ces 5 lignes
    array_push($filter_sets, array_from_query($query, 'image_id'));        <---
  }                                                                                                         <---

  if ('with author' == $prefilter)
  {
   ... suite et fin du fichier inchangées


- Dans le fichier de traduction en français : /plugins/batch_manager_prefilters/language/fr_FR

<?php
$lang['with tags'] = 'avec tags';
$lang['as favorites'] = 'comme favoris';                                                  <--- Ajouter cette ligne
$lang['with author'] = 'avec auteur';
$lang['without author'] = 'sans auteur';
?>

Hors ligne

#3 2013-09-14 20:16:50

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
14550

Re: Gestion par lot/Batch Manager Prefilters: encore plus de filtres!

Bonjour,

Merci pour cette proposition

si plusieurs utilisateur sont intéresse on peux l’ajouter au plugin

ou BiereNard tu fait un plugin qui ne fait que cela ;-)   ??


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#4 2013-09-14 20:22:01

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3556

Re: Gestion par lot/Batch Manager Prefilters: encore plus de filtres!

l'idéal serait de pouvoir filtrer par "favorisant"

(et de le mettre dans ce plugin)

Hors ligne

#5 2013-09-16 19:46:01

BiereNard
Membre
2012-12-03
17

Re: Gestion par lot/Batch Manager Prefilters: encore plus de filtres!

Je pense qu'il faut plutôt enrichir le plugin existant avec d'autres critères de sélection (photos notées ou pas, commentées ou pas, avec ou sans EXIF, ...)
Courage ddtddt  ;-)

Hors ligne

#6 2013-09-16 21:18:40

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
14550

Re: Gestion par lot/Batch Manager Prefilters: encore plus de filtres!

BiereNard a écrit:

Courage ddtddt  ;-)

C'est pas le problème de rajouter des filtres c'est que moi perso je suis pour plusieurs plugin qui fond des filtres différents plutôt qu'un plugin qui ajoute plein de filtre donc je suis pas super motivé pour ajouter des filtre à celui la ;-)

Cela me gonfle quand je veux une petite option et que cela me rajoute 50 choix possibles (ce n'est que mon point de vu.)

et celui la c'est le plugin de p@t pas le mien je l'ai juste mis à jour pour un utilisateur qui en avais besoins


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

  •  » Plugins
  •  » Gestion par lot/Batch Manager Prefilters: encore plus de filtres!

Pied de page des forums

Propulsé par FluxBB

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