Jump to content

Joël Gaujard

Members
  • Content count

    578
  • Joined

  • Last visited

About Joël Gaujard

  • Rank
    PrestaShop Addict
  • Birthday 06/26/1981
  1. Hook displayMobileIndex

    Merci Muche !
  2. Hook displayMobileIndex

    Petit UP tant que le sujet est encore chaud...
  3. 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.
  4. 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.
  5. 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 ?
  6. 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 ? "
  7. Je ne trouve plus comment on ajoute [Résolu] devant le nom du sujet. Tu peux m'aider ?
  8. 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...
  9. 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;
  10. Je reviens à la charge... Quelqu'un sait comment ne pas afficher le bouton de création d'un objet dans la barre d'outil ?
  11. 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.
  12. Merci encore pour ton aide. Un vrai casse tete ce truc... Ce serait cool qu'un core dev de PrestaShop nous réponde
  13. 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 :
×