Jump to content

[REGLE]Comment dupliquer le module HOMEFEATURED? (et avoir instances multiples sur la même page)


Recommended Posts

Bonjour à tous,

 

pour un site que je suis en train d'essayer de développer j'aurais besoin de dupliquer le module HOMEFEATURED afin de pouvoir afficher les rangées de différentes catégories.

 

j'ai trouver comment afficher une catégorie spécifique ainsi que afficher les produits de manière aléatoire... mais quand j'essaye de juste renommer le dossier du module, il n’apparaît pas dans la liste des modules dans le backoffice.

 

Est-ce que quelqu'un pourrait me dire quels autres paramètres je devrais modifier pour pouvoir mettre plusieurs HOMEFEATURED sur la même page?

 

Merci beaucoup pour ce partage!

Edited by dimam (see edit history)
Link to comment
Share on other sites

Dans le fichier homefeatured.php, changes :

class HomeFeatured extends Module
{
private $_html = '';
private $_postErrors = array();
function __construct()
{
 $this->name = 'homefeatured';
 $this->tab = 'front_office_features';
 $this->version = '0.9';
 $this->author = 'PrestaShop';
 $this->need_instance = 0;
 parent::__construct();

 $this->displayName = $this->l('Featured Products on the homepage');
 $this->description = $this->l('Displays Featured Products in the middle of your homepage.');
}

 

En:

class HomeFeatured2 extends Module
{
private $_html = '';
private $_postErrors = array();
function __construct()
{
 $this->name = 'homefeatured2';
 $this->tab = 'front_office_features';
 $this->version = '0.9';
 $this->author = 'PrestaShop';
 $this->need_instance = 0;
 parent::__construct();

 $this->displayName = $this->l('Featured Products on the homepage');
 $this->description = $this->l('Displays Featured Products in the middle of your homepage.');
}

 

Renommes le dossier homefeatured2 et renommes également le fichier homefeaured.php en homefeatured2.php

Link to comment
Share on other sites

  • 1 year later...

Dans le fichier homefeatured.php, changes :

class HomeFeatured extends Module
{
private $_html = '';
private $_postErrors = array();
function __construct()
{
  $this->name = 'homefeatured';
  $this->tab = 'front_office_features';
  $this->version = '0.9';
  $this->author = 'PrestaShop';
  $this->need_instance = 0;
  parent::__construct();
 
  $this->displayName = $this->l('Featured Products on the homepage');
  $this->description = $this->l('Displays Featured Products in the middle of your homepage.');
}
En:

class HomeFeatured2 extends Module
{
private $_html = '';
private $_postErrors = array();
function __construct()
{
  $this->name = 'homefeatured2';
  $this->tab = 'front_office_features';
  $this->version = '0.9';
  $this->author = 'PrestaShop';
  $this->need_instance = 0;
  parent::__construct();
 
  $this->displayName = $this->l('Featured Products on the homepage');
  $this->description = $this->l('Displays Featured Products in the middle of your homepage.');
}
Renommes le dossier homefeatured2 et renommes également le fichier homefeaured.php en homefeatured2.php

 

Bonjour,

 

J'ai bien fait ce que vous avez dit pour dupliquer le module, il apparait bien deux fois dans le BO mais quand je veux installer le deuxième il me dit que le module homefeatured est déjà installé!!

 

Si vous pouvez m'aider....

Je suis sur prestashop 1.5.4.1

 

merci beaucoup

Link to comment
Share on other sites

Bonjour,

 

J'ai bien fait ce que vous avez dit pour dupliquer le module, il apparait bien deux fois dans le BO mais quand je veux installer le deuxième il me dit que le module homefeatured est déjà installé!!

 

Si vous pouvez m'aider....

Je suis sur prestashop 1.5.4.1

 

merci beaucoup

Link to comment
Share on other sites

  • 7 months later...
  • 1 year later...

Bonjour,

 

J'ai bien fait ce que vous avez dit pour dupliquer le module, il apparait bien deux fois dans le BO mais quand je veux installer le deuxième il me dit que le module homefeatured est déjà installé!!

 

Si vous pouvez m'aider....

Je suis sur prestashop 1.5.4.1

 

merci beaucoup

 

 

Je suis sur prestashop 1.6.5 est j'ai le même problème.

Edited by vendugeek (see edit history)
Link to comment
Share on other sites

  • 10 months later...

Bonjour à toutes et à tous,

 

Je souhaite dupliquer le module Block CMS, pour ajouter une colonne dans mon footer avec des liens supplémentaires.

 

J'ai dupliqué le module et changé les noms partout, celui-ci apparaît bien dans le BO, il s'installe, mais il me fait une erreur en front, le site est hs, j'ai le message suivant :

 

Fatal error: Uncaught --> Smarty: Missing template name <-- thrown in /home/wibleocosz/www/tools/smarty/sysplugins/smarty_internal_template.php on line 678

 

Quelqu'un aurait une idée d'où cela pourrait venir ?

 

(Je suis en 1.6.1.4)

 

Merci d'avance et bonne journée :)

Link to comment
Share on other sites

Bonjour Pouquoi ne pas utilise un ovveride du footer.tpl

Votre contenu sera affcihé correctement.

Bonsoir,

 

Merci pour votre réponse, j'ai quelques connaissances mais elle restent limitées. Si je fais une override du footer.tpl, ce serait pour ajouter des liens dans le code ? Où ça me permettrait d'avoir une colonne supplémentaire (c'est mon but initial) et d'ajouter des pages cms comme avec le block cms ?

 

Merci d'avance pour votre aide :)

Edited by Wibleo (see edit history)
Link to comment
Share on other sites

  • 3 months later...

Bonjour

 

Je poste ici : J'aimerai faire la même manip pour dupilquer le Home-slider 

 

Du coup j'ai changer toutes les classes et les noms des fichiers : homeslider.php HomeSlide.php ajax_homeslider.php homeslider.css homeslider.tpl homeslider.js

 

Pour ce qui est de modifier le Install(), j'ai réécris  les classes qui correspondaient à savoir HOMESLIDER_WIDTH HOMESLIDER_SPEED  HOMESLIDER_PAUSE HOMESLIDER_LOOP en les renommants toutes : HOMESLIDER2

J'ai modifié le update qui s'arrête à 1.5 bizarrement, mais rien n'y fait 

 

Mon module ne veut pas s'installer 

 

Je précise que ce module est un custom du homeslider de base.

 

Merci 

Link to comment
Share on other sites

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