Agenda Fullcalendar facile

Dans un précédent article, nous expliquions comment afficher un agenda Fullcalendar sur son site avec le plugin agenda. Cependant, ceci nécessite des manipulation de squelettes, ce qui n’est pas toujours évident lorsqu’on débute.

La présente contribution permet d’intégrer plus facilement un agenda Fullcalendar, sans qu’il ne soit cependant possible d’avoir une configuration avancée [1].

Fonctionnalité

Avec le plugin Agenda activé, le présent plugin permet d’afficher dans un article un agenda Fullcalendar, affichant les évènements par mois, semaine ou jour, et liant chaque évènement à la page de l’article qui lui est associé.

Agenda souhaité au final

Installation

Le plugin nécessite SPIP 3.1, il s’installe comme n’importe quel plugin. Sous SPIP 4 et supérieur, il nécessite d’installer le plugin « organiseur » qui n’est plus livré en standard. Pour ce faire, ajouter le dépot suivant à la liste des dépots https://files.spip.org/core/archives.xml.

Utilisation

Une fois le plugin installé, et les événements créés, il suffit d’insérer le code suivant dans un article :

<agenda_fullcalendar|>

Options

Colorer les évènements

À partir de la version 2.1.0, il est possible de choisir la couleur associé aux événements.

Pour ce faire, il vous faut :

  • avoir le plugin Couleur d’Objet activé, en version 0.3.0 minimum et les couleurs réglées
  • passer en paramètre du modèle l’objet sur lequel on prend la couleur :
    • <agenda_fullcalendar|couleur=rubrique> prend la couleur associé à la rubrique où se trouve l’évènement.
    • <agenda_fullcalendar|couleur=article> prend la couleur associé à l’article où se trouve l’évènement.
    • <agenda_fullcalendar|couleur=evenement> prend la couleur associé à l’évènement lui-même.
    • <agenda_fullcalendar|couleur=mot> prend la couleur associé à un mot clé associé à l’évènement ; si plusieurs mots-clé avec une couleur sont associés à l’évènement, celui ayant l’identifiant le plus important l’emportera. Option disponible à partir de la version 2.5.0 du plugin.

Ne pas insérer de lien

À partir de la version 3,1,0, on peut passer le paramètre |sans_lien=oui au modèle pour ne pas insérer de lien.

Notes

[1Si le besoin s’en fait sentir, il est nécessaire d’apprendre des notions de squelettes SPIP, puis de lire mon tutoriel.

Discussion

33 discussions

  • 1

    Bonjour ! L’affichage du calendrier n’est pas complètement responsive. Sur des petits écrans, la grille s’affiche bien, mais les liens de navigation sortent de l’écran.
    Je peux essayer de régler cela, mais ne ne sais pas trop à quel endroit introduire les modifications. Dans le fichier Modèles>agenda_fullcalendar.html ?
    Et si oui, à quel endroit est géré l’affichage des boutons de navigation ?
    Merci !

    • Bonjour,

      le plugin se contente de brancher SPIP sur la librairie externe fullcalendar. Donc il faudrait voir dans la doc de la librairie fullcalendar s’ils ne précisent pas le comment du pourquoi.

    Répondre à ce message

  • 2

    Bonjour,

    J’ai longtemps utilisé ces supers plugins et j’essaye de remettre l’agenda global de tout le site, sans y arriver.
    Voici le squelette : view-source :https://association-la-marmite.fr/squelettes/agenda.html

    Voici le résultat : https://association-la-marmite.fr/spip.php?page=agenda

    Il ne doit pas manquer grand chose, mais je sèche. Si quelqu’un à une piste ....

    • Visiblement ce n’est pas le plugin full_calendar facile que tu as utilisé, mais tu avais codé toi même l’appel à fullcalendar.

      Et donc sur les versions recentes de SPIP il faut avoir le plugin organiseur.

    • Merci pour la réponse !

      Ce plugin est super ! Merci aussi pour la contrib et son support sur tant d’année !

      Mais oui, j’ai remis le nez dans le oueb donc dans spip après 6 ans d’absence et plusieurs site en rideau :) Et en effet, j’avais juste un peu de nettoyage à faire.

    Répondre à ce message

  • 1

    Bonjour,
    J’aimerais afficher le calendrier pour avoir les informations d’événements mais qu’ils ne soient pas cliquables c’est à dire qu’ils ne renvoient pas vers la page avec les informations de l’événement, comment puis-je changer ça ?
    Merci

    Répondre à ce message

  • Bonjour,

    J’aimerai savoir s’il est possible que lorsque l’on arrive sur ma page avec mon agenda, ce soit la vue « planning » qui s’affiche en priorité ?

    Merci

    Répondre à ce message

  • 1

    Bonjour.
    Merci pour cet outil vraiment utile.
    Est-ce sûr qu’il n’est pas compatible avec Spip 4.2 ? Que faudrait-il faire pour ça ?

    Merci d’avance,
    Phy

    • Le tester en forcant la borne de compatibilité. Je ne l’utilise pas / plus et donc je ne me penche dessus qu’à la demande.

    Répondre à ce message

  • 6
    spipheure

    Bonjour,

    Je viens d’installer sur un SPIP 3.2.17 tout neuf Agenda (4,5,4) et Agenda Fullcalendar Facile 2,5,2.
    J’ai recupéré l’article de base de spip contenu dans squelettes-dist et je l’ai ajouté dans le repertoire crée squelettes.

    J’ai juste ajouter dans ce dernier un texte « TEST » ainsi que <agenda_fullcalendar|>
    J’ai enfin crée quelques articles ainsi que quelques évènements j’ai ensuite tester mon article

    Je vois bien mon texte de TEST mais je ne vois pas le calendrier.

    Pouvez vous m’aider s’il vous plait, j’ai pourant l’habitude de SPIP et des squelettes.

    Merci par avance

    • là c’est difficile à dire car tu bien suivi tout ce qu’il falalit faire. les evenemenets sont bien publiés ?

      si oui, alors il faudrait une url pour debuguer.

    • spipheure

      Merci beaucoup pour l’aide

      Je viens de vous envoyer un message avec tous les accès merci

    • spipheure

      Re-bonjour Maïeul,

      avez vous bien recu mon message avec toutes les informations dont l’URL ?

      Merco

    • oui mais je ne suis pas h24 dispo :)

    • spipheure

      Merci pour votre réponse.

      Je ne voulais pas vous offenser, mais juste savoir si les éléments avaient bien été transmis.

       ;)

    • je viens de regarder l’article en question.
      <agenda_fullcalendar|> n’était pas mis dedans. Je viens de le faire et c’est bon.

      En fait vous aviez mis le code dans le squelette... mais ce n’est pas ce qu’il fallait faire, puisqu’il s’agit d’appeler un modèle.

    Répondre à ce message

  • 1

    Bonjour, j’aurai besoin de vos lumières s’il vous plait...
    J’aimerai afficher le nom des participants sur des réunions sur un article (événement agenda de l’article n°100 pour mon essai)

    J’essaye avec un json modifié. Cela fonctionne sur un test avec un seul événement mais dès que j’ajoute un participant sur un autre événement... cela ne fonctionne plus...

    Ma boucle et mon SET/GET sont ils bien placés ?

    #HTTP_HEADER{Content-type:application/json;charset=#CHARSET}
    \[			<BOUCLE_evenement(EVENEMENTS){id_article=100}>
    			<BOUCLE_personnes_inscrites(spip_evenements_participants){id_evenement}{par date}{mois_relatif=0-12}>
    
    
    	#SET{tableau,#ARRAY{id,#ID_EVENEMENT,
    		title,(#NOM|html2unicode|unicode2charset),
    		start,#DATE_DEBUT,
    		end,#DATE_DEBUT,
    		url,?exec=agenda_inscriptions&id_evenement=#ID_EVENEMENT,
    		description,(#NOM|html2unicode|unicode2charset),
    	}}
    
    [(#GET{tableau}|json_encode)]
    
    </BOUCLE_personnes_inscrites>
    </BOUCLE_evenement>\]
    • Le « moi » du futur répond ;)
      json inutile pour faire cela...

      <script type="text/javascript">/*<![CDATA[*/
      jQuery(function($) {
      		// page is now ready, initialize the calendar...
      		var calendarEl = document.getElementById('calendrier');
      		var is_ltr = [(#LANG_DIR|=={ltr}|?{true,false})];
      
      		calendar = new FullCalendar.Calendar(calendarEl, {
      			locale: '[(#LANG|strtolower)]',
      			editable: false,
      			navLinks: true,
      			dayMaxEventRows: true,
      			firstDay: #CONFIG{calendriermini/jour1,1},
      			validRange: {
      				start: '#GET{date_debut_navigation}',
      				 end: '#GET{date_fin_navigation}'
      			},
      			events: [<BOUCLE_evenement(EVENEMENTS){id_article=100}>
      						<BOUCLE_personnes_inscrites(spip_evenements_participants){id_evenement}{par date}>
          {
            title  : '#NOM',
            start  : '[(#DATE_DEBUT|date_iso)]'
          },
      	</BOUCLE_personnes_inscrites>
      	</BOUCLE_evenement>
        ],
      			headerToolbar: {
      				left: (is_ltr ? 'prevYear,prev,next,nextYear today' : 'listMonth,dayGridMonth,dayGridWeek,dayGridDay'),
      				center: 'title',
      				right: (is_ltr ? 'dayGridDay,dayGridWeek,dayGridMonth,listMonth' : 'today nextYear,next,prev,prevYear')
      			},
      			  initialView: 'dayGridWeek',
      			fixedWeekCount: false,
      			/*eventRender: function( event, element, view ) {
      				var title = element.find('.fc-title, .fc-list-item-title');
      				title.html(title.text());
      			},*/
      			/*allDayHtml:'<:organiseur:cal_jour_entier|textebrut:>',*/
      			loading: function(bool) {
      				if (bool) {
      					$('#calendrier-loading').show();
      				} else {
      					$('#calendrier-loading').hide();
      				}
      			},
      	});
      	calendar.render();
      
      });
      /*]]>*/</script>

    Répondre à ce message

  • 1

    Bonjour,
    Je teste le passage de SPIP 3.2 à SPIP 4 et lorsque full agenda est activé en SPIP 4 il y a l’erreur sur une page article (privé et public) qui liste des évènements :

     	Erreur SQL 1064
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'agendafull 'date_fin') AND ((evenements.id_article NOT IN (SELECT * FROM( SELEC' at line 5
    SELECT evenements.date_debut, evenements.horaire, evenements.date_fin, evenements.timezone_affiche, evenements.id_evenement, evenements.titre, evenements.descriptif, L1.id_rubrique, evenements.id_article, evenements.id_article, evenements.id_evenement FROM spip_evenements AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+ZXZlbmVtZW50czwvY29kZT4="></span> INNER JOIN spip_articles AS L1 ON ( L1.id_article = evenements.id_article ) WHERE (evenements.statut = 'publie') AND (evenements.date_debut agendafull 'date_fin') AND ((evenements.id_article NOT IN (SELECT * FROM( SELECT zzza.id_article FROM spip_articles as zzza WHERE 0=1) AS subquery)) AND 0=0) ORDER BY evenements.date_debut
    	/var/www/html/site/ecrire/public/composer.php	calculer_select(){ sql_select(); }

    J’ai le plugin agenda version 4.3.4 (en test).

    • Bonjour,

      j’arrive un peu tard et il se trouve que j’ai le même message d’erreur alors que je n’utilise pas ce plugin « Fullcalendar facile » qui ne doit donc pas être la cause.

      De mon côté je considère ce message comme a peu près normal dans la mesure où le critère « agendafull » est déprécié :
      Agenda 2.0 et ultérieur

      Par ailleurs je constate que ce message n’apparait que si je vais voir le site public en même temps que je suis authentifié sur la partie privée. Ce message ne doit donc pas impacter les simples visiteurs.

    Répondre à ce message

  • 1
    sephres

    Salut, ton plugin est super, mais les styles sont pétés (ça dépend sûrement de mon template aussi, mais, tu parlais d’une MAJ prochaine. L’as-tu déjà réalisée ?

    • non je ne l’ai pas faite, et je ne la ferais pas avant un bout de temps, en tout cas surement pas avant que spip 3.3 soit sortie. Après les styles pétés, bah ca depend sans doute effectivement de ton squelette... « CHEZ MOI CA MARCHE »

    Répondre à ce message

  • 5

    Bonjour.
    Merci pour ce plugin qui facilite grandement les choses.

    Je m’interroge toutefois sur un aspect : il semble impossible d’ajouter un évènement à un article appelant <agenda_fullcalendar|> : est-ce un artefact de mon site ou y-a-t-il une raison technique ? L’intérêt serait d’avoir un endroit « naturel » pour gérer des évènements qui ne sont pas (encore) associés à un article.

    J’ai contourné la difficulté en créant un article dédié à la gestion des évènements, mais pour les rédacteurs, ce serait pratique de pouvoir rentrer des évènements directement dans l’article qui présente l’agenda.

    • heu, le plugin fournissant uniquement un modèle, il n’a aucune raison qu’il bloque l’ajoute d’evenemtn sur un article...

      vous auriez pas un problème au niveau de la configuration d’agenda, qui permet de restreinte les articles pouvant porter des evenements ?

    • Merci de ce retour ultra-rapide. Ça m’a conduit à regarder de plus près, et effectivement, ça ne désactive pas la possibilité.

      Ce qui se passe, c’est que dans l’espace privé l’agenda ne s’affiche pas dans le cadre du corps de l’article mais vient se superposer sur le champ « ajouter un évènement », ce qui le masque presque complètement.

      À ce stade, aucune idée du pourquoi ni de comment y remédier. Le site utilise sarkaspip reloaded.

    • je reproduis. Un problème de css. Franchement c’est kle genre de choses qui me prend le chou, donc pas le couraghe de regarder. J’ai demandé de l’aide à qq d’autres. On verra.

    • donc grace à nicod, la v2.5.1 corrige ce pb d’affichage. Elle sera dispo très prochainement (qq min/heures)

    • Super réactivité !
      Un grand merci à tous les deux.

    Répondre à ce message

  • 4

    Bonjour,
    est-il possible d’importer un flux ical (.ics) à cet agenda ? Si oui comment ? Nous ne souhaitons pas passer par l’ajout d’évènement, puisque notre fichier ical fonctionne déjà avec les dates d’articles (#DATE + #DATE_REDAC). Merci !

    • Full calendar facile fonctionne avec les évènements du plugin agenda.

      Si vous souhaiter produire vous même votre agenda a part d’autres sources, je vous invite à lire le tuto

      https://contrib.spip.net/SPIP-3-2-Agenda-et-FullCalendar

      si après vous souhaitez importer des flux ics, il y a plugin qui permet de le faire, en convertissant en evenement du plugin agenda.

    • Merci ! je vais voir full agenda de ce pas. Bonne journée et merci pour cette réponse très rapide.

    • J’ai utilisé pendant longtemps import-ics https://contrib.spip.net/Import-ICS-2-agenda-distant pour ça. Seul souci rencontré, la gestion des caractères accentués. Mais c’était peut-être un problème de configuration du webcalendar source, puisque le format ical sait en principe gérer les jeux de caractères et la « localisation ».

      Je ne sais pas, par contre, s’il est possible d’affecter une couleur aux catégories des VEVENT importés. Peut-être en leur associant un mot-clé ? je ne sais pas si import-ics et agenda permettent ça, nous n’utilisons les mots-clés que pour les rubriques et articles.

    • oui agenda full calendar facile permet des couleurs par mot clés (c’est dans la doc) et import ics permet d’ajotuer automatiquement des mots clés aux evt imports (c’est dans la doc !)

    Répondre à ce message

  • 8
    JeromeD

    Bonjour,
    J’aurai une question sur les couleurs des évènements... j’ai bien vu que l’on pouvait coloriser les évènements avec le plugin Couleur d’Objet. Toutefois pour chaque évènement il faut aller sur la palette prendre la couleur.
    Dans l’idée, les évènements auront une catégorie et chaque catégorie aura une couleur. Pour cela j’ai utilisé un groupe de mot-clé et our chaque mot-clé (=une catégorie) j’ai défini une couleur ce qui permet à ceux qui vont créer un évènement, uniquement de choisir la catégorie (le mot-clé) et cela défini la couleur...cela marche bien dans les affichages autres mais pour full calendar, je ne peux pas intégrer un truc du genre <agenda_fullcalendar|couleur=mot_cle> ?
    Est-ce que cela serait possible selon vous...
    L’idée est bien que l’utilisateur final (rédacteur) n’aille pas piocher la couleur mais un mot-clé et que cela lui associe la couleur ?
    Merci d’avance pour les idées

    • bah si ce serait possible. C’est juste pas implémenté.

      Je sais pas quand j’aurais le temps de faire cela. Donc pourriez vous ouvrir un ticket que je n’oublie pas ? (Le liens vers l’espace de ticket est sur la droite).

    • JeromeD

      Super et merci,
      Par contre je ne suis pas arrivé à me créer un compte pour le ticket et mon compte spip contrib n’a pas été reconnu ...je n’ai donc pas pu ouvrir le ticket :-)
      Désolé

    • a oui c’est vrai, il faut demander à l’externe. Bon je vais l’ouvrir et je répondrais là.

    • Pouvez vous tester la version

      https://git.spip.net/spip-contrib-extensions/agenda_fullcalendar_facile/archive/issue1.zip
    • JeromeD

      Bonjour et déjà merci.
      J’ai supprimé l’ancien plugin et ajouter celui-ci.
      J’ai vidé le cache
      J’ai implanté dans l’article le code : <agenda_fullcalendar|couleur=mot_cle>
      Sur cet agenda, j’ai 3 évènements avec 3 mot-clés différents qui ont chacun un code couleur...
      A à l’affichage, j’ai les 3 évènements mais tous de la même couleur (couleur par défaut)...
      J’aurai oublié quelque chose ?

    • Non c’est moi qui ait oublié de préciser la syntaxe.

      C’est couleur=mot la syntaxe à tester.

    • JeromeD

      C’est parfait, cela fonctionne à merveille comme la capture l’indique...un super merci pour ce développement qui facilitera l’utilisation de la couleur par mot-clé dans l’agenda
      Bravo
      Il ne me reste plus qu’à coupler la couleur du mot clé avec un marqueur géolocalisé de l’évènement et ce sera prafait...j’ai fait un post sur ce sujet au niveau du plugin GIS.

      Merci Maïeul

    • J’ai vu le post niveau gis. Je doute que cela soit intégrée car cela ferait un pelleté d’option, Mais vous pourrez créer / surcharger votre propre squelette.

      En attendant je publie pour full calendar facile.

    Répondre à ce message

  • 1

    Je voudrais modifier la chaîne de langue « Mon planning » mais je ne trouve pas où cela se trouve (apparemment dans squelettes/lib/fullcalendar/locale/locale-all.js mais la modif n’est pas prise en compte)
    Merci

    • peut être un problème de cache de chemin. Normalement cela devrait bien être là. Tu peux regarder quel fichier est bien chargé, en regardant le code html ?

    Répondre à ce message

  • 6

    merci, bien pratique pour avoir un outil clé en main.
    J’aurais une question :
    -  Est-il possible, facile, de faire pointer les liens du calendrier directement vers les pages événements (gérées par Agenda et Zpip, Aveline et NoiZetier) plutôt que vers les articles qui les contiennent ? J’ai regardé les fichiers de ce plugin, mais je vois pas du tout comment...

    merci pour toute piste utile

    • A priori, il faudrait surcharger le fichier
      agenda.json.html
      en remplacant #URL_ARTICLE par #URL_EVENEMENT

    • Parfait ! ça marche. (voir page en test sur site en construction)
      j’avais pas trop osé farfouiller...
      bon, me reste plus qu’à modifier un peu les styles, et j’aurai un super calendrier.

      Ca me permet d’aller direct à l’info, surtout qu’il pourrait y avoir plusieurs événements dans un même article pour ne pas multiplier les articles

      merci pour efficacité et rapidité

    • Bonjour,
      je viens de tester, ça fonctionne très très bien, merci beaucoup pour tout le travail effectué.
      Bonne fin de journée

    • J’ai fait la modif :

      surcharger le fichier
      agenda.json.html
      en remplacant #URL_ARTICLE par #URL_EVENEMENT

      dans ma copie de agenda.json.html dans /squelettes et j’ai l’erreur :
      Filtre full_calendar_jplusun non défini        squelettes/agenda.json.html        _evenements        0

      merci

    • Le filtre est défini uniquement dans agenda.json_fonctions.php, il faudrait que tu le duplique aussi.

    • Ah oui, merci
      Entre temps je l’avais mis dans mes_fonctions mais c’est sans doute pas très propre.

    Répondre à ce message

  • 2

    Bonjour,

    J’ai voulu surcharger le squelette agenda.json.html rapidement.
    Je le place donc dans mon répertoire squelette.

    J’ajoute rendering,’background’, dans le tableau

    	#SET{tableau,#ARRAY{id,#ID_EVENEMENT,
    		title,(#TITRE|html2unicode|unicode2charset),
    		rendering,'background',
    		allDay,(#HORAIRE|=={non}|?{#EVAL{true},#EVAL{false}}),
    		start,#DATE_DEBUT,
    		end,#GET{date_fin},
    		url,#URL_ARTICLE,
    		description,(#DESCRIPTIF|html2unicode|unicode2charset),
    	}}

    Mais j’ai une erreur dans le squelettes : Undefined filter full_calendar_jplusun

    Si je modifie le plugin pour ajouter cette option : ça passe.

    Ma seule solution est d’ajouter cette fonctions

    mes_fonctions.php

     ?

    Merci.
    PS : sinon, oui : je peux améliorer le plugin et proposer un plugin de plugin …

    • Ah c’est bien possible que dans ce cas il faille aussi que tu reprenne le fichier agenda.json_fonctions.php, qui contient la def.

    • Ah zut :)
      Pas très grave mais bon .

      J’ai copié les 2 fichiers dans mon squelettes :)
      Si je trouve le temps, je ferais un plugin de plugin …

      Merci

    Répondre à ce message

  • 2

    Bonjour,

    Un soucis avec Fullcalendar facile 2.4.0 dans SPIP 3.2.3.
    Un évenement de 3 jours (toute la journée) est correctement indiqué dans l’article, mais le model de Fullcalendar ne rend que les deux premières journées.

    Répondre à ce message

  • Avec bootstrap 3.3.7, grille 4 -8 le calendrier fonctionne bien.
    En xs il se comporte comme si le javascript était désactivé. J’ai donc une liste. Comment contourner cela alors que si je mets #TITRE dans un col-sm-3 je peux voir un petit calendrier ?

      <div class="container-fluid">
    <div class="row">
    <div class="hidden-xs col-sm-4 ">colonne gauuche</div>
    <div class="hidden-xs col-sm-8 ">#TEXTE </div>
    <div class="visible-xs col-xs-12">tout l'écran</div>
    <div class="visible-xs col-xs-12"> #TEXTE </div>
    </div><!--row-->
     </div><!--.conteneur fluideBS--> 

    NOTE Pour tester j’ai mis #TITRE à la fois dans le sm-4 et le sm-8 et je m’attendais à voir un petit calendrier d’un bord et un grand de l’autre. Mais NON. Seul le sm-4 (le premier) apparaît. Le sm-8 se comporte comme pour le xs-12 il devient une liste sans javascript.

    Répondre à ce message

  • 11

    Autre bogue : J’ai mis dimanche comme première journée de la semaine dans Agenda, enregistrer, mais fullcalendar reste à lundi
    Pourtant j’ai cru comprendre que agenda et full calendar sont liés ?

    • full calendar utiliser les données d’agenda, mais pas forcément les règlages.

      Je vais voir si je peux facilement changer le réglage du premier jour de la semaine dans full calendar facile pour qu’il prenne celui d’agenda-.

    • la prochaine version du plugin prendra en compte les règlages de l’agenda sur ce point.

    • c’est possible que ce soit les réglages d’accps restreint qui mettent le bazar...

    • Je viens de faire la mise à jour et la semaine commence maintenant par dimanche. MERCI

      Sur la rubrique sans autorisation restreinte, avec ou sans la composition article-agenda.html, le message d’erreur apparaît ou disparait selon qu’on est branché ou pas. Le message d’erreur est donc lié au fait que l’on soit branché ou pas (webmestre ou admin restreint).

      Par contre cet erreur n’empêche pas full calendar facile de bien afficher les événements du calendrier. Ainsi, en attendant une solution à ce problème gênant est-ce que je peux camoufler (avec un display:none) le message d’erreur juste pour la page agenda car je dois présenter cette fonctionnalité du site en début de semaine prochaine. Merci

    • a priori oui, on peut toujours camoufler. Mais c’est pas normal qu’il y ait ce message. J’en comprend pas la raison.

    • ok, bon, je sais pas pourquoi il arrive pas à générer le fichier statique, Mais pourquoi ? je ne sais pas. Peut être un souci du côté des droits... il faudrait vraiment des accès plus dev pour savoir ce qu’il en est.

    • J’ai fait un test sur le serveur en créant un nouveau spip et seulement agenda et fullcalendar facile . Tout était parfait. Ajout d’accès restreint OK.
      J’ai jeté le site officiel et j’en ai installé un nouveau OK
      Puis j’ai mis le https et j’ai ajouté

      RewriteCond %{HTTPS} !=on
      RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

      dans le .htaccess et la même erreur revient ????
      Après relecture attentive sur le https j’ai déplacé la ligne de code (ci-haut) à la toute fin du fichier .htaccess et l’erreur a disparu ! OUF ! MERCI POUR TOUT

    • J’ai écrit trop vite. Après un gros 2 heures sans problème, l’erreur est revenue.
      J’ai jeté et ré-installé un spip neuf (http) avec les seuls plugins agenda et fullclendar
      Ça empire avant j’avais l’erreur juste sur la page agenda. Maintenant je l’ai aussi sur la page rubrique.

    • Il se pourrait qu’il y ait un bug dans la config serveur qui empeche de requeter sur le serveur lui même.

      mais comme je n’arrive plus à accéder à l’espace privé, je ne peux tester.

      Il faudrait faire un test simple en essayant de joindre en document distant un document du site lui-même.

    • J’ai une piste, avec cette histoire de https.

      D’abord, un peu d’explication.

      Pour construire la version non javascript du calendrier (pour des raisons d’accessibilités et d’indexation), fullcalendar facile va chercher le fichier json du site pour en faire une boucle DATAS dessus. Donc il fait une requete http(s). C’est cette requête qui visiblement échoue (cf le message 404).

      Or, cela peut être lié à un bug de SPIP qui n’arrive pas à faire des requetes https en tls 1.2, ce qui est visiblement le cas de ton site.
      Donc pour corriger cela il faudrait appliquer le patch qui a été préparé pour SPIP.

      Donc remplacer le fichier ecrire/inc/distant.php par cette version https://core.spip.net/projects/spip/repository/revisions/24018/entry/branches/spip-3.2/ecrire/inc/distant.php.

      Si jamais cela ne suffit pas, je ne sais vraiment pas.

    • Cela fonctionne ! Merci mille fois !

    Répondre à ce message

  • 2

    https://sitememoires.com/spip.php?article28
    C’est bizarre je viens de créer un article en dehors d’une zone admin restreint et en public je n’ai pas le message.
    En même temps, lorsque je regarde la page agenda avec acces restreint j’ai le message d’erreur. (voir image jointe)

    • l’image est trop petite je n’arrive pas à lire

    • /sitememoires.com/local/cache-json/jsondyn-agenda json-e60966c8.json ?1547159187, json] 404 / /
      2 //sitememoires.com/local/cache-json/jsondyn-agenda json-0783247c.json ?1547159188, json] 404

    Répondre à ce message

  • 3

    Alors que tout se passe bien sur mon ordi avec MAMP voilà qu’une fois en ligne j’ai une erreur autant en public qu’en privé : .../local/cache-json/jsondyn-agenda json-f1c8f085.json ?1547146158, json] 404
    J’ai l’impression que c’est lié au serveur ???
    PHP Version 7.1.25

    • Est-ce que le fichier en question a été créé ?

    • Non j’ai juste installer les plugins agenda et fullcalendar facile, créer un article, insérer le code <agenda_fullcalendar|couleur=article>, ajouter un événement et j’ai ce message d’erreur au dessus du calendrier qui par contre s’affiche bien
      Est-ce que je peux t’enoyer un login et mdp en message privé pour que tu vois ?

    • oui, monprenom@monprenom.net

    Répondre à ce message

  • 4

    Bonjour,
    je rencontre un petit souci depuis quelques temps mais je n’ai pas de précisions sur la date précise :

    L’insertion du modèle

    <agenda_fullcalendar|couleur=article>

    ne génère plus aucun affichage. Je ne sais pas trop vers quoi regarder, étant une bille totale en débogage :D

    Quelqu’un a-t-il déjà rencontré le souci ?

    D’avance merci beaucoup et bonne journée

    Le lien du planning

    • Difficile à dire comme cela. On a l’impression que le modèle n’est pas chargé complètement.

      Peux tu me créer un accès et me l’envoyer en privée ?

    • Bonjour,
      entretemps, j’ai continué mes investigations et je suis un idiot. Je ne me souvenais plus d’une modification que j’avais effectué sur un fichier du plugin que j’avais ensuite rangé dans le dossier squelette. Je viens de supprimer ce fichier et l’agenda est réapparu.
      Je n’ai pas encore cherché l’erreur et pourquoi j’avais fait cette modification mais comme toujours, le bug est entre le clavier et la chaise.

      Désolé de t’avoir fait perdre du temps et merci beaucoup.

      Bonne journée
      ED

    • Re bonjour,
      je viens de retrouver le pourquoi de la modification.

      L’affichage des heures pleines se faisait sous la forme HH et non HH:mm
      J’avais donc rajouté la ligne  : timeFormat : ’H:mm’, dans le modéle

      Un temps, la modification fonctionnait mais sur une mise à jour je pense, ça ne devait plus être bon.

      Je plaide coupable.

    • C’est bon, j’ai trouvé mon erreur, je n’avais pas mis à jour le modélé dans le dossier squelette par rapport à la nouvelle version du plugin.

      Bonne journée

    Répondre à ce message

  • 1

    Bonjour,

    Je viens de tester le plugin « Agenda Fullcalendar facile » et je rencontre un problème inattendu.

    Même en désactivant le dossier « /squellettes » et en vidant le cache de Spip pour revenir au « /squellettes-dist », sans aucune modification de CSS, les titres des événements restent sur une seul ligne, leur titre étant coupé, contrairement à l’exemple affiché sur cette page.

    Qu’est-ce qui cloche ?

    Merci d’avance,

    Cordialement,

    Hervé

    • j’imagine que le réglages css par défaut de fullcalendar ont changé...

      (mais franchement pas hyper le temps de regarder cela)

    Répondre à ce message

  • 4

    Bon soir, Maïeul, un grand merci par cette contrib.

    Le code <agenda_fullcalendar|> affiche touts les évènements enregistres, sans prendre en compte les différentes rubriques où les articles des évènements sont publiés.

    J’ai une structure comme ça dessous, et l’affichage que je voulais avoir c’est :

    +[rub] Pays (tous les évènements, de tous les états <- villes <- comités)
    ++ [rub] État (tous les évènements de tous le villes <- comités de cet état)
    +++ [rub] Ville (tous les évènements de tous les comités de cette ville)
    ++++ [art avec évènements] Comité (tous les évènements de ce comité)

    Il y a plusieurs états, chacun avec plusieurs villes, qui ont, respectivement plusieurs comités. J’espère que c’était clair.

    Je suis parfaitement confortable avec les squelettes de SPIP mais je ne suis pas bien versé en programmation. Cependant, si vous me pointez la bonne façon, je crois que je serais capable de réussir ce que j’ai besoin.

    Merci d’avance,
    Ricardo

    Répondre à ce message

  • 8

    Bonjour,

    Je cherche à afficher un agenda mensuel, comme le fait Fullcalendar, sur un site bilingue.

    Puisque, comme le faisait remarquer un autre utilisateur de SPIP 3.2, les événements ne peuvent pour l’instant gérer qu’un article et non plusieurs articles, les sites bilingues semblent devoir dupliquer les événements, ce qui n’est pas pratique.

    Mais du coup Fullcalendar fait remonter les articles/événements de toutes les langues...

    Quelles seraient finalement et globalement les procédures/organisations/codes pour arriver au bon résultat ?

    Merci d’avance pour vos lumières, les miennes, après 1 journée de recherches, sont en berne ;-)

    • zut, pas posté au bon endroit.

      Il faudrait modifier fullcalendar facile pour qu’il prenne en compte la langue. Mais je ne sais pas si cela devrait être implicite (on prend la langue courante) ou explicite (on prend la langue passée au modèle, et, si pas de langue passé, toutes les langues).

    • Bonjour Maïeul, et merci pour toutes tes réponses.

      Dans l’absolu, il me semble qu’il s’agirait non pas de faire remonter les titres des événements, mais les titres des articles (qui y sont directement reliés, ou reliés par leur traduction) dans la langue courante.

      Il faudrait (idéalement) pouvoir disposer d’un modèle qui permette d’intégrer cela facilement...
      Affaire à suivre...

    • c’est pas hyper clair ce que tu veux, dans quel contexte etc. Est-ce au niveau full calendar que tu veux cela ? Ou bien dans un autre cadre.

    • Oui oui, je pensais à FullCalendar (qui me semble l’alternative actuellement la plus aboutie pour afficher un agenda).

    • Bon, alors explique moi clairement
      1. Comment tu organise tes evenements multilingues
      2. Comment tu voudrais qu’ils soient affichés dans fullcalendar.

    • Bonjour Maïeul,

      Actuellement, mes sites multilingues sont divisés par langue à la racine.
      Jusqu’alors chaque article de chaque langue a donc son propre événement (ce qui n’est pas pratique, mais je n’ai pas encore vu de solution sur ce point) —> Chaque événement est lié à un article à quoi est affecté une langue.

      Je pense que le plus simple serait de faire remonter le titre de l’article affecté à l’événement. Idéalement, cette remontée se ferait dans la langue de l’article (de manière à ce qu’ultérieurement on puisse n’avoir qu’un événement partagé pour toute les traductions de l’article.

      Bien entendu, plus généralement j’imagine que tout cela dépend de la stratégie retenue pour le multilinguisme, et des plugins associés.

    • Jaseur Boréal

      Bonjour,

      Maintenant que Maïeul a détecté (Liel paldies - Grand merci) que 4 minuscules caractères « l-a-n-g » bloquaient l’affichage pleine page de l’agenda sur un site multilingue avec secteurs de langues sous Escal ....

      Le « comment afficher les événements selon les langues » se pose .... ;-))

      En fait cela va différer selon les fonctionnements et besoins de chaque site.

      Exemple 1 : Site web avec des événements datés qui se déroulent à Paris, avec articles liés et objets événements en français et en anglais pour lecteurs anglophones ou francophones visitant Paris. Un secteur racine spip anglais, un secteur racine spip français.
      Affichage de l’agenda pleine page :
      Pour les francophones : les événements et articles en français.
      Pour les anglophones : les événements et articles en anglais.
      Inconvénient, cela oblige à doubler/traduire chaque article, chaque événement dans deux langues. C’est quasi deux agendas différents à afficher. On peut envisager des événements qui se déroulent à NewYork, affichés en anglais dans l’agenda anglais. et des événements à Paris dans l’agenda français.
      Mais un newyorkais visitant Paris pourra lire dans sa langue la traduction de l’événement parisien. Un Parisien visitant Newyork trouvera facilement un événement dans sa langue.

      Exemple 2 : à vérifier si la théorie fait fonctionner l’affichage Un site web avec un seul agenda, et usage de la balise « multi ».
      Des événements sont datés qui se déroulent à Paris, ou ailleurs, un article lié à un événement, mais utilisation de :
      <multi> pour le titre, descriptif, texte </multi>
      Le lieu et l’heure sont saisis une seule fois quelle que soit la langue.
      Pour les francophones : les événements et articles affichent le titre, descriptif, texte en français.
      Pour les anglophones : les événements et articles affichent le titre, descriptif, texte en anglais.

      Exemple 3 : un mix des deux ?

      Vaste débat selon les besoins réels. Qu’en pensez-vous ?

    • Bonjour Jaseur,

      Un problème se pose actuellement : un événement ne peut manifestement pas être rattaché à plusieurs articles. Est-il pensable de changer cette limitation ? Associé à , ça permettrait une gestion facile des événements...

      Affaire à suivre !

    Répondre à ce message

  • 6
    Jaseur Boréal

    Comment afficher pleine page l’AGENDA quand celui-ci refuse de s’afficher ?

    Bonjour Maïeul,

    Je suis un peu perdu dans la galaxie d’affichage du calendrier public pleine page sous SPIP 3.2 + Escal 4.0.22 + des événements créés à venir & passés reliés à des articles.

    J’ai besoin d’afficher un Calendrier pleine page, avec des événements culturels ou autres qui renvoient vers un article. Exemple quand un orchestre réalise un concert tel jour, telle heure, à tel endroit, plusieurs événements peuvent être reliés à l’article qui concerne l’orchestre. Parfois ce serait d’ailleurs aussi simple de créer un événement sans avoir besoin de le doubler avec un article identique qui fait redondance. Là n’est pas le soucis actuel.

    Comment afficher pleine page l’AGENDA quand celui-ci refuse de s’afficher : https://www.lettonie-francija.fr/spip?page=agenda

    Pourtant la liste des événements à venir s’affiche correctement sur la page d’accueil dans une « noisette » prévue par Escal , et dans l’agenda interne coté privé administration du site, ces mêmes événements à venir et passés s’affichent.

    Mais pas d’affichage pleine page coté public. Un bug ?

    Les plugins utilisés et activés :

    • Agenda 2.0 version 3.18.7 - stable - par Cerdic pour SPIP 2, 2.1, 3.0, 3.1 & 3.2 pour créer des événements dans spip https://contrib.spip.net/Agenda-2-0 ( Ici il y a une source de confusion, car d’un coté il y a AGENDA 2.0 et la version pour SPIP 3.2 se numérote 3.18.7, alors qu’il y a aussi AGENDA 3 pour spip 3 ....)

    Est-ce qu’il y a besoin d’ajouter en plus le troisieme plugin « Agenda Fullcalendar facile » ?

    • Agenda Fullcalendar facile - par Maïeul SPIP 3.1 & 3.2 https://contrib.spip.net/Agenda-Fullcalendar-facile « qui permet d’afficher dans un article un agenda Fullcalendar, affichant les événements par mois, semaine ou jour, et liant chaque événement à la page de l’article qui lui est associé. »
      Merci de toutes les suggestions et pistes de recherche pour que s’affiche pleine page l’AGENDA .
    • La page ?page=agenda étant fournie par le squelette Escal, je t’invite à te tourner vers le dévellopeur d’escal pour qu’il mette à jour son plugin pour SPIP 3.2 au niveau de l’affichage de l’agenda.

    • Jaseur Boréal

      Avec @JCV nous coinçons sur ce problème.

      En test sur autres escal 4 & spip 3.2 ça fonctionne.

      Cette même pleine page agenda public, n’a jamais fonctionné, ni avec les successives versions de spip, et les versions mises à jour des plugins & squelette d’escal sur ce site.

      Une piste de détection recherche ?

    • non. Envoie moi un dump, je me ferai un install local et j’essaierai de voir ce qui ne vas pas.

    • peux tu aussi m’envoyer tes squelettes ? par ailleurs, si j’en crois tes entetes, tu n’utilise pas escal comme plugin. Du coup j’ai du mal à reproduire en local ta config exact.

    • Jaseur Boréal

      J’utilise le squelette Escal 4.0.22 - dev

      Il y a une procédure particulière pour la mise à jour de Escal 3 vers Escal 4 selon JCV (http://escal.ac-lyon.fr/spip/spip.php?article339&lang=fr)

      • 1. Ne pas désinstaller ESCAL3 mais seulement le désactiver afin de ne pas perdre les réglages
      • 2. Et dans la gestion des plugins de Spip, ajouter le plugin « Escal », la version 4 d’Escal compatible SPIP 3.2 apparaît alors avec pour principales nouveautés :
        - agenda pleine page fonctionnel avec spip 3.2
        - affichage des articles d’une rubrique en 1, 2 ou 3 colonnes
        - vignettes des sites favoris affichés via easy-thumb avec liens https
        - annonces défilantes avec lien sur tout le bloc
        etc ....
    • oui, enfin cela n’a rien de particulier comme procédure... c’est classique d0une mise à jour de plugins. Et n’empêche que je suis étonné, parce que sur son site l’entete http n’indique pas escal comme plugins.

    Répondre à ce message

  • 9

    Bjr,
    tout marche très bien, je vois juste un problème « d’affichage ».
    Quand j’ai des titres d’événements avec des majuscules ou des guillemets, j’ai des codes html qui sont visibles dans les titres cliquables de l’agenda (j’ai choisi de lister les événements au lieu des articles).
    exemple (idem dans les modes d’affichage par mois, semaine...) :

    <span class="caps">BRF</span>, paillage... - Conférence-débat «<small class="fine"> </small>Le développement durable est-il encore possible<small class="fine"> </small>?<small class="fine"> </small>»

    J’ai essayé de modifié le code du modèle agenda_fullcalendar.html,
    en ajoutant le filtre |attribut_html ou |supprimer_tags ou même |textebrut :

            [<dt><:agenda:evenement_titre:></dt>
            <dd><a href="#VALEUR{url}">(#VALEUR{title}|attribut_html)</a></dd>]

    mais ça ne change rien à l’affichage.

    Si quelq’un.e à des idées ? merci

    Répondre à ce message

  • 2

    Re-bonjour,

    Je rencontre un problème : il semblerait (sur SPIP 3.2 et plugins mis à jour) que Fullcalendar perturbe le backend —> mes menus principaux s’arrêtent d’être déroulants à l’activation, et redeviennent déroulants quand le plugin est désactivé.

    • « Chez moi cela marche ». Plus sérieusement je ne vois pas ce qui pourrait perturber. Il faudrait voir si cela se pose tout le temps ou uniquement en combinaison avec d’autres plugins, et voir si ce n’est pas lié à la compression des js de l’espace privé.

    • Il faudrait modifier fullcalendar facile pour qu’il prenne en compte la langue. Mais je ne sais pas si cela devrait être implicite (on prend la langue courante) ou explicite (on prend la langue passée au modèle, et, si pas de langue passé, toutes les langues).

    Répondre à ce message

  • 4

    Bonjour,
    je suis en train de tester la dernière version de ce plugin qui est vraiment très bien pour des gens qui, comme moi n’y connaissent pas grand chose :D

    Le passage de la couleur s’effectue correctement (J’ai choisi couleur de l’événement), l’affichage change bien en fonction du choix mais l’affichage du calendrier est curieux, je n’ai plus que le numéro de l’événement, voir ici :

    http://www.cpalb.fr/le-planning

    Le descriptif et l’horaire n’apparaissent plus. Bon, ce n’est pas très grave, je remettrai le fichier agenda.json.html de la version précédente dans le dossier squelettes et l’affichage restera monochrome.

    Voilou, c’était juste pour faire une petite remontée.

    Un très bon Week End à tous

    • Une petite erreur, j’ai choisi couleur de l’article :
      <agenda_fullcalendar|couleur=article>

    • Je viens de constater un autre petit bug, tous les événements sont affichés en tant que journée complète.
      Bonne journée

    • C’était sacrement bugé. Je n’avais regardé que l’aspect couleur, et j’avais oublié le reste ;-).

      La version 2.0.1 qui devrait être disponible prochainement en zip résoude le problème.

    • Bonjour,
      je viens de tester, ça fonctionne très très bien, merci beaucoup pour tout le travail effectué.
      Bonne fin de journée

    Répondre à ce message

  • 5

    Bonjour Maïeul
    j’aimerais rendre le plugin compatible 3.2 !
    Est-ce simple, l’avez-vous prévu ?
    Si simple, comment faire ?
    Merci
    Cordialement
    Jean-Luc

    Répondre à ce message

  • 16

    Salut Maieul,

    Merci d’abord pour cette contribution tres utile.
    Je viens de l’installer (version 1.0.2 donc) sur un spip 3.1
    Tout se passe bien en francais, anglais, mais pas en chinois.
    Ais-je fait une mauvaise manip ?

    -  le titre de la date est correct en chinois

    <span class="fc-header-title"><h2>7月 2017</h2></span>

    Mais pas les jours de la semaine, par exemple pour le Mardi, on voit ceci sur l’ecran :

    th class="fc-day-header fc-tue fc-widget-header" style="width: 81px;">&amp;#26143;&amp;#26399;&amp;#20108;</th>

    Si on supprime manuellement le codage html_entities
    en remplacant

    	&amp;#26143;&amp;#26399;&amp;#20108
    	

    par :

    	&#26143;&#26399;&#20108
    	

    Le Mardi s’affiche alors correctement

    	<th class="fc-day-header fc-tue fc-widget-header" style="width: 81px;">星期二</th>
    	

    Merci beaucoup de verifier !

    Julie

    • Bizarre,

      il doit y avoir un bug dans la librairie fullcalendar, mais je n’ai pas le courage de me pencher dessus. Du coup je contourne cela dans la version 1.0.4

    • Merci Maieul pour cette correction.
      Ca marche pour le chinois. Mais attention ca plante en francais sur
      le string ’aujourd’hui’.

      Pour test j’ai enleve attribut_html|filtrer_entites
      et mis addslashes => ca passe.

      	today: '<:date_aujourdhui|addslashes:>',

      attribut_html est-il vraiment utile dans ce cas ?

      Julie B.

      Ps : Avec le japonais, on a plus l’affichage « unicode brut », mais les jours ne sont pas affiches correctement (au moins en utf-8)
      Ce n’est sans doute pas un probleme de « full calendar » , mais de contenu
      de fichier « lang ».

    • En théorie on pourrait supposer que les chaînes de langues sont propres… mais on n’est jamais certain de rien en la matière. Je met un texte_brut qui gère cela (v 1.0.5)

      Pour l’affaire du japonais, peux tu vérifier le fichier de langue et le cas écheant faire les reports sur trad.spip.net (parce que bon mes compétences en japonais sont inexistantes…).

    • Ok, merci bien Maieul,

      Avec cette version 1.0.5 , ca marche en francais et en chinois.
      Pour le japonais, j’ai donc verifie que le fichier spip_ja.php
      a des chaines de traduction illisibles pour les jours en utf-8.
      J’ai donc ouvert un ticket sur trad.spip.net.

      Bonne journee

      Julie

    • Mouais, je viens de regarder.

      Le JS produit est correct au niveau des chaines de langues. C’est juste à l’affichage que cela plante. Donc le problème se trouve au niveau de la librairie fullcalendar, mais je ne sais pas où exactement dedans.

    • A non j’ai dit des carabistouilles, effectivement il y a un problème sur les formes courtes.

    • Problème qui se pose uniquement dans certaines branches/tags de SPIP :p

    • Ok Maieul,

      Mais, tant que le workaround resoud les pbs, il n’y a vraiment pas urgence.

      Bonne semaine !

      Julie

    • Bonjour Maieul,

      J’ai ecrit une reponse sous trad.spip, mais elle a du passer en moderation peut-etre.

      J’ai telecharge la version spip 3.1.6 (qui est proposee preferentiellement en download).
      Le fichier ecrire/spip_ja.php a bien des caracteres illisibles pour les
      abbreviations des jours.

      Les 2 versions dont tu fournis le lien sur trad.spip montrent bien
      que ces erreurs sont corrigees en traduction, mais pas appliquees a la version courante de Spip.
      (Ceci explique aussi pourquoi b_b n’a pas vu de probleme avec date_jour_1_abbr)

      J’espere que cette correction pourra etre appliquee a Spip 3.1 .
      Sinon les calendriers japonais de beaucoup de sites vont s’afficher avec ces abbreviations erronnees pour encore un moment.

      A plus

      Julie

    • C’est possible pour le passage en modérée, mais je n’ai pas de droit sur ce site.

      On va espérer que b_b réponde (cela étant, des sites sous SPIP en japonais, il ne doit pas y en avoir des masses…)

    • C’est vrai, il y en a peut-etre plus en japonais deuxieme ou troisieme langue.
      Meme si la traduction est partielle, je crois qu’elle rend un site plus sympatique pour les internautes dont c’est la langue maternelle.

      A +

      Julie

    • Ah mes tout à fait, ce n’est pas parce que c’est du japonais que cela doit être placé au second rang. J’essayais juste de dédramatiser la situation

      Dans l’intervalle, tu peux surcharger le fichier de lang pour les chaines problématiques

    • Oui Maieul,
      Pour moi le probleme est bien regle.
      Bon weekend !
      Julie

    • Bonjour et merci a Julie B et Maieul,

      C’est une des forces de SPIP de proposer plusieurs langues qui semblent plus ou moins rares. J’ai deux sites en japonais et les redacteurs et lecteurs japonais sont bien ravis de pouvoir gerer les sites, rediger et lire dans leur langue. J’imagine que des francophones installes ou travaillant avec le Japon qui utilisent SPIP trouvent eux aussi indispensable cet atout.

      J’utiliserai enfin bientot l’agenda « calendrier complet ».

      Merci encore pour votre travail !

    • Bonjour,

      Si, si il y a des sites en japonais sous SPIP, 2 chez moi.

      C’est une des forces de SPIP de proposer des langues qui semblent rares. Mes redacteurs et lecteurs japonais sont ravis de pouvoir gerer, rediger et lire en japonais. Tout francophone travaillant au Japon ou avec le Japon et qui utilise SPIP peut profiter de cet atout.

      Je vais enfin pouvoir utiliser Agenda « calendrier complet ».

      Merci encore pour votre enorme travail !

    Répondre à ce message

  • 11

    Bonjour,

    Dans mon site le plugin affiche le calendrier et en suite la liste des événements.
    D’ailleurs les événements ne s’affichent pas dans le calendrier que lorsqu’on clique pour aller au mois suivant et revenir sur le mois actuel.

    J’utilise un spip 3.1.4 et zpip.

    Quelqu’un a eu le même problème ? une solution ?

    • Sans adresse de démonstration, je ne peux rien dire…

    • Bonjour et merci de votre réponse !
      Voici une adresse de test : https://goo.gl/2NqDR8
      Je crois que le problème vient du thème :(
      Merci d’avance

    • Je ne crois pas que ce soit le thème. Il y a une erreur javascript. Je crois avoir trouvé comment le résoudre. Il faudrait mettre à jour avec la dernière version du plugin, puis vider le cache et faire un test.

    • Wow !
      Si ce n’est pas le thème, ça m’arrangerait trop ;)
      Ceci dit, je croyait avoir installé la dernière version du plugin, la 1.0.1 où peux-je trouver la dernière ?
      Merci infiniment !

    • la dernière version est celle que j’ai mise en ligne il y a une demi heure. 1.0.2.

      Elle est désormais téléchargeable ici.

    • ho ! trop fort !
      sauf que le lien ne marche pas !

    • sorry ! je viens de percuter que c’est ici même :(

    • Merci Maïeul !
      ça marche à la perfection !

    • ce n’est pas ce que je vois. tu as bien vidé le cache ?

    • et maintenant ?

    • oui, cela marche.

    Répondre à ce message

  • 2
    Patrick

    Bonjour,
    J’utilise aussi fullcalendar pour les événements avec lien vers l’article au click.
    Avec l’ancien modèle d’agenda (avant fullcalendar), une contribution donnait le code pour faire surgir une popup comprenant titre, descriptif, on pouvait y ajouter des photos en plus.
    J’arrive en local à activer une modal sur un fullcalendar (titre, descriptif, horaires)mais je bloque pour l’appliquer à celui de spip.
    J’ai lu quelque part que quelqu’un l’avait fait sans problème.
    Je cherche donc un peu d’aide...

    Répondre à ce message

  • 3

    HA HA HA HA !

    Les nuits blanches que j’ai passées à essayer de comprendre la contrib d’avant !

    Il y aurait pas un truc similaire dans les squelettes ? Ou il faut en passer par tous les trucs compliqués indiqués dans l’autre page ?

    • en squelette tu peux faire juste

      #MODELE{agenda_fullcalendar}

    • Coooooool :-)

    • cela étant, si vous êtes capables de modifier les squelettes, l’autre article suffit amplement : il suffit de recopier les bouts de code aux endroits signalés.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom