Contenu de type Agenda Événement

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