THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Salut!

J'ai un peu fouiné mais rien trouvé sur ça. Donc si quelqu'un peut me confirmer que rien a été fait à ce niveau, je vais me lancer dans la création de ce plugin.

En gros, le client s'abonne à un produit (enregistrement dans une table de la bdd) et l'administrateur envoi ses mails quand il le souhaite via l'admin.

ça marche un peu comme une newsletter en fait mais bon...


Aide les autres, ils t'aideront en retour.

Offline


Je continue sur ce post pour éviter d'en ouvrir un autre...

Quand on veut mettre une page administrable en relation avec le plugin.

On doit la placer manuellement dans le dossier admin et créer nous même la liaison ?


Aide les autres, ils t'aideront en retour.

  • manu
  • faï tot petar miladiu

Offline


non tout se fait dans le dossier du plugins.

On a différent points d'entrées.

Il y a l'entrée pour faire une nouvelle page dans l'admin, elle sera visuable à partir de modules d'administration dans l'admin. Pour se faire tu dois créer un fichier nommé nomdu plugins_admin.php

Après il y en a sur pas mal de pages :
fiche produit, fiche commande, fiche rubrique, fiche client et d'autres (je les ai pas en tête)

et la tu appel ton fichier : nomplugin_admin_clientvisualiser.php pour la fiche client par exemeple ou encore nomplugin_admin_produitmodifier.php pour la fiche du produit etc


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Ok.


Aide les autres, ils t'aideront en retour.

Offline


Mais si j'ai plusieurs pages administrables ?

Il faut que je rappelle les fichiers admins pre.php et auth.php et remettre les balises html, body,... pour rester dans le style de l'interface d'admin?


Aide les autres, ils t'aideront en retour.

  • manu
  • faï tot petar miladiu

Offline


non il faut que tu attaques par <div id="contenu_int">

pour plusieurs pages il te faut un peu d'inventivité tongue

Je sais pas moi une variable page à laquelle on file la page à afficher et dans le fichier nomplugin_admin.php inclure le fichier qui correspond wink


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


oui je suis parti sur ça.

C'est juste un peu galère à garder la bonne url sans conflit avec la variable "nom" qui correspond au nom du plugin.


Aide les autres, ils t'aideront en retour.

Offline


Vous auriez du mettre "nommodule" à la place de "nom" tongue

Sinon dans la liste des modules, comment je fais si je veux avoir un titre à la place du nom du plugin? roll


Aide les autres, ils t'aideront en retour.

  • yoan
  • Cofondateur Thelia

Offline


Tu peux pas :-D
En fait si le module est publié sur contrib thelia va chercher son titre et le colle.
Dans le cas d'un plugin qui n'est pas sur contrib --> pas de titre.

On pourrait imaginer une solution par contre.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


Ok donc si je veux modifier ça, je dois modifier le moteur hmm


Aide les autres, ils t'aideront en retour.

Offline


Par contre c'est normal qu'on puisse arriver sur ces pages plugins d'admin sans passer par l'admin et donc sans être identifié ?


Aide les autres, ils t'aideront en retour.

Offline


Hollo,

en incluant le fichier auth.php tu dois pouvoir sécuriser une page de l'admin.

Offline


Oui c'est ce que je pensais faire.

Mais si tu regardes la plupart des plugins qui ont des pages d'admin ça n'y est pas... hmm


Aide les autres, ils t'aideront en retour.

Offline


Voilà, j'ai ajouté cette ligne :

include_once(realpath(dirname(__FILE__)) . "/../../../admin/auth.php");

ça me mets une belle erreur 404 mais au moins ça évitera aux fouineurs de passer par là tongue

Par contre, pour les plugins déjà en place qui ont des pages administrables, le problème reste présent...


Aide les autres, ils t'aideront en retour.

Offline


De toute façon je crois que je vais laisser un .htacess pour l'admin tongue

Mais je préviens pour les autres que c'est pas sécurisé du tout hmm


Aide les autres, ils t'aideront en retour.

Offline


Je suis bête... l'.htacess ne changera rien a problème...


Aide les autres, ils t'aideront en retour.