Bon y'a un truc qui ne va pas, a l'heure actuelle c'est $K_aff_drt dans le cms
Sinon, à la place de ton $aff_drt tu met un $K_mod != 'page' comme ça cette modif n'interviendra que dans le module page et que pour ce seul et unique thème
Exemple avec le thème kwsday de la 935 :
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
// $Id: header.php 889 2010-01-24 17:39:31Z mike007.devpwsphp $
if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
-
echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<base href="'.$K_url_site.'" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="Content-Language" content="fr"/>
<meta http-equiv="content-script-Type" content="text/javascript" />
<title>'.ax($K_meta_title).'</title>
<meta name="Subject" content="'.ax($K_nom_page).'" />
<meta name="Description" content="'.ax($K_meta_description).'" />
<meta name="Keywords" content="'.ax($K_meta_keywords).'" />
<!-- #### Permet d\'empêcher Microsoft d\'employer une technologie qui lui permet de créer dynamiquement des liens, dans vos pages, vers des sites commerciaux de... Microsoft. -->
<meta name="MSSmartTagsPreventParsing" content="TRUE" />
<meta name="robots" content="all" />
<!-- #### Fréquence de passage des robots indexeurs Ne mettez pas moins de 7 jours. -->
<meta name="revisit-after" content="7 days" />
<meta name="expires" content="never" />
<!-- #### Barre d\'outils sur les images -->
<meta http-equiv="imagetoolbar" content="no" />
<!-- #### Date de création du site, à mettre a jour -->
<meta name="date-creation-yyyymmdd" content="20070910" />
<!-- #### Date de mise a jour du site, à mettre a jour -->
<meta name="date-revision-yyyymmdd" content="20071120" />
<meta name="identifier-url" content="'.ax($K_url_site).'" />
<meta name="author" content="'.ax($K_expediteur).'" />
<meta name="reply-to" content="'.str_replace('@',' [at] ',ax($K_email_expediteur)).'" />
<!-- #### Ne pas modifier ! Merci pour ceux qui passent du temps pour vous ! -->
<meta name="copyright" content="KwsPHP" />
<meta name="creator" content="http://www.kwsphp.org/" />
<meta name="publisher" content="http://www.kwsphp.org/" />
<meta name="designer" content="http://www.brikwo.com/" />
<meta name="contact" content="'.str_replace('@',' [at] ',ax($K_email_expediteur)).'" />
<link rel="icon" href="images/favicon/favicon.ico" type="images/x-icon" />
<link rel="shortcut icon" href="images/favicon/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="themes/'.$K_theme.'/style/style.css" type="text/css" />
<script type="text/javascript" src="./includes/fonctions.js"></script>
</head>
-
<body>
<table style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Header">
<tr>
<td class="header_01"> </td>
<td class="header_02">'.(!empty($logo) ? '<img src="'.$logo.'" alt="logo" style="border:none" />' : '<img src="themes/'.$K_theme.'/images/ban.jpg" alt="ban" />').'</td>
<td class="header_03"> </td>
</tr>
</table>
<table style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Menu">
<tr>
<td class="left_menu"> </td>
<td class="center_menu">
<img src="themes/'.$K_theme.'/img/accueil.png" alt="Accueil" />
<a href="./" class="menu" title="Accueil (Alt+Shift+A)" accesskey="a">Accueil</a>';
if (is_module('forum'))
{
echo ' |
<img src="themes/'.$K_theme.'/img/forum.png" alt="forum" />
<a href="index.php?mod=forum" class="menu" title="Forum (Alt+Shift+F)" accesskey="f">Forum</a>';
}
if (is_module('download'))
{
echo ' |
<img src="themes/'.$K_theme.'/img/disk.png" alt="disk" />
<a href="index.php?mod=download" class="menu" title="Download (Alt+Shift+D)" accesskey="d">Download</a>';
}
if (is_module('livredor'))
{
echo ' |
<img src="themes/'.$K_theme.'/img/livredor.png" alt="Livre d\'or" />
<a href="index.php?mod=livredor" class="menu" title="Livre d’or (Alt+Shift+L)" accesskey="l">Livre d’or</a>';
}
if (is_module('contact'))
{
echo ' |
<img src="themes/'.$K_theme.'/img/contact.png" alt="Contact" />
<a href="index.php?mod=contact" class="menu" title="Contact (Alt+Shift+C)" accesskey="c">Contact</a>';
}
if (is_module('liens_web'))
{
echo ' |
<img src="themes/'.$K_theme.'/img/liens_web.png" alt="Liens Web" />
<a href="index.php?mod=liens_web" class="menu" title="Liens Web (Alt+Shift+W)" accesskey="w">Liens Web</a>';
}
echo '</td>
<td class="right_menu"> </td>
</tr>
</table>
-
<table class="centre" style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Centre 3">
<tr>
<td class="fond_left"></td>';
if($K_mod != 'page')
{
// récupération des blocs à afficher
$bloc_a_afficher = array();
$req_blocs = reqmysql("
SELECT *
FROM `modules`
WHERE `type`='bloc' AND `afficher`='1'
ORDER BY `emplacement` ASC, `position` ASC
");
-
while ($bloc = mysql_fetch_object($req_blocs))
{
$bloc_a_afficher[$bloc->emplacement][] = $bloc;
}
-
if (count($bloc_a_afficher[0]) > 0)
{
echo '<td class="left" style="vertical-align:top">';
//Affiche les blocs du menu de gauche
foreach ($bloc_a_afficher[0] as $result_blocs)
{
if (get_grade('bloc', $result_blocs->module) >= GRD_VISIT and is_module($result_blocs->module))
{
if (file_exists('modules/'.$result_blocs->module.'/bloc.php'))
{
$id_bloc = $result_blocs->id;
require 'modules/'.$result_blocs->module.'/bloc.php';
}
elseif (get_grade()>=GRD_ADMIN)
{
bloc(
$result_blocs->id,
'<p style="text-align:center;"><strong>Erreur !</strong></p>
<p style="text-align:center;">Le bloc "'.$result_blocs->module.'" n’existe pas.</p>
<p style="text-align:center;"><a href="index.php?mod=admin&ac=modules&action=del&id='.$result_blocs->id.'">Supprimer ce bloc</a></p>'
);
}
}
}
echo '</td>';
}
}
echo '<!-- Colonne centrale -->
<td class="central" style="vertical-align:top">';
?>
-
On peut aussi faire la même chose sur ton thème :
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
// $Id: header.php 786 2008-09-01 22:20:16Z stefff.devpwsphp $
if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
-
echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<base href="'.$K_url_site.'" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="Content-Language" content="fr"/>
<meta http-equiv="content-script-Type" content="text/javascript" />
<title>'.ax($K_meta_title).'</title>
<meta name="Subject" content="'.ax($K_nom_page).'" />
<meta name="Description" content="'.ax($K_meta_description).'" />
<meta name="Keywords" content="'.ax($K_meta_keywords).'" />
<!-- #### Permet d\'empêcher Microsoft d\'employer une technologie qui lui permet de créer dynamiquement des liens, dans vos pages, vers des sites commerciaux de... Microsoft. -->
<meta name="MSSmartTagsPreventParsing" content="TRUE" />
<meta name="robots" content="all" />
<!-- #### Fréquence de passage des robots indexeurs Ne mettez pas moins de 7 jours. -->
<meta name="revisit-after" content="7 days" />
<meta name="expires" content="never" />
<!-- #### Barre d\'outils sur les images -->
<meta http-equiv="imagetoolbar" content="no" />
<!-- #### Date de création du site, à mettre a jour -->
<meta name="date-creation-yyyymmdd" content="20070910" />
<!-- #### Date de mise a jour du site, à mettre a jour -->
<meta name="date-revision-yyyymmdd" content="20071120" />
<meta name="identifier-url" content="'.ax($K_url_site).'" />
<meta name="author" content="'.ax($K_expediteur).'" />
<meta name="reply-to" content="'.str_replace('@',' [at] ',ax($K_email_expediteur)).'" />
<!-- #### Ne pas modifier ! Merci pour ceux qui passent du temps pour vous ! -->
<meta name="copyright" content="KwsPHP" />
<meta name="creator" content="http://kws.koogar.org/" />
<meta name="publisher" content="http://kws.koogar.org/" />
<meta name="designer" content="http://www.brikwo.com/" />
<meta name="contact" content="'.str_replace('@',' [at] ',ax($K_email_expediteur)).'" />
<link rel="icon" href="images/favicon/favicon.ico" type="images/x-icon" />
<link rel="shortcut icon" href="images/favicon/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="themes/'.$K_theme.'/style/style.css" type="text/css" />
<script type="text/javascript" src="./includes/fonctions.js"></script>
</head>
-
<body>
<table style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Header">
<tr>
<td class="header_01"> </td>
<td class="header_02">'.(!empty($logo) ? '<img src="'.$logo.'" alt="logo" style="border:none" />' : '<img src="themes/'.$theme.'/images/ban.jpg" alt="ban" />').'</td>
<td class="header_03"> </td>
</tr>
</table>
-
-
-
<table style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Menu">
<tr>
<td class="left_menu"></td>
<td class="center_menu">
<a href="./"><img
style="border: 0px solid ; width: 151px; height: 38px;"
alt="ACCUEIL du site"
src="/themes/kwsday/images/menu-haut/accueil.jpg" />
<a href="./index.php?mod=page&ac=page&id_page=26"><img
style="border: 0px solid ; width: 151px; height: 38px;"
alt="KERATOPRAXIE"
src="/themes/kwsday/images/menu-haut/keratopraxie.jpg" />
<a href="./"><img
style="border: 0px solid ; width: 151px; height: 38px;"
alt="LPG CELLU M6"
src="/themes/kwsday/images/menu-haut/lpg.jpg" />
<a href="./index.php?mod=contact"><img
style="border: 0px solid ; width: 151px; height: 38px;"
alt="CONTACT du site"
src="/themes/kwsday/images/menu-haut/contact.jpg" />
<a href="./index.php?mod=livredor"><img
style="border: 0px solid ; width: 151px; height: 38px;"
alt="LIVRE D OR DU SITE du site"
src="/themes/kwsday/images/menu-haut/livre-or.jpg" />
<a href="./index.php?mod=liens_web"><img
style="border: 0px solid ; width: 151px; height: 38px;"
alt="LIENS du site"
src="/themes/kwsday/images/menu-haut/liens.jpg" />
-
-
</td>
<td class="right_menu"> </td>
</tr>
</table>
-
<table class="centre" style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Centre 3">
<tr>
<td class="fond_left"></td>';
-
if($K_mod != 'page')
{
// récupération des blocs à afficher
$bloc_a_afficher = array();
//Recherche des blocs dans la table
$req_inter =reqmysql('
SELECT *
FROM `modules`
WHERE `modules`.`type` = "bloc"
AND `modules`.`afficher`="1"
ORDER BY `modules`.`emplacement` , `modules`.`position` ASC');
$bl = array();
$blocs = array();
$blocs_dispo_xx_inf = array();
while($res =mysql_fetch_array($req_inter ,MYSQL_ASSOC))
{
if (get_grade('bloc', $res['module']) >= GRD_VISIT)
{
if(!isset($blocs_dispo_xx[$res ['emplacement']]))
{
$blocs_dispo_xx[$res ['emplacement']] = array();
}
$blocs_dispo_xx[$res ['emplacement']][] = $res['id'] ;
$blocs_dispo_xx_inf[$res['id']] = $res;
}
}
-
if (count($blocs_dispo_xx[0])!=0)
{
echo '<td class="left" style="vertical-align:top">';
//Affiche les blocs du menu de gauche
foreach ($bloc_a_afficher[0] as $result_blocs)
{
if (get_grade('bloc', $result_blocs->module) >= GRD_VISIT and is_module($result_blocs->module))
{
if (file_exists('modules/'.$result_blocs->module.'/bloc.php'))
{
$id_bloc = $result_blocs->id;
require 'modules/'.$result_blocs->module.'/bloc.php';
}
elseif (get_grade()>=GRD_ADMIN)
{
bloc(
$result_blocs->id,
'<p style="text-align:center;"><strong>Erreur !</strong></p>
<p style="text-align:center;">Le bloc "'.$result_blocs->module.'" n’existe pas.</p>
<p style="text-align:center;"><a href="index.php?mod=admin&ac=modules&action=del&id='.$result_blocs->id.'">Supprimer ce bloc</a></p>'
);
}
}
}
echo '</td>';
}
}
echo '<!-- Colonne centrale -->
<td class="central" style="vertical-align:top">';
?>
Je viens de tester sur kwsday, et ça à pas l'air de déformer le site.
Comme tu peux le remarquer, j'ai juste ajouter un if($K_mod != 'page') { à la ligne 93 et 94 et fermé l'accolade à la ligne 146