Jump to content

Joël Gaujard

Members
  • Posts

    579
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Joël Gaujard

  1. Bonjour, J'ai besoin de votre aide ou retour d'expérience car j'aimerais afficher un module que j'ai crée sur la page d'accueil du thème mobile intégré à la solution. En regardant dans la template index.tpl du theme mobile j'ai pu voir ceci : {hook h="DisplayMobileIndex"} J'ai donc "enregistrer" mon module au hook DisplayMobileIndex mais il n'apparait toujours pas... En fouinant dans le code de la classe hook, j'ai réussi à afficher cette requete SQL : SELECT h.`name` as hook, m.`id_module`, h.`id_hook`, m.`name` as module, h.`live_edit` FROM `ps_module` m INNER JOIN `ps_hook_module` hm ON hm.`id_module` = m.`id_module` INNER JOIN `ps_hook` h ON hm.`id_hook` = h.`id_hook` LEFT JOIN `ps_module_group` `mg` ON mg.`id_module` = m.`id_module` WHERE ( (SELECT COUNT(*) FROM ps_module_shop ms WHERE ms.id_module = m.id_module AND ms.id_shop IN (1)) = 1 ) AND (h.name != "displayPayment") AND (hm.id_shop = 1) AND (mg.`id_group` IN (1)) AND (m.`name` = 'paypal') GROUP BY hm.id_hook, hm.id_module ORDER BY hm.`position` J'ai remarque que la dernière condition dans le WHERE contient m.`name` = 'paypal' !!! Cela signifie qu'il n'y a que Paypal qui a le droit d'etre afficher sur le thème mobile ? Merci pour vos remarques.
  2. Je ne suis pas a 100% sur que ca bloque l'enregistrement de données dans le cas ou un "faux formulaire" (vu que le formulaire ne peut apparaitre vu que cette propriété en bloque l'apparition) serait posté d'une manière farfelue. Personnellement je trouve que le risque est faible et pour moi le plus important est que ce formulaire n'apparaisse pas même en trafiquant l'URL.
  3. Ta réponse décrit l'action que le controlleur doit faire. Et ma question concerne ce que le controlleur ne doit pas faire. Avec tes 3 lignes tu renseignes que l'action actuelle et de la vue (donc detail d'un objet ou la lettre R de CRUD). Et ma question concerne le bouton d'ajout du nouvel élément. Arrives tu à me comprendre ?
  4. Lol... faut pas le prendre mal. Mais je ne sais plus comment reformuler ma question (3 fois dans ce sujet). Voici la question que j'ai posté sur le sujet ou j'ai eu ma réponse si ça peut t'aider : "Quelqu'un sait comment ne pas afficher le bouton de création d'un objet dans la barre d'outil ? "
  5. C'est bon j'ai eu ma reponse sur ce post : http://www.prestashop.com/forums/index.php?/topic/176750-modele-mvc-au-niveau-de-ladmin/page__view__findpost__p__1188132 Merci à tous pour vote aide...
  6. Salut mdiblasio, Merci beaucoup pour ta réponse. Ça fonctionne nickel ! Merci, merci et merci !!! Pour info, si tu veux interdire l'acces à la page de création, ajoutes cette ligne dans ton constructeur $this->tabAccess['add'] = false;
  7. Je reviens à la charge... Quelqu'un sait comment ne pas afficher le bouton de création d'un objet dans la barre d'outil ?
  8. Bon il semble que personne me suit dans ma demande ou alors je me suis mal exprimé. Dommage... Je vais ajouter une précision sur mon 1er post en espérant que ce soit plus clair.
  9. Merci pour ton aide... En fait si l'employé/administrateur decide de se donner les droits d'édition, d'ajout et de suppression (dans mon cas), il aura donc accès a toutes ces actions. Ce que je ne veux absolument pas. J'ai deja réussi à supprimer l'autorisation de l'accès à toutes les pages. Désormais il ne me reste qu'à masquer ce bouton d'ajout pour 2 raisons : premièrement pour raison cosmétique et deuxièmement eviter que les utilisateurs reviennent vers moi en disant que ça "bug" après un clic sur le bouton d'ajout. Selon tes conseils, j'ai ajoute ce bout de code dans mon controller : public function initContent() { parent::initContent(); unset($this->toolbar_btn['new']); } Mais ça n'a aucun effet sur le bouton,il est toujours présent :-( Je n'ai pas compris ta question :
  10. Bonjour à tous, Ce sujet est super intéressant ! Car il est vrai qu'il n'y a aucune doc sur le MVC en admin. J'ai moi meme un probleme avec le bouton de creation que j'aimerais désactiver. J'ai deja creer un autre sujet pour cette question : http://www.prestashop.com/forums/topic/238252-controller-admin-module-desactiver-la-creation/ Merci d'avance pour votre aide.
  11. Merci pour vos réponses. Je n'avais pas fait gaffe qu'il faut desormais s'inscrire a son propre sujet afin d'en recevoir les réponses. bref ! @J. Danse : Il me faudrait quelque chose de plus rigide car il s'agit d'un onglet que je crée via un module donc je ne veux pas dépendre de la configuration du profil de l'employé authentifié. Pour info : j'ai deja reussi a bloquer l'accès a la page de création, en ajoutant cette ligne $this->tabAccess['add'] = false; après l'appel au constructeur du parent. @PrestaSpirit : J'ai déjà effectue une recherche sur "process-icon-new" qui est la classe CSS du bouton de création ce qui m'a donné aucun résultat. En regardant un des éléments parent, ce bouton fait partie de la toolbar dont la classe est "toolbarBox" ce qui m'amène au fichier /<admin>/themes/default/template/toolbar.tpl. Je comprends que le boutons est genere depuis la variable smarty $toolbar_btn. Du coup, je fouine dans le fichier /classes/controller/AdminController.php, je tombe sur une methode initToolbar() qui semble correspondre à la définition a afficher en fonction de la vue courante. Et la je bloque... D'ou mon sujet sur le forum... J'espere que quelqu'un saura m'aider.
  12. Bonjour à tous, Est ce quelqu'un sait comment désactiver la création d'un objet dans le controller d'un module cote admin ? En gros j'aimerais que le bouton "Créer" disparaisse et surtout que si un utilisateur ne peut créer un nouvel objet (en tapant l'url directement par exemple). Merci d'avance Cordialement, Joel Gaujard Edit du 17 avril 2013: J'ai réussi à bloquer l'accès à la création grâce à l'attribut "tabAccess". Par contre je n'arrive toujours pas à désactiver l'affichage du bouton de création dans la barre d'outil. Si vous avez une idée, merci de m'aider. Edit du 18 avril 2013: La solution a été donné dans un autre topic, je la reporte ici: public function initToolbar() { parent::initToolbar(); // Remove "Add" button from toolbar unset($this->toolbar_btn['new']); }
  13. Hello, Do you still interested for release this module ?
  14. Hello, this problem have been solved ? Someone have an idea ? Because I have got the same error when I try this URL : http://localhost/api/combinations?filter[id_shop]=3 Regards
  15. Bonjour à tous, Je viens d'avoir le même problème. J'ai réussi a le corriger après avoir bien fouiner dans tout le code... J'utilisais un sous domaine pour développer mon site du style : nom-du-site.domaine-test.com Pour ensuite passer en production sur un nom de domaine du type : www.nom-du-site.com Lors du passage du projet du site de dev en prod, impossible de se connecter en BO comme en FO. En fait j'avais ajouté un sous domaine "nom-du-site" sur mon site de dev (BO > Outils > Sous domaines) pour l'histoire des cookies; du coup en prod ça ne collait plus entre le nom du site et ce sous domaine enregistré. J'ai donc juste supprimé le sous domaine en prod et hop tout fonctionne... En espérant que ça servira aussi a quelqu'un...
  16. Bonjour, Je viens d'avoir le même problème. J'ai réussi a le corriger après avoir bien fouiner dans tout le code... J'utilisais un sous domaine pour développer mon site du style : nom-du-site.domaine-test.com Pour ensuite passer en production sur un nom de domaine du type : www.nom-du-site.com Lors du passage du projet du site de dev en prod, impossible de se connecter en BO comme en FO. En fait j'avais ajouté un sous domaine "nom-du-site" sur mon site de dev (BO > Outils > Sous domaines) pour l'histoire des cookies; du coup en prod ça ne collait plus entre le nom du site et ce sous domaine enregistré. J'ai donc juste supprimé le sous domaine en prod et hop tout fonctionne... En espérant que ça servira aussi a quelqu'un...
  17. Bonjour à tous, Je viens d'avoir le même problème. J'ai réussi a le corriger après avoir bien fouiner dans tout le code... J'utilisais un sous domaine pour développer mon site du style : nom-du-site.domaine-test.com Pour ensuite passer en production sur un nom de domaine du type : www.nom-du-site.com Lors du passage du projet du site de dev en prod, impossible de se connecter en BO comme en FO. En fait j'avais ajouté un sous domaine "nom-du-site" sur mon site de dev (BO > Outils > Sous domaines) pour l'histoire des cookies; du coup en prod ça ne collait plus entre le nom du site et ce sous domaine enregistré. J'ai donc juste supprimé le sous domaine en prod et hop tout fonctionne... En espérant que ça servira aussi a quelqu'un...
  18. Bonjour azken53, Je suis tres surpris de voir que vous utilisez la version 1.5 de PrestaShop avec mon module car je travaille actuellement sur la compatibilité et je vous affirme qu'il y a beaucoup de choses à corriger. Ce qui explique tous les problemes que vous avez. Je pense pouvoir sortir une nouvelle version de mon module qui sera compatible 1.5 la semaine prochaine. Cordialement, Joel Gaujard
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More