Jump to content

Déplacer indépendamment les blocs CMS


Recommended Posts

Bonjour, :)

 

Prestashop v1.4.4

 

Je viens de créer en + de celui par défaut ("Informations"), un nouveau bloc CMS pour y mettre différentes pages...

J'ai fait la config, tout est ok, je me retrouve bien avec 2 blocs CMS :

- "informations"

et

- "mon nouveau bloc" avec ses liens à l'intérieur...

 

Ces 2 blocs se trouvent sur la colonne de gauche MAIS LE PROBLEME c'est que je souhaiterais positionner "mon nouveau bloc" en haut à gauche de la colonne et laisser le bloc "informations" quelques blocs + bas.

Or je n'arrive pas via BO (Modules --> Positions) à dissocier le déplacement des 2 blocs... a priori on ne peut déplacer que le module "bloc CMS" et pas les blocs qu'il contient indépendamment des autres. <_<

 

Quelqu'un aurait-il une solution?

 

Merci par avance.

 

Claw

Link to comment
Share on other sites

salut,

 

tu dois avoir des competences dans le developpement en prestashop.

Alors, tu peux modifier le script du module et affecter ensuite à un autre hook :

exemple : j'ai affecté le bloc cms droit à hookExtraRight :

Apres avoir modifier un peu le code et construire le tpl "blockcms_extra.tpl" j'ai ajouté :

 

 

public function hookExtraRight()

{

global $smarty;

 

$cms_titles = self::getCMStitles(1);

 

/*print_r($cms_titles);

die();*/

 

$smarty->assign(array(

'block' => 1,

'cms_titles' => $cms_titles,

'theme_dir' => _PS_THEME_DIR_

));

return $this->display(__FILE__, 'blockcms_extra.tpl');

}

Link to comment
Share on other sites

Bonsoir,

 

je crois qu'il pourrait y avoir une réponse plus simple (le même problème avait été abordé pour dupliquer le bloc "freeblock" sur ce forum, et pour moi ça avait bien fonctionné).

 

l'idée de base est que la simple duplication d'un bloc crée une confusion chez prestashop: comment reconnaitre le bloc origine du bloc dupliqué, les paramétrer différemment ou les placer différemment?

 

La solution réside dans le nommage du nouveau bloc (nom des fichiers, bien-sûr, mais également des réferences internes aux fichiers.)

 

Par exemple bloc "information" et bloc "information2"

 

Et là, on s'aperçoit que lorsque l'on charge le bloc "information2" dans le dossier "modules", il va trouver naturellement sa place en back office, et qu'on peut donc le paramétrer ou le déplacer comme n'importe quel autre bloc.

 

L'autre idée encore plus simple est d'utiliser un freebloc en html pour présenter tes liens.

 

Cordialelment. Daniel.

Link to comment
Share on other sites

Merci ghz amine et Daniel ! :)

 

Perso j'avais juste réussi à mettre mes 2 blocs dans des colonnes différentes (un à gauche, un à droite) mais à partir du moment où ils sont dans la même colonne impossible de les "détacher" ... :/

Donc vos réponses m'intéressent ! :)

 

Par contre c'est quoi un bloc "freeblock" ?

 

Claw

Link to comment
Share on other sites

Un freeblock,

 

c'est comme un couteau suisse, qui dépanne parfois bien:

c'est un bloc très basique, mais que tu peux remplir avec à peu près tout ce que tu veux (du texte, des images, du code html qui te donnera accès à des liens ou des images ou un texte ou une animation etc...).

 

Il est gratuit, et tu le trouveras en téléchargement dans les addons ou chez prestatools (?).

Daniel

Link to comment
Share on other sites

Merci Daniel3000 ! :)

J'ai trouvé un "freeblock 2" sur prestatools (ajout d'un deuxième bloc libre)... ça l'air de correspondre (peux-tu me confirmer stp?) mais j'ai pas trouvé de freeblock "1" (qui soit compatible v1.4) qui permettrait déjà d'en ajouter un premier ... :mellow:

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

désolé je n'ai pas été là quelques jours.

En effet, le lien suivant du freeblock "original" est noté pour V1.2 et v1.3:

http://addons.prestashop.com/fr/fonctionnalites-front-office/412-fonctionnalites-front-office-free-block.html

 

Je ne peux t'en dire + car je fonctionne sous 1.3.7.

Cependant si le freeblock2 fonctionne sous 1.4, il est probable que le 1 sera ok aussi, et que sa fiche n'a peut-être pas été mise à jour???. Dans le doute, je crois qu'il existe des modules pour évaluer la compatibilité avec différentes versions.

Je pense que pas mal de monde serait intéressé par le résultat pour 1.4.

Cordialement.

Daniel

Link to comment
Share on other sites

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...