web-dev-qa-db-fra.com

Créer un remplacement pour reset.php

J'essaie de remplacer /components/com_users/models/reset.php

J'ai essayé de nombreuses voies d'accès, mais je ne peux pas que le site l'examine.

Ont essayé:

/templates/TEMPLATE_NAME/html/com_users/reset.php

/templates/TEMPLATE_NAME/html/com_users/reset/reset.php

/templates/TEMPLATE_NAME/html/com_users/models/reset.php

/templates/TEMPLATE_NAME/html/com_users/models/reset/reset.php

Pendant les tests, lorsque j'édite le fichier principal: /components/com_users/models/reset.php

cela fonctionne comme prévu, mais de façon ovoïde, je ne veux pas éditer les fichiers core et je dois écraser reset.php

Des idées ?

Merci

FYI: Les modifications que j'ai apportées à reset.php visent à simplifier la procédure de réinitialisation du mot de passe pour mes utilisateurs. J'ai inclus le nom d'utilisateur dans le courrier électronique que les utilisateurs reçoivent lorsqu'ils demandent une réinitialisation du mot de passe. Je comprends que certains pensent que cela pourrait être un problème de sécurité, mais je ne le fais pas. Le nom d'utilisateur est quand même récupérable si vous avez l'adresse e-mail, alors pourquoi ne pas l'inclure dans le courrier électronique pour aider les utilisateurs. Le fait est que la plupart des utilisateurs qui oublient leur mot de passe oublient ÉGALEMENT leur nom d'utilisateur. À l'heure actuelle, le processus de récupération des deux est trop difficile pour l'utilisateur moyen de Joe. Si quelqu'un est intéressé par la façon dont je l'ai fait, je serais heureux de poster à ce sujet. Mais je dois d’abord faire fonctionner cette dérogation.

3
GregH

Tu es presque là. Vous devriez le copier dans:

TEMPLATE_NAME/code/com_users/models/reset.php

Vous ne devriez pas le copier dans le dossier html (notez que code est là au lieu de html).

Consultez ce guide officiel à ce sujet: https://docs.joomla.org/How_to_override_the_component_mvc_from_the_Joomla!_core

1
itoctopus