Annonce

#1 2016-09-17 11:53:56

laurentg
Membre
Avignon
2009-04-16
148

Photos du mois

Bonjour,

Existe t-il une possibilité d'afficher ou d'avoir un lien vers les photos prises un mois, par exemple afficher les photo prise en septembre (le mois en cours) ?

Version de Piwigo: 2.8.2
Version de PHP: 5.6.23
Version de MySQL: 5.5.46
URL Piwigo: http://www.ventoux-photos.com

Merci
Laurent

Hors ligne

#2 2016-09-17 13:20:20

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

Re: Photos du mois

Bonjour,

Le calendrier ou tu peux naviguer par date ?
http://www.ventoux-photos.com/index.php … y-calendar


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

#3 2016-09-17 15:23:38

laurentg
Membre
Avignon
2009-04-16
148

Re: Photos du mois

Oui je connais ce calendrier...
Je ne me suis pas bien expliqué, désolé.
J'aurais aimé afficher toutes les photos prises au mois de septembre (puisque nous sommes en septembre), toutes années confondues, avec un lien automatique vers "les photos du mois".
Pas très grave si ce n'est pas possible, c'était juste une idée de tri supplémentaire.
Merci

Hors ligne

#4 2016-09-17 17:01:51

lolo54000
Membre
2014-09-04
111

Re: Photos du mois

Bonjour

et avec des tags?
tu affecte le tag septembre a toutes les photos des mois de septembre quelque soit l'année .
ensuite plus qu'a afficher un nuage de tags.

Hors ligne

#5 2016-09-18 06:31:52

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

Re: Photos du mois

Bonjour,

laurentg a écrit:

Pas très grave si ce n'est pas possible, c'était juste une idée de tri supplémentaire.

C'est forcement possible :-P

Pour l'instant ce n'est pas disponible en plugin ne de base.
Tu peux essayer de faire un plugin


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

#6 2016-09-18 08:18:28

BrandonCougar
Membre
Lille
2013-05-04
179

Re: Photos du mois

Bonjour,

idéalement je verrai bien faire ça avec le plugin SmartAlbum... faudrait juste pouvoir ajouter un filtre sur le mois (quelque soit l'année) mais c'est en dehors de mes compétences d'ajouter ce filtre :(

Sinon sans ce filtre, vu les possibilités du plugin, je pense que tu peux arriver au résultat voulu en montant une ribambelle de smart albums :
- tu en crées 1 par année et par mois (genre 01_2007 01_2008 ...) avec les filtres qui vont bien (exemple les photos créées du 01/01/2007 au 31/01/2007 pour l'album 01_2007)
- tu en crées 1 par mois en reprenant tous les albums précédemment créés. Exemple l'album Janvier reprends tous les smart albums 01_AAAA
A priori tu peux avoir le résultat escompté mais ça va demander de créer des dizaines d'albums. Vu que tu as des photos depuis 2007 ça risque de te faire 9*12=108 albums pour avoir chaque mois de chaque année + 12 albums pour les mois. Au total faudrait créer 120 albums et ensuite pour chaque nouveau mois tu dois penser à en créer un nouveau... bref ça me parait compliqué à maintenir !

Sinon la solution de lolo54000 me semble la plus simple à mettre en œuvre... Tag avec le mois sur les photos + SmartAlbum si tu veux des albums générés automatiquement par mois (12 du coup).

Hors ligne

#7 2016-09-18 10:00:14

BrandonCougar
Membre
Lille
2013-05-04
179

Re: Photos du mois

j'ai tenté une modif du plugin et j'arrive presque à un résultat... presque car ça ressemble à quelque chose mais ça ne donne pas de résultat.

En fait j'ai essayé d'ajouter un filtre sur le mois de création dans SmartAlbum en me disant que si on filtre sur par exemple -09- on aurait toutes les photos de septembre... quelque soit l'année mais ça ne fonctionne pas pour le moment :
http://fr.piwigo.org/forum/showimage.php?pid=219017&filename=Modif+SmartAlbum+01.jpg


J'ai modifié différents fichiers du plugin en m'inspirant de l'existant.
album.php :
http://fr.piwigo.org/forum/showimage.php?pid=219017&filename=Modif+SmartAlbum+-+album.php.jpg

functions.inc.php :
http://fr.piwigo.org/forum/showimage.php?pid=219017&filename=Modif+SmartAlbum+-+functions.inc.php.jpg

maintain.class.php :
http://fr.piwigo.org/forum/showimage.php?pid=219017&filename=Modif+SmartAlbum+-+maintain.class.php.jpg

plugin.lang.php :
http://fr.piwigo.org/forum/showimage.php?pid=219017&filename=Modif+SmartAlbum+-+plugin.lang.php.jpg


Je continue à chercher mais ce n'est pas gagné avec mes connaissances très limitées en php.

Dernière modification par BrandonCougar (2016-09-18 10:04:20)

Hors ligne

#8 2016-09-18 12:08:40

BrandonCougar
Membre
Lille
2013-05-04
179

Re: Photos du mois

Bon ben j'ai changé d'idée et j'ai réussi. C'est un peu du bricolage mais ça fonctionne. En fait j'ai ajouté un filtre qui me permet de filtrer sur la date de création avec par exemple -02- et j'ai bien les photos prises en février, quelque soit l'année.

Pas sûr que ce soit la meilleure manière de faire mais ça fonctionne, j'ai testé et vérifié. Bon par contre je ne sais pas trop comment je vais t'expliquer ça... faut déjà que je retrouve ce que j'ai fait !


http://fr.piwigo.org/forum/showimage.php?pid=219018&filename=Modif+SmartAlbum+02.jpg

Dernière modification par BrandonCougar (2016-09-18 12:10:07)

Hors ligne

#9 2016-09-18 21:23:29

laurentg
Membre
Avignon
2009-04-16
148

Re: Photos du mois

Bonsoir,

Oui ça me semble bien avec SmartAlbum modifié.
Merci, si tu peux retrouver et m'expliquer les fichiers à modifier, ce serait super ;-)

Hors ligne

#10 2016-09-19 08:16:58

BrandonCougar
Membre
Lille
2013-05-04
179

Re: Photos du mois

OK je t'explique ça dès que possible.
Bonne journée

Hors ligne

#11 2016-09-19 19:14:22

BrandonCougar
Membre
Lille
2013-05-04
179

Re: Photos du mois

A chaque fois je t'ai mis :
- le nom du fichier que j'ai modifié
- le code
- une capture d'écran pour t'indiquer où j'ai fait la modif
Y'a juste pour le dernier où t'as 2 modifications à faire (functions.inc.php)

Ensuite tu pourras créer un smart album avec comme critère -02- pour avoir les photos prises en février, quelque soit l'année.

A noter que je n'ai fait que du copier/coller... c'est sûrement pas super mais ça fonctionne.

SmartAlbums\admin\template\filters.inc.tpl

Code:

<!-- mois -->
<div id="filter_mois">
<li id="filter_iiii" class="filter_mois">
  <span class="filter-title">
    <a href="#" class="removeFilter" title="{'remove this filter'|translate}"><span>[x]</span></a>
    <input type="hidden" name="filters[iiii][type]" value="mois"/>
    {$options.mois.name}
  </span>

  <span class="filter-cond">
    <select name="filters[iiii][cond]">
      {html_options options=$options.mois.options}
    </select>
  </span>

  <span class="filter-value">
    <input type="text" name="filters[iiii][value]" size="30"/>
  </span>
</li>
</div>

http://fr.piwigo.org/forum/showimage.php?pid=219032&amp;filename=filters.inc.tpl.jpg


SmartAlbums\admin\template\album.tpl

Code:

<option value="mois">{'Photo month'|translate}</option>

http://fr.piwigo.org/forum/showimage.php?pid=219032&amp;filename=album.tpl.jpg


SmartAlbums\admin\album.php

Code:

  'mois' => array(
    'name' => l10n('Photo month'),
    'options' => array(
      'contain'     => l10n('Contains'),
      'regex'       => l10n('Regular expression'),
      ),
    ),

http://fr.piwigo.org/forum/showimage.php?pid=219032&amp;filename=album.php.jpg


SmartAlbums\language\fr_FR\plugin.lang.php

Code:

$lang['Photo month'] = 'Mois Photo';

http://fr.piwigo.org/forum/showimage.php?pid=219032&amp;filename=plugin.lang.php.jpg


SmartAlbums\include\functions.inc.php 01

Code:

    // mois
      case 'mois':
      {
        switch ($filter['cond'])
        {
          case 'contain':
            $where[] = 'date_creation LIKE "%'.$filter['value'].'%"';
            break;
          case 'regex':
            $where[] = 'date_creation REGEXP "'.$filter['value'].'"';
            break;
        }

        break;
      }

http://fr.piwigo.org/forum/showimage.php?pid=219032&amp;filename=functions.inc.php01.jpg


SmartAlbums\include\functions.inc.php 02

Code:

  # mois
    case 'mois':
    {
      if (empty($filter['value']))
      {
        $page['errors'][] = l10n('Month is empty');
      }
      else if ($filter['cond']=='regex' and @preg_match('/'.$filter['value'].'/', null)===false)
      {
        $page['errors'][] = l10n('Regex is malformed');
      }
      break;
    }

http://fr.piwigo.org/forum/showimage.php?pid=219032&amp;filename=functions.inc.php02.jpg

Dernière modification par BrandonCougar (2016-09-19 19:22:54)

Hors ligne

#12 2016-09-19 21:05:34

laurentg
Membre
Avignon
2009-04-16
148

Re: Photos du mois

Bonjour,

Super, merci beaucoup, ça correspond bien à ma demande et c'est assez simple à mettre en place. Si le plugin est mis à jour, il faudra de nouveau "bidouiller", mais ça devrait aller ;-)

Bonne continuation
Amicalement
Laurent

Hors ligne

#13 2016-09-20 06:55:06

BrandonCougar
Membre
Lille
2013-05-04
179

Re: Photos du mois

Oui bien sûr si tu mets à jour le plugin tout est à refaire.
J'espère n'avoir rien oublié ! Dis moi si tu arrives à quelque chose.

Hors ligne

#14 2016-09-20 07:11:40

BrandonCougar
Membre
Lille
2013-05-04
179

Re: Photos du mois

Oh ben je viens de faire un tour sur ton site et je vois que ça a l'air de fonctionner :) Content d'avoir pu rendre service même si c'est certainement pas très propre comme solution.

Très joli site sur un superbe endroit !

Hors ligne

#15 2016-09-20 08:14:08

laurentg
Membre
Avignon
2009-04-16
148

Re: Photos du mois

Bonjour,

Tout semble fonctionner normalement, donc c'est nickel pour moi.
Merci pour le compliment ;-)

Amicalement
Laurent

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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