Bonsoir,
Après un passage sur google et sur le forum, je ne trouve pas réponse à ma question alors je viens tenter ma chance avec un sujet.
Je vous explique :
J'utilise, 2 templates sur une base de donnée.
Un des Template est ma page d'intro, qui regroupera différents éléments avec un liens pour rejoindre le site qui sera le Template suivant avec mon théme mes modules etc....
Le problème est que pour afficher correctement le template INTRO, je dois retrouver des positions utilisées sur mon template d'origine. Donc je me retrouve forcement avec des doublons, des modules de mon site sur mon intro.
J'ai crée une copie d'un module pour avoir un ID différent mais je n'ai aucune idée de comment modifier la source du template afin de lui spécifier de m'afficher le module login ID 44 par exemple et non Le module login de base.
Je sais pas si je m'explique correctement.
Je suppose que je dois chercher dans ( l'index.php )
<?php
$menu =& JSite::getMenu();
if($menu->getActive() == $menu->getDefault()){
$home = true;
}else{
$home = false;
}
?>
<jdoc:include type="head" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/layout.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/template.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/typography.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/customs.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/menu.css" rel="stylesheet" type="text/css" />
<!--[if IE 6]>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if IE 7]>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie7.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if IE 8]>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie8.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if IE 9]>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie9.css" rel="stylesheet" type="text/css" />
<![endif]-->
<?php
if ($this->countModules('right')) {
$boxwidth = '63%';
}
else {
$boxwidth = '96%';
}
?>
</head>
<body id="mega_page">
<div id="mega_wrapper">
<div id="mg_header">
<div class="wrapper-inner">
<div class="header">
<?php if ($this->countModules('logo')): ?>
<div class="left-header">
<jdoc:include type="modules" name="logo" style="none"/>
</div>
<?php endif ?>
<div class="right-header">
<?php if ($this->countModules('user1')): ?>
<div class="header-search">
<jdoc:include type="modules" name="user1" style="none"/>
</div>
<?php endif ?>
<?php if ($this->countModules('main-nav')): ?>
<div id="mega_menu">
<jdoc:include type="modules" name="main-nav" style="none"/>
</div>
<?php endif ?>
</div>
</div>
</div>
</div><!--end mgHeader-->
<?php if ($this->countModules('slideshow')): ?>
<div id="mg_slideshow">
<div class="wrapper-inner">
<jdoc:include type="modules" name="slideshow" style="none"/>
</div>
<div class="bg-shadown-slider"></div>
</div><!--end mgSlider-->
<?php endif ?>
<div id="mg_container">
<div class="wrapper-inner">
<?php if ($this->countModules('user2')): ?>
<div class="toptext-intro">
<jdoc:include type="modules" name="user2" style="none"/>
</div>
<?php endif ?>
<?php if ($this->countModules('topbox-1') || $this->countModules('topbox-2') || $this->countModules('topbox-3')) :?>
<div class="mega_topbox">
<?php
$template = array ('topbox-1','topbox-2','topbox-3');
$bots = splitmodules ($this,$template,99);
if($bots) :
?>
<?php if($this->countModules('topbox-1 + topbox-2 + topbox-3')) {?>
<div class="mega_tops" id="mega_tops">
<div class="mega_tops_i" id="mega_tops_i">
<?php if( $this->countModules('topbox-1')) {?>
<div class="topbox topbox1<?php echo $bots['topbox-1']['class']; ?>" style="width: <?php echo $bots['topbox-1']['width']; ?>;">
<jdoc:include type="modules" name="topbox-1" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('topbox-2')) {?>
<div class="topbox topbox2<?php echo $bots['topbox-2']['class']; ?>" style="width: <?php echo $bots['topbox-2']['width']; ?>;">
<jdoc:include type="modules" name="topbox-2" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('topbox-3')) {?>
<div class="topbox topbox3<?php echo $bots['topbox-3']['class']; ?>" style="width: <?php echo $bots['topbox-3']['width']; ?>;">
<jdoc:include type="modules" name="topbox-3" style="xhtml" />
</div>
<?php }?>
</div>
</div>
<?php } endif;?>
</div><!--end topbox-->
<?php endif ?>
<?php if ($this->countModules('centerbox-1') || $this->countModules('centerbox-2') || $this->countModules('centerbox-3')) :?>
<div class="mega_centerbox">
<?php
$template = array ('centerbox-1','centerbox-2','centerbox-3');
$bots = splitmodules ($this,$template,99);
if($bots) :
?>
<?php if($this->countModules('centerbox-1 + centerbox-2 + centerbox-3')) {?>
<div class="mega_center" id="mega_center">
<div class="mega_center_i" id="mega_center_i">
<?php if( $this->countModules('centerbox-1')) {?>
<div class="center center1<?php echo $bots['centerbox-1']['class']; ?>" style="width: <?php echo $bots['centerbox-1']['width']; ?>;">
<jdoc:include type="modules" name="centerbox-1" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('centerbox-2')) {?>
<div class="center center2<?php echo $bots['centerbox-2']['class']; ?>" style="width: <?php echo $bots['centerbox-2']['width']; ?>;">
<jdoc:include type="modules" name="centerbox-2" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('centerbox-3')) {?>
<div class="center center3<?php echo $bots['centerbox-3']['class']; ?>" style="width: <?php echo $bots['centerbox-3']['width']; ?>;">
<jdoc:include type="modules" name="centerbox-3" style="xhtml" />
</div>
<?php }?>
</div>
</div>
<?php } endif;?>
</div><!--end centerbox-->
<?php endif ?>
<div class="mg_component">
<div class="mg_component_i" style ="width: <?php echo $boxwidth ?>">
<jdoc:include type="component" />
</div>
<?php if ($this->countModules('right')): ?>
<div class="mega_right">
<div class="right">
<jdoc:include type="modules" name="right" style="megahtml"/>
</div>
</div>
<?php endif ?>
</div>
</div>
</div><!--end mgContainer-->
<div id="mg_footer">
<div class="wrapper-inner">
<?php if ($this->countModules('botbox-1') || $this->countModules('botbox-2') || $this->countModules('botbox-3')) :?>
<div class="mega_bottombox">
<?php
$template = array ('botbox-1','botbox-2','botbox-3');
$bots = splitmodules ($this,$template,99);
if($bots) :
?>
<?php if($this->countModules('botbox-1 + botbox-2 + botbox-3')) {?>
<div class="mega_bottombox" id="mega_bottombox">
<div class="mega_bottom_i" id="mega_bottom_i">
<?php if( $this->countModules('botbox-1')) {?>
<div class="botbox botbox1<?php echo $bots['botbox-1']['class']; ?>" style="width: <?php echo $bots['botbox-1']['width']; ?>;">
<jdoc:include type="modules" name="botbox-1" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('botbox-2')) {?>
<div class="botbox botbox2<?php echo $bots['botbox-2']['class']; ?>" style="width: <?php echo $bots['botbox-2']['width']; ?>;">
<jdoc:include type="modules" name="botbox-2" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('botbox-3')) {?>
<div class="botbox botbox3<?php echo $bots['botbox-3']['class']; ?>" style="width: <?php echo $bots['botbox-3']['width']; ?>;">
<jdoc:include type="modules" name="botbox-3" style="xhtml" />
</div>
<?php }?>
</html>
Je ne sais pas si c'est bien ici qu'il faut spécifier, et surtout si c'est possible
Après un passage sur google et sur le forum, je ne trouve pas réponse à ma question alors je viens tenter ma chance avec un sujet.
Je vous explique :
J'utilise, 2 templates sur une base de donnée.
Un des Template est ma page d'intro, qui regroupera différents éléments avec un liens pour rejoindre le site qui sera le Template suivant avec mon théme mes modules etc....
Le problème est que pour afficher correctement le template INTRO, je dois retrouver des positions utilisées sur mon template d'origine. Donc je me retrouve forcement avec des doublons, des modules de mon site sur mon intro.
J'ai crée une copie d'un module pour avoir un ID différent mais je n'ai aucune idée de comment modifier la source du template afin de lui spécifier de m'afficher le module login ID 44 par exemple et non Le module login de base.
Je sais pas si je m'explique correctement.
Je suppose que je dois chercher dans ( l'index.php )
<?php
$menu =& JSite::getMenu();
if($menu->getActive() == $menu->getDefault()){
$home = true;
}else{
$home = false;
}
?>
<jdoc:include type="head" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/layout.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/template.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/typography.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/customs.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/menu.css" rel="stylesheet" type="text/css" />
<!--[if IE 6]>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if IE 7]>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie7.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if IE 8]>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie8.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if IE 9]>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie9.css" rel="stylesheet" type="text/css" />
<![endif]-->
<?php
if ($this->countModules('right')) {
$boxwidth = '63%';
}
else {
$boxwidth = '96%';
}
?>
</head>
<body id="mega_page">
<div id="mega_wrapper">
<div id="mg_header">
<div class="wrapper-inner">
<div class="header">
<?php if ($this->countModules('logo')): ?>
<div class="left-header">
<jdoc:include type="modules" name="logo" style="none"/>
</div>
<?php endif ?>
<div class="right-header">
<?php if ($this->countModules('user1')): ?>
<div class="header-search">
<jdoc:include type="modules" name="user1" style="none"/>
</div>
<?php endif ?>
<?php if ($this->countModules('main-nav')): ?>
<div id="mega_menu">
<jdoc:include type="modules" name="main-nav" style="none"/>
</div>
<?php endif ?>
</div>
</div>
</div>
</div><!--end mgHeader-->
<?php if ($this->countModules('slideshow')): ?>
<div id="mg_slideshow">
<div class="wrapper-inner">
<jdoc:include type="modules" name="slideshow" style="none"/>
</div>
<div class="bg-shadown-slider"></div>
</div><!--end mgSlider-->
<?php endif ?>
<div id="mg_container">
<div class="wrapper-inner">
<?php if ($this->countModules('user2')): ?>
<div class="toptext-intro">
<jdoc:include type="modules" name="user2" style="none"/>
</div>
<?php endif ?>
<?php if ($this->countModules('topbox-1') || $this->countModules('topbox-2') || $this->countModules('topbox-3')) :?>
<div class="mega_topbox">
<?php
$template = array ('topbox-1','topbox-2','topbox-3');
$bots = splitmodules ($this,$template,99);
if($bots) :
?>
<?php if($this->countModules('topbox-1 + topbox-2 + topbox-3')) {?>
<div class="mega_tops" id="mega_tops">
<div class="mega_tops_i" id="mega_tops_i">
<?php if( $this->countModules('topbox-1')) {?>
<div class="topbox topbox1<?php echo $bots['topbox-1']['class']; ?>" style="width: <?php echo $bots['topbox-1']['width']; ?>;">
<jdoc:include type="modules" name="topbox-1" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('topbox-2')) {?>
<div class="topbox topbox2<?php echo $bots['topbox-2']['class']; ?>" style="width: <?php echo $bots['topbox-2']['width']; ?>;">
<jdoc:include type="modules" name="topbox-2" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('topbox-3')) {?>
<div class="topbox topbox3<?php echo $bots['topbox-3']['class']; ?>" style="width: <?php echo $bots['topbox-3']['width']; ?>;">
<jdoc:include type="modules" name="topbox-3" style="xhtml" />
</div>
<?php }?>
</div>
</div>
<?php } endif;?>
</div><!--end topbox-->
<?php endif ?>
<?php if ($this->countModules('centerbox-1') || $this->countModules('centerbox-2') || $this->countModules('centerbox-3')) :?>
<div class="mega_centerbox">
<?php
$template = array ('centerbox-1','centerbox-2','centerbox-3');
$bots = splitmodules ($this,$template,99);
if($bots) :
?>
<?php if($this->countModules('centerbox-1 + centerbox-2 + centerbox-3')) {?>
<div class="mega_center" id="mega_center">
<div class="mega_center_i" id="mega_center_i">
<?php if( $this->countModules('centerbox-1')) {?>
<div class="center center1<?php echo $bots['centerbox-1']['class']; ?>" style="width: <?php echo $bots['centerbox-1']['width']; ?>;">
<jdoc:include type="modules" name="centerbox-1" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('centerbox-2')) {?>
<div class="center center2<?php echo $bots['centerbox-2']['class']; ?>" style="width: <?php echo $bots['centerbox-2']['width']; ?>;">
<jdoc:include type="modules" name="centerbox-2" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('centerbox-3')) {?>
<div class="center center3<?php echo $bots['centerbox-3']['class']; ?>" style="width: <?php echo $bots['centerbox-3']['width']; ?>;">
<jdoc:include type="modules" name="centerbox-3" style="xhtml" />
</div>
<?php }?>
</div>
</div>
<?php } endif;?>
</div><!--end centerbox-->
<?php endif ?>
<div class="mg_component">
<div class="mg_component_i" style ="width: <?php echo $boxwidth ?>">
<jdoc:include type="component" />
</div>
<?php if ($this->countModules('right')): ?>
<div class="mega_right">
<div class="right">
<jdoc:include type="modules" name="right" style="megahtml"/>
</div>
</div>
<?php endif ?>
</div>
</div>
</div><!--end mgContainer-->
<div id="mg_footer">
<div class="wrapper-inner">
<?php if ($this->countModules('botbox-1') || $this->countModules('botbox-2') || $this->countModules('botbox-3')) :?>
<div class="mega_bottombox">
<?php
$template = array ('botbox-1','botbox-2','botbox-3');
$bots = splitmodules ($this,$template,99);
if($bots) :
?>
<?php if($this->countModules('botbox-1 + botbox-2 + botbox-3')) {?>
<div class="mega_bottombox" id="mega_bottombox">
<div class="mega_bottom_i" id="mega_bottom_i">
<?php if( $this->countModules('botbox-1')) {?>
<div class="botbox botbox1<?php echo $bots['botbox-1']['class']; ?>" style="width: <?php echo $bots['botbox-1']['width']; ?>;">
<jdoc:include type="modules" name="botbox-1" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('botbox-2')) {?>
<div class="botbox botbox2<?php echo $bots['botbox-2']['class']; ?>" style="width: <?php echo $bots['botbox-2']['width']; ?>;">
<jdoc:include type="modules" name="botbox-2" style="xhtml" />
</div>
<?php }?>
<?php if( $this->countModules('botbox-3')) {?>
<div class="botbox botbox3<?php echo $bots['botbox-3']['class']; ?>" style="width: <?php echo $bots['botbox-3']['width']; ?>;">
<jdoc:include type="modules" name="botbox-3" style="xhtml" />
</div>
<?php }?>
</html>
Commentaire