[RESOLU] MAJ vers 5.8 pb "accès interdit" sur menu admin "Pages "statiques"

ticanisticanis Member
10 sept. modifié dans Entraide

Bonjour,
J'ai fait une maj vers version 5.8.16
J'ai tout repassé en droit d'accès 0755.
En admin je ne peux pas accéder à "Pages statiques", "Commentaires", "Catégories", alors que j'ai accès à "Articles", "Média" et "Profil" ???
Quelqu'un a une piste de solution ??
Merci

Réponses

  • Bonjour,

    Depuis quelle version de pluxml ?
    Est ce connecté en mode administrateur ?

    La mise à jour est-elle complète, tous les anciens fichiers de pluxml écrasés par les nouveaux, sauf le répertoire data bien sur?

    Cdt


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • ticanisticanis Member

    merci gcyrillus-nomade pour ton intérêt à mon pb.

    alors aucune idée de la version que j'ai installée en 2018. Je suis passé en v5.8 car mon hébergeur est passé de php 5 à php 8 et il y avait pb d'obsolescence dans la version PluXml que j'avais.
    J'ai suivi la procédure : j'ai écrasé tout /core , et les php au-dessus, j'ai conservé /data et /themes.
    L’accès à mon site est OK.
    Oui j'affiche sans pb la page /core/admin/index.php. Je peux éditer des articles. J'ai accès à la page "médias".
    Par contre le clic sur "Pages statiques" reste sur la page index.php et affiche en haut le message en rose "Accès interdit". Idem pour "commentaires " et "catégories".

    cdt,
    ticanis

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    @ticanis
    Sur la sidebar à gauche, peux-tu lire "Administrateur" sous ton nom ?
    Menu admin

  • ticanisticanis Member

    merci vous m'avez mis sur la piste.
    Je décrit tout le processus de recherche du bug et de correction, si ça peut servir à d'autres.
    ben non je ne suis pas "administrateur", je suis "rédacteur" !
    Y a un pb avec mon identifiant.
    Pour commencer il y a un msg d'erreur warning lorsque je m'identifie sur core/admin/auth.php?p=/core/admin/
    Undefined array key "lostpassword" file : /core/admin/auth.php line 111 et erreur fatale en ligne 297.
    je l'avais ignoré car pas bloquant pour rentrer sur admin.

    Ensuite je m'aperçois effectivement dans la page article qu'il y a deux profils possibles et que mon identifiant est "rédacteur" et que l'administrateur est un identifiant que je ne connais pas !! Je n'ai pas souvenir d'avoir créé un autre utilisateur que moi, je suis seul à gérer ce site !! ??
    Et évidemment quand je regarde le code de statiques.php, ça me rejette sur cette ligne
    $plxAdmin->checkProfil(PROFIL_ADMIN, PROFIL_MANAGER);
    Donc mon identifiant n'est plus admin !!
    [ je fais une parenthèse : il y a un contrôle checkProfil sur la page "pages statiques" et pas sur la page "article" !! bizarre !]

    Bref, je vais voir dans /data/configuration/users.xml et il y a bien 2 users et mon identifiant n'a pas de profil

    Je remet le profil à "0"

    ET TOUT VA BIEN !!

    grand merci à @gcyrillus-nomade et à @bazooka07

    ticanis

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    L'administrateur, ou plutôt le webmaster qui a installé le site doit avoir number="001" dans le fichier data/configuration/users.xml. C'est donc toi si tu as installé le site.

    S'il y a un identifiant que tu ne connais pas, soit tu as un trou de mémoire, soit ton site s'est fait piraté. Prudence !!
    Regarde si cet utilisateur a rédigé des articles. S'il a écrit des articles change son auteur et supprime cet utilisateur dans le fichier users.xml.

    Pour la prochaine version de PluXml, il est peut-être intéressant que dans plxMotor::getUsers() on vérifie que l'utilisateur avec number="001" est profil="0" et delete="0" et active="1". Et de vérifier également que si delete="1" alors active="0".

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    Pour la parenthèse, tout le monde peut écrire des articles. Donc pas besoin de checkProfil().
    Pour ceux qui ont le moins de droits, le "chef" peut modérer leurs articles.

  • ticanisticanis Member

    Merci @bazooka07 pour ces précisions.
    S'il y a un identifiant que tu ne connais pas, soit tu as un trou de mémoire, soit ton site s'est fait piraté. Prudence !! Je penche plutôt pour le trou de mémoire.
    J'ai supprimé cet user.

  • ticanisticanis Member

    Ceci dit j'ai toujours cette fatal error

    Fatal error :
    type : 2
    message : Undefined array key "lostpassword"
    file : /core/admin/auth.php
    line : 297

    See https://www.php.net/manual/en/errorfunc.constants.php about type of error

    Ce n'est pas bloquant mais tout de meme ...

  • 11 sept. modifié

    Bonjour, il est possible que tu ai fait une MAJ depuis une version qui n'avait pas encore cette fonctionnalité.

    Dans ton fichier data/configuration/parametres.xml verifie que tu as bien cette ligne:

    <parametre name="lostpassword">1</parametre>
    

    Sinon, l'ajouter

    ou aller dans l'admin à configuration avancée et réengistrer pour remettre d'aplomb la config.


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • ticanisticanis Member

    merci @gcyrillus-nomade,
    effectivement le paramètre n'existait pas.
    Tout est résolu.

    Pluxml, bel outil, belle communauté

    Bien à vous
    ticanis

Connectez-vous ou Inscrivez-vous pour répondre.