#FORMULAIRE_EDITER_AUTEUR limiter les choix

Je voudrais que #FORMULAIRE_EDITER_AUTEUR en espace public offre seulement 2 possibilités:

  • Administrateur (restreint ou pas)
  • Rédacteur

Comment faire disparaître les choix visiteur et à la poubelle?
Merci

Dans squelettes/lang/ecrire_fr.php j’ai ajouté
‹ item_visiteur › => ’ ',
et dans squelettes/lang/spip.php

‹ texte_statut_poubelle › => ’ ',

Est-ce correct de faire cela ainsi?

Le sam. 17 avr. 2021 à 13:47, Anne-Pok Dubé <pok.surprise@gmail.com> a écrit :

Je voudrais que #FORMULAIRE_EDITER_AUTEUR en espace public offre seulement 2 possibilités:

  • Administrateur (restreint ou pas)
  • Rédacteur

Comment faire disparaître les choix visiteur et à la poubelle?
Merci

Le 17.04.21 à 20:12, Anne-Pok Dubé a écrit :

Dans squelettes/lang/ecrire_fr.php j'ai ajouté
'item_visiteur' => '&ensp;',
et dans squelettes/lang/spip.php
'texte_statut_poubelle' => '&ensp;',

Est-ce correct de faire cela ainsi?

pas vraiment, car tu masque juste le texte, mais pas l'info elle même.

le plus propre serait d'utilsier un pipeline formulaire_charger pour c (ou si cela marche pas par là, formulaire_fond).

Mais faut fouiller un peu le code pour savoir où se brancher exactement

C’est pour ce genre de problème que nous voudrions engager une ressource qui connaît bien SPIP et le PHP
Je ne comprends pas les pipelines.
Les infos spipiennes sur le sujet me perdent.

Je vois cette boucle dans inc_instituer_auteur

<BOUCLE_statuts(POUR){tableau #VAL{tous}|auteurs_lister_statuts{0}}{valeur!=nouveau}>

[(#VALEUR|==[(#VALEUR|traduire_statut_auteur)]

Est-ce que je peux remplacer {tous} par ??? pour avoir seulement administrateur et rédacteur?

Le sam. 17 avr. 2021 à 15:05, Maïeul Rouquette <maieul@maieul.net> a écrit :

Le 17.04.21 à 20:12, Anne-Pok Dubé a écrit :

Dans squelettes/lang/ecrire_fr.php j’ai ajouté
‹ item_visiteur › => ’ ',
et dans squelettes/lang/spip.php
‹ texte_statut_poubelle › => ’ ',

Est-ce correct de faire cela ainsi?

pas vraiment, car tu masque juste le texte, mais pas l’info elle même.

le plus propre serait d’utilsier un pipeline formulaire_charger pour c
(ou si cela marche pas par là, formulaire_fond).

Mais faut fouiller un peu le code pour savoir où se brancher exactement


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 : https://listes.rezo.net/mailman/listinfo/spip

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

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

Le samedi 17 avril 2021 à 17:03 -0400, Renée Picard a écrit :

C'est pour ce genre de problème que nous voudrions engager une
ressource qui connaît bien SPIP et le PHP
Je ne comprends pas les pipelines.
Les infos spipiennes sur le sujet me perdent.

Je vois cette boucle dans inc_instituer_auteur
<BOUCLE_statuts(POUR){tableau
#VAL{tous}|auteurs_lister_statuts{0}}{valeur!=nouveau}>
<option
value="#VALEUR"[(#STATUT|=={#VALEUR}|oui)selected="selected"]>[(#VALE
UR|==[(#VALEUR|traduire_statut_auteur)]</option>
</BOUCLE_statuts>

remplace tous par redacteurs

le seul désavantage à ne pas utiliser des pipelines dans ton cas c'est
que tu ne profiterai pas des éventuelles corrections future sur le
formulaire, c'est tout