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
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 ;-)
l'idéal serait de pouvoir filtrer par "favorisant"
(et de le mettre dans ce plugin)
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 ;-) ??
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';
?>
Comme on m a conseillé le plugin: extension:530 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?