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

laurentg
2016-09-20 08:14:08

Bonjour,

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

Amicalement
Laurent

BrandonCougar
2016-09-20 07:11:40

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 !

BrandonCougar
2016-09-20 06:55:06

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.

laurentg
2016-09-19 21:05:34

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

BrandonCougar
2016-09-19 19:14:22

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

BrandonCougar
2016-09-19 08:16:58

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

laurentg
2016-09-18 21:23:29

Bonsoir,

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

BrandonCougar
2016-09-18 12:08:40

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&amp;filename=Modif+SmartAlbum+02.jpg

BrandonCougar
2016-09-18 10:00:14

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&amp;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&amp;filename=Modif+SmartAlbum+-+album.php.jpg

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

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

plugin.lang.php :
http://fr.piwigo.org/forum/showimage.php?pid=219017&amp;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.

BrandonCougar
2016-09-18 08:18:28

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

ddtddt
2016-09-18 06:31:52

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

lolo54000
2016-09-17 17:01:51

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.

laurentg
2016-09-17 15:23:38

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

ddtddt
2016-09-17 13:20:20

Bonjour,

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

laurentg
2016-09-17 11:53:56

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

Pied de page des forums

Propulsé par FluxBB

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