calendrier ajouter des infos en espace public

J'ai mis <INCLURE{fond=contenu/calendrier,env} /> dans un article et le
calendrier s'affiche très bien.

J'aimerais cela que l'administrateur restreint puisse ajouter ce qu'il
veut dans son calendrier directement en espace public

J'ai essayé avec crayon comme ceci et sans succès

<div class="#EDIT{calendrier} calendrier
surlignable"><INCLURE{fond=contenu/calendrier,env} /></div>

J'ai pensé que c'était un formulaire toujours sans succès
#FORMULAIRE_EDITER_CALENDRIER{id_article,#ID_RUBRIQUE,#SELF} ]

J'ai cherché sur google et je n'ai pas trouvé

Cela pourrait être un autre calendrier. L'idée est de pouvoir l'éditer
en espace public.

Merci pour vos conseils

RP

Bonjour,
peut être essayer avec événement?

Le 05/06/2018 à 05:12, Renée Picard a écrit :

<div class="#EDIT{calendrier} calendrier
surlignable"><INCLURE{fond=contenu/calendrier,env} /></div>

J'ai pensé que c'était un formulaire toujours sans succès
#FORMULAIRE_EDITER_CALENDRIER{id_article,#ID_RUBRIQUE,#SELF} ]

Oui, plutot événément/
POur la page suivante, qui consiste à ajouter un événement dans un calendrier via une page publique, j’ai ce qui suit (dans ce cas présent, les événements ajoutés sont tous liés au même article et le calendrier est en page d’accueil du site) :

[(#REM) pas d’evenement, on le rajoute donc il faut trouver un article on prend celui du premier evenement de la base] <BOUCLE_e2(spip_evenements){tout}{par date_debut}{0,1}>

#ENV**{icone_retour} [

(#ENV{id_evenement}|intval|?{<:agenda:titre_cadre_modifier_evenement:>,<:agenda:titre_cadre_ajouter_evenement:>})

]
#FORMULAIRE_EDITER_EVENEMENT{#ENV{id_evenement}, #ENV{id_article} #EVAL{$GLOBALS[_SERVER][HTTP_REFERER]}, [(#REM) La page d’où on vient] #ENV{lier_trad},#ENV{config_fonc},#ENV{row}}
</BOUCLE_e2> Bon courage, Etienne

Merci
J'essaie
J'aime beaucoup la présentataion sur ton site.

Le 18-06-06 à 11:53, Etienne a écrit :
Oui, plutot événément/
POur la page suivante, qui consiste à ajouter un événement dans un calendrier via une page publique, j'ai ce qui suit (dans ce cas présent, les événements ajoutés sont tous liés au même article et le calendrier est en page d'accueil du site) :

http://www.unautrecantal.fr/spip.php?article2

[(#REM) pas d'evenement, on le rajoute donc il faut trouver un article
on prend celui du premier evenement de la base]
<BOUCLE_e2(spip_evenements){tout}{par date_debut}{0,1}>
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
    #ENV**{icone_retour}
    [<p>(#ENV{id_evenement}|intval|?{<:agenda:titre_cadre_modifier_evenement:>,<:agenda:titre_cadre_ajouter_evenement:>})</p>]
</div>
#FORMULAIRE_EDITER_EVENEMENT{#ENV{id_evenement}, #ENV{id_article}
#EVAL{$GLOBALS[_SERVER][HTTP_REFERER]}, [(#REM) La page d'où on vient]
#ENV{lier_trad},#ENV{config_fonc},#ENV{row}}
</div>
</BOUCLE_e2>

Bon courage,
Etienne

Le 05/06/2018 à 10:08, laetitia philippe a écrit :
Bonjour,
peut être essayer avec événement?

Le 05/06/2018 à 05:12, Renée Picard a écrit :

<div class="#EDIT{calendrier} calendrier
surlignable"><INCLURE{fond=contenu/calendrier,env} /></div>

J'ai pensé que c'était un formulaire toujours sans succès
#FORMULAIRE_EDITER_CALENDRIER{id_article,#ID_RUBRIQUE,#SELF} ]

_______________________________________________
liste spip
spip@rezo.net<mailto:spip@rezo.net> - désabonnement : envoyer un mail à spip-off@rezo.net<mailto:spip-off@rezo.net>

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--

Vous pouvez noter ma clé publique de chiffrage OpenPGP : 86FBA556
Elle vous permet de m'envoyer un courriel privé au lieu d'une carte postale ouverte à tous.
---

_______________________________________________
liste spip
spip@rezo.net<mailto:spip@rezo.net> - désabonnement : envoyer un mail à spip-off@rezo.net<mailto:spip-off@rezo.net>

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Le 07/06/2018 à 03:09, Renée Picard a écrit :

Le 18-06-06 à 11:53, Etienne a écrit :

http://www.unautrecantal.fr/spip.php?article2

...

#FORMULAIRE_EDITER_EVENEMENT{#ENV{id_evenement}, #ENV{id_article}
#EVAL{$GLOBALS[_SERVER][HTTP_REFERER]}, [(#REM) La page d'où on vient]
#ENV{lier_trad},#ENV{config_fonc},#ENV{row}}

Je remarque que tu as oublié une virgule après le #ENV{id_article}.
c'est peut-être une erreur de copier coller,
mais ça expliquerait aussi les 3 caractères parasites en dessous de ton formulaire.

Pour #EVAL{$GLOBALS[_SERVER][HTTP_REFERER]},
il vaudrait mieux quoter les constantes : #EVAL{$GLOBALS['_SERVER']['HTTP_REFERER']}
pour éviter quelques efforts à php (et des warnings).

JL

Le 07/06/2018 à 08:20, JLuc a écrit :

Le 07/06/2018 à 03:09, Renée Picard a écrit :

Le 18-06-06 à 11:53, Etienne a écrit :

http://www.unautrecantal.fr/spip.php?article2

...

#FORMULAIRE_EDITER_EVENEMENT{#ENV{id_evenement}, #ENV{id_article}
#EVAL{$GLOBALS[_SERVER][HTTP_REFERER]}, [(#REM) La page d'où on vient]
#ENV{lier_trad},#ENV{config_fonc},#ENV{row}}

Je remarque que tu as oublié une virgule après le #ENV{id_article}.
c'est peut-être une erreur de copier coller,
mais ça expliquerait aussi les 3 caractères parasites en dessous de ton formulaire.

Pour #EVAL{$GLOBALS[_SERVER][HTTP_REFERER]},
il vaudrait mieux quoter les constantes : #EVAL{$GLOBALS['_SERVER']['HTTP_REFERER']}
pour éviter quelques efforts à php (et des warnings).

ceci dit, généralement on écrit $_SERVER['HTTP_REFERER']
donc #EVAL{$_SERVER['HTTP_REFERER']}

JL

Salut et merci de ta perspicacité.

J'ai bien cru que tu allais me résoudre d'un coup de baguette magique un
petit bug qui traine depuis la création du site. (Je n'y connais pas
grand chose et ce code avait dû m'être donné sur cette liste il y a
quelques années.)

Et ben non !
Ajouter une virgule après #ENV{id_article} fait que quand on enregistre
l'ajout d'un nouvel événement on revient à la page sur laquelle on était
avant la page "ajouter un événement" au lieu d'avoir un message qui dit
"votre modification a bien été enregistrée". (L'événement est bien
enregistré mais ça ne le dit pas clairement.)
Et ça n'enlève pas les ,} du bas de la page. Je préfère donc laisser
sans virgule.

Quant à ta deuxième modif, elle ne semble pas changer quoi que ce soit,
donc si tu me dis que c'est plus propre alors je l'intègre.

Merci,
Etienne

Le 07/06/2018 à 08:23, JLuc a écrit :

Le 07/06/2018 à 08:20, JLuc a écrit :

Le 07/06/2018 à 03:09, Renée Picard a écrit :

Le 18-06-06 à 11:53, Etienne a écrit :

http://www.unautrecantal.fr/spip.php?article2

...

#FORMULAIRE_EDITER_EVENEMENT{#ENV{id_evenement},
#EVAL{$GLOBALS[_SERVER][HTTP_REFERER]}, [(#REM) La page d'où on
vient]
#ENV{lier_trad},#ENV{config_fonc},#ENV{row}}

Je remarque que tu as oublié une virgule après le #ENV{id_article}.
c'est peut-être une erreur de copier coller,
mais ça expliquerait aussi les 3 caractères parasites en dessous de
ton formulaire.

Pour #EVAL{$GLOBALS[_SERVER][HTTP_REFERER]},
il vaudrait mieux quoter les constantes :
#EVAL{$GLOBALS['_SERVER']['HTTP_REFERER']}
pour éviter quelques efforts à php (et des warnings).

ceci dit, généralement on écrit $_SERVER['HTTP_REFERER']
donc #EVAL{$_SERVER['HTTP_REFERER']}

JL

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--

Vous pouvez noter ma clé publique de chiffrage OpenPGP : 86FBA556
Elle vous permet de m'envoyer un courriel privé au lieu d'une carte postale ouverte à tous.
---

Le 07/06/2018 à 22:30, Etienne a écrit :

Et ben non !

Sisi je t'assure : les arguments sont séparés par des virgules dans SPIP.
Sinon ça fait certainement pas ce qu'on veut.
D'ailleurs à l'époque tu avais bien des virgules entre les arguments :
https://www.mail-archive.com/spip@rezo.net/msg45507.html

Si tu ne veux pas revenir à la page précédente aprés validation,
il ne faut pas mettre #EVAL{$GLOBALS[_SERVER][HTTP_REFERER]}.
Essaie avec '' à la place (en gardant les virgules séparatrices !)

JL

Le 07/06/2018 à 08:23, JLuc a écrit :

Le 07/06/2018 à 08:20, JLuc a écrit :

Le 07/06/2018 à 03:09, Renée Picard a écrit :

Le 18-06-06 à 11:53, Etienne a écrit :

http://www.unautrecantal.fr/spip.php?article2

...

#FORMULAIRE_EDITER_EVENEMENT{#ENV{id_evenement},
#EVAL{$GLOBALS[_SERVER][HTTP_REFERER]}, [(#REM) La page d'où on
vient]
#ENV{lier_trad},#ENV{config_fonc},#ENV{row}}

Je remarque que tu as oublié une virgule après le #ENV{id_article}.
c'est peut-être une erreur de copier coller,
mais ça expliquerait aussi les 3 caractères parasites en dessous de
ton formulaire.

Pour #EVAL{$GLOBALS[_SERVER][HTTP_REFERER]},
il vaudrait mieux quoter les constantes :
#EVAL{$GLOBALS['_SERVER']['HTTP_REFERER']}
pour éviter quelques efforts à php (et des warnings).

ceci dit, généralement on écrit $_SERVER['HTTP_REFERER']
donc #EVAL{$_SERVER['HTTP_REFERER']}

JL

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Salut,

Ah ben oui tiens c'est bizarre ça comment cette virgule a pu disparaître ?

Bon donc, si j'ai bien compris, le code
#FORMULAIRE_EDITER_EVENEMENT{#ENV{id_evenement}, #ENV{id_article},
#EVAL{$_SERVER['HTTP_REFERER']}, [(#REM) La page d'où on vient]
#ENV{lier_trad},#ENV{config_fonc},#ENV{row}}

devient
#FORMULAIRE_EDITER_EVENEMENT{#ENV{id_evenement}, #ENV{id_article},
", [(#REM) La page d'où on vient]
#ENV{lier_trad},#ENV{config_fonc},#ENV{row}}

Effectivement ça a l'air de fonctionner, mes événements sont ajoutés et
j'ai une page qui affiche "votre modification a bien été enregistrée".

J’imagine que le fait de ne pas avoir de virgule empêchait que
l'argument suivant soit pris en compte et que c'est pour ça que le
résultat était le même que avec la virgule mais en supprimant l'argument
suivant.

Merci de cette petite rectification de code ...

Etienne
(mais j'ai toujours mes ,} en bas !)

Le 07/06/2018 à 23:52, JLuc a écrit :

Le 07/06/2018 à 22:30, Etienne a écrit :

Et ben non !

Sisi je t'assure : les arguments sont séparés par des virgules dans SPIP.
Sinon ça fait certainement pas ce qu'on veut.
D'ailleurs à l'époque tu avais bien des virgules entre les arguments :
https://www.mail-archive.com/spip@rezo.net/msg45507.html

Si tu ne veux pas revenir à la page précédente aprés validation,
il ne faut pas mettre #EVAL{$GLOBALS[_SERVER][HTTP_REFERER]}.
Essaie avec '' à la place (en gardant les virgules séparatrices !)

JL

Le 07/06/2018 à 08:23, JLuc a écrit :

Le 07/06/2018 à 08:20, JLuc a écrit :

Le 07/06/2018 à 03:09, Renée Picard a écrit :

Le 18-06-06 à 11:53, Etienne a écrit :

http://www.unautrecantal.fr/spip.php?article2

...

#FORMULAIRE_EDITER_EVENEMENT{#ENV{id_evenement},
#EVAL{$GLOBALS[_SERVER][HTTP_REFERER]}, [(#REM) La page d'où on
vient]
#ENV{lier_trad},#ENV{config_fonc},#ENV{row}}

Je remarque que tu as oublié une virgule après le #ENV{id_article}.
c'est peut-être une erreur de copier coller,
mais ça expliquerait aussi les 3 caractères parasites en dessous de
ton formulaire.

Pour #EVAL{$GLOBALS[_SERVER][HTTP_REFERER]},
il vaudrait mieux quoter les constantes :
#EVAL{$GLOBALS['_SERVER']['HTTP_REFERER']}
pour éviter quelques efforts à php (et des warnings).

ceci dit, généralement on écrit $_SERVER['HTTP_REFERER']
donc #EVAL{$_SERVER['HTTP_REFERER']}

JL

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--

Vous pouvez noter ma clé publique de chiffrage OpenPGP : 86FBA556
Elle vous permet de m'envoyer un courriel privé au lieu d'une carte postale ouverte à tous.
---

Le 11/06/2018 à 21:01, Etienne a écrit :

Merci de cette petite rectification de code ...
(mais j'ai toujours mes ,} en bas !)

Faudrait voir dans le reste du squelette, ou peut être les autres squeletets,
mais essaie simplement en enlevant le commentaire [(#REM) La page d'où on vient].

JL