[ar] [ca] [cpf] [de] [en] [es] [fr] [it]

Ce forum d’entraide est recommandé pour les utilisateurs et utilisatrices occasionnels de SPIP (Système de publication pour l’Internet). Avant de poser une question, faites une recherche sur ce site, consultez les liens utiles. Si vous ne trouvez pas de réponse, postez votre message dans la rubrique appropriée, avec un titre explicite.

Sujets : 24009 Sujets résolus :  39 %

78 visiteurs en ce moment


Accueil > Forums de discussion >  Administration, gestion, configuration du site > Formulaire editer auteur pour visiteur côté public

Formulaire editer auteur pour visiteur côté public Résolu

par Raphaël - 15 mars 16:00 - Réponse(s) : 3

Bonjour,

Comment faire pour permettre aux visiteurs (6forum) d’accéder au formulaire de modification d’un auteur côté public alors qu’il fonctionne parfaitement bien pour les administrateurs et les rédacteurs ?

Je cherche, je cherche ... mais je ne trouve pas ze right solution. Il semblerait pourtant que cela soit possible d’après ce post, et sans pour autant refaire un formulaire spécifique comme indiqué sur cet article.

Merci par avance pour vos réponses et solutions !


  • Dans ecrire/inc/autoriser.php les fonctions d’autorisations sont définies

    Pour modifier un auteur il y a toute une suite de possibilités selon le statut de l’auteur. C’est la fonction autoriser_auteur_modifier_dist.

    Pour autoriser AUSSI les visiteurs à modifier leur compte, il faut que tu surcharges cette fonction en définissant une fonction autoriser_auteur_modifier dans ton mes_options.php
    en élargissant le code initial pour que les simples visiteurs soient traités comme les rédacteurs.

    Donc dans cette redéfinition, remplacer if ($qui['statut'] == '1comite') par if ($qui['statut'] == '1comite' or $qui['statut'] == '6forum ')


  • Merci Mille fois JLuc, ça fonctionne.

    Par contre, pour être précis et être utile à d’autres : il faut surcharger / reprendre l’ensemble de la fonction autoriser_auteur_modifier_dist, sinon un admin / webmestre ne peut plus modifier les fiches auteurs ... ce qui est un poil gênant ^

    Il faut également éliminer les lignes :

    1. // Ni admin ni redacteur => non
    2. if (!in_array($qui['statut'], array('0minirezo', '1comite'))) {
    3. return false;
    4. }

    Télécharger

    Sinon le profil du visiteur reste inaccessible.

    En espérant ne pas avoir créé de trou de sécurité : là dessus j’attends d’éventuels retours avant de passer ce post en résolu.

    Merci encore !

    Très cordialement


  • cool je marque comme résolu.




Répondre à la question

« Formulaire editer auteur pour visiteur côté public »

Mots-clés

Vous pouvez étiqueter cette page de forum avec les mots-clés qui vous semblent les plus appropriés ; ils permettront aux prochains visiteurs du site de mieux se repérer :


Installation, mise à jour

Utilisation de l’espace privé

Administration, gestion, configuration du site

Créer ses squelettes

Qui êtes-vous ?

  • Backend & flux RSS problématique

    par Tania
    27 avril 18:46

    Résolu - Réponse(s) : 8

    Bonjour, Je me permets de relancer le sujet, car j’ai la même erreur qui me fait tourner en bourrique :) Erreur d'analyse XML : instruction de traitement XML ou texte pas au début d'une entité (...)

  • Maintenance de mon site

    par Serge Bonnery
    26 avril 11:22

    Pas de réponse

    Bonjour, j’ai confié à un professionnel la création, sous Spip, de mon site personnel lepervierincassable.net. Il se chargeait jusqu’à il y a peu de sa maintenance mais a cessé ses activités. Je (...)

  • question con : Comment aller simplement à la ligne

    par erational
    25 avril 19:23

    Résolu - Réponse(s) : 30

    je ferme ce fil

  • Simplification de l'espace privé

    par erational
    25 avril 19:14

    Réponse(s) : 1

    Un plugin permet d’alléger des options inutiles https://contrib.spip.net/LIM

  • Dates articles dans plan du site

    par Fa_b
    25 avril 11:34

    Réponse(s) : 10

    Je ne vois pas où est le problème, le dossier lang peut contenir différents fichiers provenant de différents plugins, et s’ils ont le même nom c’est qu’un plugin surchargeait déjà le fichier d’un autre (...)

  • Impossible d'importer ma base dans une install en localhost

    par Ajel
    23 avril 10:59

    Résolu - Réponse(s) : 18

    Merci Fa_b, C’est exactement ça ; Problème résolu. Bonne journée.

  • Site SPIP, quelle solution e-commerce ?

    par Fa_b
    21 avril 11:06

    Réponse(s) : 22

    Je n’ai pas utilisé le plugin livraison car j’ai un calcul de frais de port plus simple (une simple multiplication par produit), je passe par le plugin Coordonnées pour avoir une adresse de livraison (...)

  • Peut-on surcharger un fichier d'un plugin ?

    par SB
    20 avril 15:17

    Résolu - Réponse(s) : 2

    Bonjour, Merci pour votre réponse rapide et efficace. Je viens de tester et ... ça fonctionne ! Pour arriver à cela, j’ai surchargé les fichiers : /jwplayer/player/jwplayer.js que j’ai enregistré (...)

  • utf-8 base de donnée externe Mysql

    par Afronob
    20 avril 10:24

    Résolu - Réponse(s) : 4

    Dès la version 2.1.30 en fait. Attention avec SPIP 3.1 il faut modifier un peu cette recette, cf. https://core.spip.net/issues/3506

  • Impossible d'enresgistrer le nom du site

    par Uriel
    18 avril 15:08

    Résolu - Réponse(s) : 7

    Résolu pour ce problème, oui, merci pour votre article. J’ai en effet pu installer la version 3.0.25 (mais le .htaccess ne marchais pas, je l’ai pris sur un autre site). Bonne (...)

  • Messages : 29515
  • 8678 34 %
  • Poser une nouvelle question