VI. Tutoriels communautaires

Calendrier - menu de flux

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Dernière mise à jour : 04/03/2015 à 16h37
Par défaut les menus de flux sont quasiment identiques et affichent les entrées d'un module dans l'ordre décroissant de création.







Je vous propose d'améliorer le menu de flux du module Calendrier afin d'obtenir un menu affichant les entrées dans un ordre croissant de rendez-vous.







ATTENTION: Toute modification d'un fichier php sera annulée par une mise à jour officielle du module correspondant - pensez garder une copie de vos modifications







modification réalisée à partir de phpboost 4.1.2







calendar/phpboost/CalendarFeedProvider.class.php









modification ligne 68



Code PHP :
ORDER BY start_date DESC', array(
par
Code PHP :
ORDER BY start_date ASC', array(








modification ligne 86



Code PHP :
$item->set_date($event->get_content()->get_creation_date());
par
Code PHP :
$item->set_date($event->get_start_date());








Résultat:



il faut bien sur creer un menu de flux : admnistration > contenu > menus => ajouter un menu => menu de flux => choisir: calendar/racine (ou une catégorie si vous en avez créé)



vous pouvez créer autant de menus que de catégories - par défaut la catégorie "racine" affiche les entrées de toutes les catégories.



Affichage des événements dans l'ordre croissant, classé par date de rendez-vous au lieu de la date de création de l'événement







exemple pour des événements tous créés à la même date (09-09): 9mdFDQY







Pensez à vider le cache syndication pour mettre à jour les menus de flux existants.