Jump to content

Block pour description des catégories


Recommended Posts

Bonjour!

 

J'ai écrit un petit module afin d'afficher la description des catégories sur la colonne de droite de la page catégorie, afin de rendre les produits plus visibles sans se limiter en nombre de ligne.

 

Il fonctionne mais ne gère pas les exceptions des pages sur lesquelles on ne souhaite pas qu'il s'affiche.

 

Le bloc apparaît dans tous les cas mais avec ou sans la mise en page CSS.

 

Si quelqu'un a une idée de ce que j'ai pu oublier je suis preneur!

 

Voici le code du fichier categorydescription.php:

 

<?php
/* Empecher les visiteurs d'accéder au fichier */
if (!defined('_PS_VERSION_'))
exit;
class CategoryDescription extends Module
{
public function __construct()
{
 $this->name = 'categorydescription';
 $this->tab = 'Blocks';
 $this->version = 1.0;
 $this->author = 'Frédéric Durand';
 $this->displayName = $this->l('Description des categories dans la colonne de droite');
 $this->description = $this->l('Ce module  permet de decrire les categories dans la colonne de droite. le 30 Octobre 2012, testé sur la version 1.5.2 de PS');
 $this->need_instance = 0;
 parent::__construct();
}
public function install()
{
  if (parent::install() == false OR !$this->registerHook('rightColumn') OR !$this->registerHook('header'))
 return false;
  return true;
}

public function hookHeader($params)
{
 $this->context->controller->addCSS(($this->_path).'categorydescription.css', 'all');
}

public function hookRightColumn( $params )
{
 global $smarty;
 return $this->display(__FILE__, 'categorydescription.tpl');
}

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

}

?>

 

Celui du fichier categorydescription.tpl:

<!-- Block categorydescription -->
<div id="categorydescription_block_left" class="block">
 <h4>{l s='En savoir plus'}</h4>
 <div class="block_content">
<p>{$description}</p>
 </div>
</div>
<!-- /Block categorydescripion -->

 

Et enfin celui du fichier categorydescription.css:

 

/* Block categorydescription */
#categorydescription_block_left {
background:#eee;
color:#000;
}
#categorydescription_block_left h4{
background:#eee;
color:#000;
/* text-align:center; */
}
#categorydescription_block_left p{
padding: 0px 10px 10px 10px;
font:normal 12px/17px Verdana, Arial, sans-serif;
}
/*formater l'apparence des liens hypertextes*/
#categorydescription_block_left a:link { font-weight:bold ; color: #000 ;}
#categorydescription_block_left a:visited {color: #555; }
#categorydescription_block_left a:hover {color: red ; text-decoration: none ; }

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