Bonjour j'ai créer mes propres style de module.
Voici mon code
Tout se passait bien jusqu'a ce que j'ajoute le troisième style modChrome_meaprojet.
Lorsque j'applique ce style a une position tout fonctionne bien, mes modules que j'y attribue s'affiche cependant la page réagi comme si javai déclarer encore deux autre module.
Je m'explique ma page devrai contenir ceci:
Mais en plus de ces bloc qui sont exactement ce que je voulais
deux autre bloc apparaissent alors que je ne les ai déclarer nulle part.
Quelqu'un a deja eut ce comportement?
Voici mon code
Code PHP:
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
function modChrome_nobalise($module, &$params, &$attribs)
{
?>
<?php echo $module->content; ?>
<?php
}
?>
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
function modChrome_mea($module, &$params, &$attribs)
{
?>
<section class="module<?php echo $params->get('moduleclass_sfx'); ?> left dernier_tuto">
<header>
<div class="deco-right">
<?php if ($module->showtitle != 0) : ?>
<h1>
<?php
$moduletitle = $module->title;
$moduletitle = str_replace('[', '<span>', $moduletitle);
$moduletitle = str_replace(']', '</span>', $moduletitle);
echo $moduletitle;
?>
<img width="19" height="14" alt="" src="<?php echo JURI::base(); ?>/templates/html-lab/images/mea_home/tuto.png">
</h1>
<?php endif; ?>
</div>
</header>
<div class="content clear cleanfloat">
<?php echo $module->content; ?>
</div>
</section>
<?php
}
?>
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
function modChrome_meaarticle($module, &$params, &$attribs)
{
?>
<section class="module<?php echo $params->get('moduleclass_sfx'); ?> left derniers_articles">
<header>
<div class="deco-right">
<?php if ($module->showtitle != 0) : ?>
<h1>
<?php
$moduletitle = $module->title;
$moduletitle = str_replace('[', '<span>', $moduletitle);
$moduletitle = str_replace(']', '</span>', $moduletitle);
echo $moduletitle;
?>
<img width="10" height="14" alt="" src="<?php echo JURI::base(); ?>/templates/html-lab/images/mea_home/articles.png">
</h1>
<?php endif; ?>
</div>
</header>
<div class="content clear cleanfloat">
<?php echo $module->content; ?>
</div>
</section>
<?php
}
?>
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');
function modChrome_meaprojet($module, &$params, &$attribs)
{
?>
<section class="module<?php echo $params->get('moduleclass_sfx'); ?> left derniers_projets">
<header>
<div class="deco-right">
<?php if ($module->showtitle != 0) : ?>
<h1>
<?php
$moduletitle = $module->title;
$moduletitle = str_replace('[', '<span>', $moduletitle);
$moduletitle = str_replace(']', '</span>', $moduletitle);
echo $moduletitle;
?>
<img width="10" height="14" alt="" src="<?php echo JURI::base(); ?>/templates/html-lab/images/mea_home/articles.png">
</h1>
<?php endif; ?>
</div>
</header>
<div class="content clear cleanfloat">
<?php echo $module->content; ?>
</div>
</section>
<?php
}
?>
Lorsque j'applique ce style a une position tout fonctionne bien, mes modules que j'y attribue s'affiche cependant la page réagi comme si javai déclarer encore deux autre module.
Je m'explique ma page devrai contenir ceci:
Code HTML:
<section>module1 style1</section> <section>module2 style2</section> <section>module3 style3</section>
deux autre bloc apparaissent alors que je ne les ai déclarer nulle part.
Quelqu'un a deja eut ce comportement?
Commentaire