flop25 a écrit:
plg a écrit:
Bonjour à tous,
Au cours d'une discussion privée, un utilisateur m'a demandé comment afficher en page d'accueil le calendrier du mois en cours. Voilà une solution qui fonctionne bien:
1) installez et activez extension:144
2) dans [Administration > Plugins > LocalFiles Editor > Configuration locale], placez le code:Code:
$conf['random_index_redirect'] = array( PHPWG_ROOT_PATH.'index.php?/categories/created-monthly-calendar-'.date('Y-n') => 'return true;', );Tout simplement
Cette version fonctionne très bien. Postant peu d'images, je l'ai néanmoins légèrement modifié pour éviter d'avoir une page vide (en début de mois par exemple) et visualiser le dernier mois pour lequel il y a des photos :
$conf['random_index_redirect'] = array( PHPWG_ROOT_PATH.'index.php?/categories/created-monthly-calendar-'.date('Y') => 'return true;', );
Edit: Mon astuce ne fonctionne que si il n'y a des photos que pendant un seul mois sur toute l'année, ce qui n'est pas très intéressant.
ddtddt a écrit:
Bonjour yvesbe
Est ce que dans Administrations -> plugins -> gérer, le plugin apparais dans les plugins activé ?
Bonjour,
Oui, il est activé. Il apparait d'ailleurs dans la liste des plug-in sur la gauche de l'image que j'ai mis en annexe.
@flop25: J'essaye ça en rentrant ce soir.
plg a écrit:
Bonjour à tous,
Au cours d'une discussion privée, un utilisateur m'a demandé comment afficher en page d'accueil le calendrier du mois en cours. Voilà une solution qui fonctionne bien:
1) installez et activez extension:144
2) dans [Administration > Plugins > LocalFiles Editor > Configuration locale], placez le code:Code:
$conf['random_index_redirect'] = array( PHPWG_ROOT_PATH.'index.php?/categories/created-monthly-calendar-'.date('Y-n') => 'return true;', );
Tout simplement
Bonjour yvesbe
Est ce que dans Administrations -> plugins -> gérer, le plugin apparais dans les plugins activé ?
Moi je l'ai fait et cela ne fonctionne pas.
En pièce jointe: capture d'écran listant les plug-in installés et l'ajout du code suggéré.
Bonjour,
As tu activé le plugin perso ?
Bonjour,
il semble que cela ne fonctionne pas ?
J'utilise la dernière version de piwigo (2.5.2) , il me semble avoir suivit les indications correctement, mais ne je n'obtiens que la page d'accueil normale (par défaut)
Bonjour plg
Je souhaiterai pouvoir utiliser ce code mais en accédant au calendrier du mois en cours quand
le visiteur clique sur le menu "Spéciales" calendrier ?
Est ce possible, merci d'avance.
L'utilisateur en question me répond que pour faire l'équivalent, il a modifié index.php:
if(!isset($_GET) || !sizeof($_GET)) { $_GET=array("/category/1/created-monthly-calendar-".date("Y-n")=>''); }
ça marche aussi, mais il ne faut pas modifier index.php ou vous perdez la facilité de mise à jour de Piwigo. Comme l'idée est bonne aussi, autant la garder en changeant simplement la façon de l'appliquer : utilisons un plugin personnel à la place:
1) installez et activez extension:144
2) dans [Administration > Plugins > LocalFiles Editor > Plugin Personel], placez le code:
<?php /* Plugin Name: Personal Plugin Version: 1.0 Description: Personal Plugin Plugin URI: http://piwigo.org Author: Author URI: */ add_event_handler('init', 'calendar_homepage'); function calendar_homepage() { if(!isset($_GET) || !sizeof($_GET)) { $_GET = array('/categories/created-monthly-calendar-'.date('Y-n')=>''); } } ?>
Bonjour à tous,
Au cours d'une discussion privée, un utilisateur m'a demandé comment afficher en page d'accueil le calendrier du mois en cours. Voilà une solution qui fonctionne bien:
1) installez et activez extension:144
2) dans [Administration > Plugins > LocalFiles Editor > Configuration locale], placez le code:
$conf['random_index_redirect'] = array( PHPWG_ROOT_PATH.'index.php?/categories/created-monthly-calendar-'.date('Y-n') => 'return true;', );