Ce type de contenu n'est pas publié par défaut, il reste en mode brouillon.
J'utilise un module pour publier facilement le contenu "agenda"
publishcontent
Il s'agit d'une solution légère pour la gestion des flux de production de contenu, il permet d'accorder a des rôles la possibilité de publier ou de dépublier des types de contenu spécifiques sans avoir à leur donner les autorisations d'administrer le contenu.
http://www.drupal.org/project/publishcontent
Configuration » Rédaction de contenu » Publish content settings
Méthode de publication rapide
x Onglets.
view_unpublished
Ce module permet d'accorder l'accès à des rôles spécifiques pour visualiser les nœuds non Publié d'un type spécifique.
https://www.drupal.org/project/view_unpublished
Date
Package qui contient à la fois un type de champ date/heure et une API date que d'autres modules peuvent utiliser.
http://www.drupal.org/project/date
Activer Date, Date API, Date Popup, Date Views
Structure » Types de contenu » Ajouter un type de contenu
Nom "Agenda"
Description "Agenda des Dialogues en humanité"
Paramètres du formulaire de contribution
Explication ou directives pour la contribution
<h2>Agenda</h2> <h3>ATTENTION: Utilisez une ligne maximum pour le titre de l'évènement</h3>
Options de publication
Options par défaut
enlever Publié
enlever Promu en page d'accueil
x Epinglé en haut des listes
x Créer une nouvelle révision
x Enable publishcontent
Paramètres d'affichage
enlever Afficher l'auteur et la date
Paramètres des commentaires
Fermé
Comparer les révisions
Tout coché
Paramètres du menu
Aucun
Enregistrer le type de contenu
Structure » Types de contenu » Agenda » Gérer les champs
Body modifier
Étiquette "Description"
Traitement du texte
x Texte filtré (l'utilisateur sélectionne le format de texte)
Valeur par défaut "Filtered HTML"
Enregistrer les paramètres
Ajouter un nouveau champ
Étiquette "Date"
Type de champ 'date'
Widget "Pop-up calendrier"
Enregistrer
Paramètres du champ
Attributs de date à collecter
x Année x Mois x Jour
x Collecter une date de fin
x Mettre les dates en cache
Enregistrer
Paramètres de 'Agenda'
x Champ requis
Plus de paramètres et de valeurs
Entrée de date
Année de début
Année de fin
-1 et +1
Incréments de temps "30 minutes"
Paramètres avancés
Position des étiquettes des éléments de date
x Aucun(e)
Valeurs par défaut
Date par défaut.
Paramètres du champ Date
x collecter une date de fin
Enregistrer les paramètres
Ajouter un nouveau champ
Étiquette "Horaire"
Type de champ "Texte"
Widget "Champ texte"
Enregistrer
Paramètres du champ
Taille maximale "60"
Enregistrer les paramètres du champ
Texte d'aide "Exemple : de 14h à 16h"
Valeur par défaut "à définir"
Enregistrer les paramètres
Ajouter un nouveau champ
Étiquette "Lieu"
Type de champ "Texte"
Widget "Champ texte"
Enregistrer
Paramètres du champ
Taille maximale "60"
Enregistrer les paramètres du champ
Texte d'aide "Lieu de l'événement"
Valeur par défaut "à confirmer"
Enregistrer les paramètres
Ajouter un nouveau champ
Étiquette "Contact"
Type de champ "Texte long"
Widget "Zone de texte (plusieurs lignes)"
Enregistrer
Texte d'aide "Renseignements divers, inscription, modalités pratiques, autres ..."
Traitement du texte
x Texte filtré (l'utilisateur sélectionne le format de texte)
x Limit allowed text formats
Formats autorisés
x safe_html
Rangées "5"
Valeur par défaut
Enregistrer les paramètres
Classer les Champs
- Titre
- Date
- Horaire
- Lieu
- Description
- Contact
Avec Views, créer quelques affichages:
- Page agenda-actuel
Liste les agendas dont la date de fin est supérieure à la date du jour + 3jours - Page agenda-historique
Liste tous les agendas publiés - Page agenda-brouillon
Liste ses propres agendas non-publiés - Flux agenda-dialoguesenhumanite.xml
Liste tous les agendas publiés en format flux - Bloc agenda
Liste tous les agendas publiés dans un bloc
Structure » Vues » Ajouter une nouvelle vue
Nom de la vue "Agenda"
Description "Agenda des Dialogues en humanité"
Afficher "Contenu"
de type "Agenda"
trié par "Non ordonné"
x Créer une page
Titre de page "Agenda"
Chemin "agenda-en-cours"
Format d'affichage "Liste non mise en forme"
sur "résumés"
avec des liens (permet aux utilisateurs d'ajouter des commentaires, etc.)
sans commentaires
Éléments à afficher "33"
x Utiliser une pagination
x Créer un lien de menu
Menu "Navigation"
Texte du lien "agenda-en-cours"
x Inclure un flux RSS
Chemin du flux
http://NOMdeDOMAINE "agenda-dialoguesenhumanite.xml"
Style de ligne du flux "Contenu"
le style est à définir dans:
Configuration » Services Web » Publication RSS
Nombre d'éléments dans chaque flux "10"
Contenu du flux "Titres et accroches"
Paramètres globaux pour l'affichage, par défaut, du contenu de chaque flux.
x Créer un bloc
Titre du bloc "agenda"
Format d'affichage "Tableau" de champs
Éléments par page "33"
Continuer & modifier
Critères de filtrage Ajouter
Contenu : Date - date de début (field_date)
Ajouter et configurer critères de filtre
Élément de formulaire de sélection de date
x Sélectionner
Granularité du filtre
x Jour
Année de début
-1 année à partir de maintenant
Année de fin
+1 année à partir de maintenant
Appliquer et continuer
Opérateur
Est supérieur ou égal à
Enter a relative date
now -3 day
Appliquer
Critères de tri Ajouter
Contenu : Date - date de début (field_date)
Ajouter et configurer critères de tri
x Trier par ordre croissant
Appliquer (tous les affichages)
Paramètres de la Page
Nom de l'affichage: changer "Page" => "En-cours"
Chemin: "agenda-en-cours"
Menu: "Entrée de menu normale"
Titre "agenda-en-cours"
Menu "Navigation"
Accès: "Droit | Voir le contenu publié"
Pied de page Ajouter
x Global : Zone de texte
Appliquer (tous les affichages)
<br><a href="../../agenda-dialoguesenhumanite.xml" target="_blank" class="feed-icon"><img border="0" title="Agenda des Dialogues en humanite RSS" src="../../misc/feed.png" /> M'abonner à l'agenda</a>
Format de texte "safe_html"
Appliquer (tous les affichages)
Paramètres du Block
Champs Ajouter
Pour Ce(tte) block (supplanter)
x Contenu : Date
Apparaît dans : node:agenda.
Appliquer (cet affichages)
Configurer champ : Contenu : Date
Pour Ce(tte) block (supplanter)
enlever Créer une étiquette
Outil de mise en forme "Date et heure"
Choisir comment les utilisateurs voient les dates et heures
Moyen (mar, 07/10/2014 - 13:15)
Affichage
A la fois dates de début et de fin
Réécrire les résultats
x Réécrire la sortie de ce champ
[field_date]<br>[title]
Appliquer (cet affichages)
Champs " Contenu : Titre (Titre)"
Configurer champ : Contenu : Date
Pour Ce(tte) block (supplanter)
enlever Créer une étiquette
x Exclure de l'affichage
x Lier ce champ à l'élément de contenu originel
Appliquer (cet affichages)
Page En-cours Cloner
Nom de l'affichage: "Historique"
Paramètres de la page
Chemin: "agenda-historique"
Menu:
x Entrée de menu normale
Titre "agenda-historique"
Menu "Navigation"
Critères de filtrage
Contenu : Date - date de fin : value2 (now -3 day)
Pour Ce(tte) page (supplanter)
Retirer
Page Historique Cloner
Nom de l'affichage: "Brouillon"
Paramètres de la page
Chemin: "agenda-brouillon"
Menu:
x Entrée de menu normale
Titre "agenda-brouillon"
Menu "Navigation"
Accès: Droit
Brouillon: Restrictions d'accès
Pour Ce(tte) page (supplanter)
Droit
Agenda: View any unpublished content
Appliquer (cet affichage)
Critères de filtrage
Contenu : Publié (Oui)
Configurer critères de filtre
Pour Ce(tte) page (supplanter)
Publié "Non"
Appliquer (cet affichage)
Enregistrer