Bonjour,
Tout semble fonctionner normalement, donc c'est nickel pour moi.
Merci pour le compliment ;-)
Amicalement
Laurent
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 !
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.
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
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
<!-- 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>
SmartAlbums\admin\template\album.tpl
<option value="mois">{'Photo month'|translate}</option>
SmartAlbums\admin\album.php
'mois' => array( 'name' => l10n('Photo month'), 'options' => array( 'contain' => l10n('Contains'), 'regex' => l10n('Regular expression'), ), ),
SmartAlbums\language\fr_FR\plugin.lang.php
$lang['Photo month'] = 'Mois Photo';
SmartAlbums\include\functions.inc.php 01
// 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; }
SmartAlbums\include\functions.inc.php 02
# 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; }
OK je t'explique ça dès que possible.
Bonne journée
Bonsoir,
Oui ça me semble bien avec SmartAlbum modifié.
Merci, si tu peux retrouver et m'expliquer les fichiers à modifier, ce serait super ;-)
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 !
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 :
J'ai modifié différents fichiers du plugin en m'inspirant de l'existant.
album.php :
functions.inc.php :
maintain.class.php :
plugin.lang.php :
Je continue à chercher mais ce n'est pas gagné avec mes connaissances très limitées en php.
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).
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
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.
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
Bonjour,
Le calendrier ou tu peux naviguer par date ?
http://www.ventoux-photos.com/index.php … y-calendar
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