[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 : 24136 Sujets résolus :  39 %

32 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) : 4

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.


  • Merci pour cette solution.

    Celà a fonctionner ce matin, mais cette après-midi le formulaire ne veut plus s’afficher et les fonctions de CVT n’ont pas l’identifiant de l’auteur, c’est comme une création et non une modification.

    Celà me paraît étrange !




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 ?

  • Extréme lenteur de la version 3.0.2

    par Philyray
    05:36

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

    Salut, Effectivement, quand j’ai vu sur le forum que c’était arrivé à plusieurs personnes en 2013, j’ai compris que ce n’était pas Escal. ° J’ai vidé le cache par ftp en supprimant partiellement le (...)

  • Pb indexation des images et robots.txt

    par erational
    04:28

    Réponse(s) : 10

    Guillaume, je vais sans doute intégrer ton principe sitemap dans un plugin pour que cela soit simple et rapide à déployer. En terme SEO, quelle est la meilleure option ? Proposer un 2ème sitemap (...)

  • Fichier backend obèse !

    par slave1802
    19 août 10:22

    Réponse(s) : 5

    Je l’ai désactivé après l’avoir testé et il l’est toujours. J’ai vidé le cache après bien sur.

  • Suppression rubrique

    par Philivert
    18 août 17:50

    Réponse(s) : 1

    Bonjour, pour supprimer une rubrique, il faut d’abord supprimer tout son contenu. Ensuite on peut la supprimer. Comment rendre accessible le site pour le public ??? Peux-tu préciser la question (...)

  • Afficher horaires d'ouverture magasin

    par Théo
    16 août 10:02

    Réponse(s) : 3

    Merci lotirim mais https://www.templatemonster.com/fr/ ne propose rien pour SPIP :( Ce que je souhaitais, c’est ce qui existe sur les Pages Jaunes, par exemple. Je vais tenter de trouver cela (...)

  • probleme de site changement de version php

    par albatros
    15 août 15:09

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

    pb regle

  • Latex ne fonctionne plus

    par Fil
    13 août 22:28

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

    merci de l’avoir signalé, j’ai changé de serveur en attendant que celui qui est planté redémarre

  • Site en travaux Attention : un problème technique (serveur SQL) empêche l'accès à cette partie du site. Merci de (...)

    par Roland
    13 août 12:57

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

    J’ai parlé trop vite : Je n’avais fait qu’une seule tentative avec le "vieux fichier" ! Lors d’une deuxième consultation du site, le message est réapparu : cela ne vient donc pas nécessairement du (...)

  • Page blanche en site multilangue pour les pages en anglais

    par jeromeD
    11 août 23:11

    Pas de réponse

    Bonjour à tous, Je suis en train de configurer un site multilangue - français/anglais et je rencontre un soucis. J’ai choisi de définir la langue pour chaque rubrique et pour chaque article. Donc (...)

  • Accès à la gerstion des plugins impossible

    par umjean
    10 août 19:56

    Pas de réponse

    Bonjour Alors que les plugins sont bien installés, depuis le passage à la dernière version de spip, je n’ai plus accès à la gestion des plugins. Clt

  • Messages : 29689
  • 8724 34 %
  • Poser une nouvelle question