Salut,
Une modification du fichier menu\bloc.php
Elle permet d'éviter les sauts de ligne en trop quand on ajoute une séparation
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// $Id: bloc.php 897 2010-02-26 12:01:10Z mike007.devpwsphp $
// ---------------------------------------------------------------
-
if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
-
$blocs_req=intval($blocs_req);
-
$menu_ouvert=FALSE;
-
/****Cherche tous les elements du menu****/
if($blocs_req == 0)
{
$requete=reqmysql('
SELECT *
FROM `modules`
WHERE `type` = "menu"
OR (`type`="bloc" && `module` = "menu")
ORDER BY `type` ASC,
`emplacement` ASC,
`position` ASC
');
//df_printr_requete($requete);
$blocs_req=1;
$i=0;
-
while ($ligne = mysql_fetch_object($requete))
{
if($ligne->type == "bloc")
{
$bloc_id=$ligne->id;
$blocs_titre{$bloc_id}=$ligne->parametre1;
$blocs_grade{$bloc_id}=$ligne->parametre3;
$blocs_js{$bloc_id}=$ligne->parametre2;
}
elseif($ligne->type == "menu")
{
if ($ligne->emplacement != $bloc_id)
{
if($menu_ouvert===TRUE)
{
$blocs_contenu{$bloc_id}[$i].= '</ul>';
$menu_ouvert=FALSE;
}
$i = 0;
}
$bloc_id = $ligne->emplacement;
if(get_grade()>=intval($ligne->afficher))
{
//Modification LSI : Réorganisation
$blocs_contenu{$bloc_id}[$i] = '';
if ($ligne->module == 'lien' )
{
if(!$menu_ouvert===TRUE)
{
$blocs_contenu{$bloc_id}[$i].= '<ul '.(isset($themepasmenu)?' class="blocmenu" ':'style="list-style-image:url(\'themes/'.$theme.'/images/menu/puce.png\');padding:5px;margin-left:18px;margin-top:0px;margin-bottom:0px;"').'>';
$menu_ouvert=TRUE;
}
$blocs_contenu{$bloc_id}[$i].='<li><a href="'.htmlentities($ligne->parametre2).'"'.(substr($ligne->parametre2,0,7)=='http://' ? ' target="?????c?????_blank"' : '').'>'.$ligne->parametre1.'</a></li>';
}
elseif ($ligne->module == 'separateur' )
{
if($menu_ouvert===TRUE)
{
$blocs_contenu{$bloc_id}[$i].= '</ul>';
$menu_ouvert=FALSE;
}
$blocs_contenu{$bloc_id}[$i].= '<hr />';
}
elseif ($ligne->module == 'texte' )
{
if($menu_ouvert===TRUE)
{
$blocs_contenu{$bloc_id}[$i].= '</ul>';
$menu_ouvert=FALSE;
}
$blocs_contenu{$bloc_id}[$i].= '<div class="texte_menu">'.bbcode($ligne->parametre4,1,1,0,1,($blocs_js{$bloc_id}=='oui'?1:0)).'</div>';
}
}
$i++;
}
}
if($menu_ouvert===TRUE)
{
$blocs_contenu{$bloc_id}[$i].= '</ul>';
$menu_ouvert=FALSE;
}
}
-
$menu = '';
-
if(count($blocs_contenu{$id_bloc}))
{
$a=0;
foreach($blocs_contenu{$id_bloc} as $i=>$t)
{
$menu.=$t;
/* Modification LSI : Inutile, gérer plus haut
if ($a==count($blocs_contenu{$id_bloc})-1 && (substr($blocs_contenu{$id_bloc}[$i],0,3)=='<li' ||substr($blocs_contenu{$id_bloc}[$i],0,3)=='<ul'))
{
$menu.='</ul>';
}
*/
$a++;
}
}
-
/****Affiche le bloc***/
if(get_grade()>=$blocs_grade{$id_bloc} || $blocs_grade{$id_bloc}=='')
{
bloc ($blocs_titre{$id_bloc}, $menu) ;
}
?>