Jump to content

Comment deplacer le module blocksearch dans la colonne de droite


Recommended Posts

Bonjour a tous

Merci pour ce super forum et à Prestashop

je suis nouveau et je commence a prendre en main le bebe

je cherche a deplacer le module blocksearch dans la colonne de droite mais je n'arrive pas

qu'elles sont les fichiers a modifier

j'ai vu dans le forum un poste qui parle du module categorie mai je ne comprend pas tous ce qui faut faire
pour l'executer

dans l'attente de votre aide

merci d'avance

Link to comment
Share on other sites

C'est ultra simple, car PrestaShop a prévu cette fonctionnalité, donc le template est tout près.

Dans ton backoffice, désinstalle le module de recherche rapide (désinscription du top).
Ensuite, ouvre le fichier /modules/blocksearch/blocksearch.php, et tu trouvera la fonction install :

function install()
   {
       if (!parent::install())
           return false;
       //return $this->registerHook('leftColumn');
       //return $this->registerHook('rightColumn');
       return $this->registerHook('top');
   }



avec le registerHook('rightColumn') commenté.

Décommente le, commente la ligne d'en dessous, et tu obtient ceci :

function install()
   {
       if (!parent::install())
           return false;
       //return $this->registerHook('leftColumn');
       return $this->registerHook('rightColumn');
       //return $this->registerHook('top');
   }



Sauvegarde, retourne dans le backoffice, réinstalle le module... et c'est bon :D

Link to comment
Share on other sites

merci pour la reponse tout est OK pour le deplacement du blocsearch



pour les autres modues la manip a l'air d'etre moins evidante

si je veux faire passer le blockcategorie dans le top ou a droite que faut il faire
j'ai essaye de suivre le meme principe que pour le blocsearch mais sans reussite

si vous pouvez m'aide

merci par avance

Link to comment
Share on other sites

Même principe.

désinstalle le blockcategories dans le backoffice, et dans

/modules/blockcategories/blockcategories.php, remplace la ligne 24

OR $this->registerHook('leftColumn') == false



par

OR $this->registerHook('rightColumn') == false



Puis réinstalle le.

Link to comment
Share on other sites

  • 4 months later...

[RESOLU]
Bonjour j'ai le meme probleme mais pour le block .. NEWSLETTER - Inscription ...

Pourtant je modifie . blocknewsletter.php Lignes 29 à 33


public function install()

{


if (parent::install() == false OR $this->registerHook('leftColumn') == false)

return false;


Est Pourtant rien ... je voudrais que mon block passe sur la collojne de droite ..

MERCI DE VOTRE AIDE .....

Link to comment
Share on other sites

et bien je ne sais pas ce que tu as modifié, mais un simple :

public function install()
    {
         if (parent::install() == false OR $this->registerHook('leftColumn') == false OR $this->registerHook('rightColumn') == false)
             return false;
         return Db::getInstance()->Execute('CREATE TABLE '._DB_PREFIX_.'newsletter (`id` int(6) NOT NULL AUTO_INCREMENT, `email` varchar(255) NOT NULL, `newsletter_date_add` DATETIME NULL, `ip_registration_newsletter` varchar(15) NOT NULL, PRIMARY KEY(`id`)) ENGINE=MyISAM default CHARSET=utf8');
    }



à la place de la fonction de base devrait suffire.

Link to comment
Share on other sites

@SotEW

Pourquoi ne pas le déplacer tout simplement à partir du back office ?

Administration/modules/positions/greffer
Module search dans right column

ensuite dans :

Administration/modules/positions/
on désactive le module search dans "header" ou dans "left column" s'il est présent.


V++

Atch

Link to comment
Share on other sites

  • 2 weeks later...
@SotEW

Pourquoi ne pas le déplacer tout simplement à partir du back office ?

Administration/modules/positions/greffer
Module search dans right column

ensuite dans :

Administration/modules/positions/
on désactive le module search dans "header" ou dans "left column" s'il est présent.


V++

Atch


Merci de l'info, ça a l'air + propre comme ça, au lieu de modifier le code source à l'arache.
Link to comment
Share on other sites

  • 1 year later...

Bonjour,

J'ai le même problème mais c'est pour déplacer le bloc nouveau produit dans le center column, j'ai replacé la ligne(après le désinstallé)
OR $this->registerHook('rightColumn') == false

par

OR $this->registerHook('home') == false
et puis réinstalle, mais il disparait...ni dans le right column, ni dans le center column.

Merci d'avance, j'ai déjà travaillé dessus pdt 2 jours...

Link to comment
Share on other sites

Si tu met l'endroit où tu veut le mettre en "false", il y-a peu de chances pour que ça marches.
Dans le PHP du module, je mettrais:

   function hookRightColumn($params)
   {
       return $this->hookhome($params);
   }



Après, si ça marche pas, ça doit être dans le .tpl; n'hésite pas à regarder le code des autres modules, et à t'en inspirer.

Link to comment
Share on other sites

  • 3 months later...

Je déterre ce sujet car j'aurais aimé savoir si quelqu'un serait capable de déplacer le block du module Freeblock à droit sous le panier car après plusieurs essais je me retrouve toujours avec le même message d'erreur à l'installation: Erreur(s) de parsing dans le(s) module(s)
Si quelqu'un pouvait me venir en aide merci :)

Link to comment
Share on other sites

  • 1 year later...

Je déterre ce sujet car j'aurais aimé savoir si quelqu'un serait capable de déplacer le block du module Freeblock à droit

...

 

Meme soucis pour passer le module Free block de gauche à droite.

si vous avez des tuyaux, merci !

 

Pat.

Link to comment
Share on other sites

  • 2 months later...

Bonsoir ;

 

Je suis nouveau sur ce forum, je me permet de vous solliciter afin d'y voir plus clair.

 

J'ai installer un module qui normalement fonctionne sans Problèmes, le fait est que lorsque je sollicite une page produit avec ce module de configuration visuel les blocs de la colonne de droite se mettent en bas de page comme si il y avait un problème de place ce qui est impossible car j'ai réduit le module en " très petite taille", j'ai vider le cache de smarty et celui de mon navigateur et j'ai aussi forcer la compilation pas de solution à mon niveau une info ............ Merci d'avance

Link to comment
Share on other sites

  • 2 weeks later...

Bon j'ai edité et je modifie ce post. J'ai reussi à deplacer le tout à nouveau vers la droite mais il est trop haut et je voudrai le replacer juste au dessus du bloc panier...j'ai beau regarder dans le css je ne trouve pas ....

 

Merci de votre aide et de vos conseils

 

 

Joel

Link to comment
Share on other sites

  • 2 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...