Re: [page] cacher la colonne de gauche

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
  1. <?php
  2. // $Id: header.php 889 2010-01-24 17:39:31Z mike007.devpwsphp $
  3. if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
  4.  
  5. echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  7. <head>
  8.     <base href="'.$K_url_site.'" />
  9.     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
  10.     <meta http-equiv="Content-Language" content="fr"/>
  11.     <meta http-equiv="content-script-Type" content="text/javascript" />
  12.     <title>'.ax($K_meta_title).'</title>
  13.     <meta name="Subject" content="'.ax($K_nom_page).'" />
  14.     <meta name="Description" content="'.ax($K_meta_description).'" />
  15.     <meta name="Keywords" content="'.ax($K_meta_keywords).'" />
  16.     <!--  ####   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. -->
  17.     <meta name="MSSmartTagsPreventParsing" content="TRUE" />
  18.     <meta name="robots" content="all" />
  19.     <!--  ####   Fréquence de passage des robots indexeurs Ne mettez pas moins de 7 jours. -->
  20.     <meta name="revisit-after" content="7 days" />
  21.     <meta name="expires" content="never" />
  22.     <!--  ####   Barre d\'outils sur les images -->
  23.     <meta http-equiv="imagetoolbar" content="no" />
  24.     <!--  ####   Date de création du site, à mettre a jour -->
  25.     <meta name="date-creation-yyyymmdd" content="20070910" />
  26.     <!--  ####   Date de mise a jour du site, à mettre a jour -->
  27.     <meta name="date-revision-yyyymmdd" content="20071120" />
  28.     <meta name="identifier-url" content="'.ax($K_url_site).'" />
  29.     <meta name="author" content="'.ax($K_expediteur).'" />
  30.     <meta name="reply-to" content="'.str_replace('@',' [at] ',ax($K_email_expediteur)).'" />
  31.     <!--  ####   Ne pas modifier ! Merci pour ceux qui passent du temps pour vous ! -->
  32.     <meta name="copyright" content="KwsPHP" />
  33.     <meta name="creator" content="http://www.kwsphp.org/" />
  34.     <meta name="publisher" content="http://www.kwsphp.org/" />
  35.     <meta name="designer" content="http://www.brikwo.com/" />
  36.     <meta name="contact" content="'.str_replace('@',' [at] ',ax($K_email_expediteur)).'" />
  37.     <link rel="icon" href="images/favicon/favicon.ico" type="images/x-icon" />
  38.     <link rel="shortcut icon" href="images/favicon/favicon.ico" type="image/x-icon" />
  39.     <link rel="stylesheet" href="themes/'.$K_theme.'/style/style.css" type="text/css" />
  40.     <script type="text/javascript" src="./includes/fonctions.js"></script>
  41. </head>
  42.  
  43. <body>
  44.     <table style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Header">
  45.         <tr>
  46.             <td class="header_01">&nbsp;</td>
  47.             <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>
  48.             <td class="header_03">&nbsp;</td>
  49.         </tr>
  50.     </table>
  51.     <table style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Menu">
  52.         <tr>
  53.             <td class="left_menu">&nbsp;</td>
  54.             <td class="center_menu">
  55.                 <img src="themes/'.$K_theme.'/img/accueil.png" alt="Accueil" />
  56.                 &nbsp;&nbsp;<a href="./" class="menu" title="Accueil (Alt+Shift+A)" accesskey="a">Accueil</a>';
  57.                 if (is_module('forum'))
  58.                 {
  59.                     echo '&nbsp;&nbsp;|
  60.                     <img src="themes/'.$K_theme.'/img/forum.png" alt="forum" />
  61.                     &nbsp;&nbsp;<a href="index.php?mod=forum" class="menu" title="Forum (Alt+Shift+F)" accesskey="f">Forum</a>';
  62.                 }
  63.                 if (is_module('download'))
  64.                 {
  65.                     echo '&nbsp;&nbsp;|
  66.                     <img src="themes/'.$K_theme.'/img/disk.png" alt="disk" />
  67.                     &nbsp;&nbsp;<a href="index.php?mod=download" class="menu" title="Download (Alt+Shift+D)" accesskey="d">Download</a>';
  68.                 }
  69.                 if (is_module('livredor'))
  70.                 {
  71.                     echo '&nbsp;&nbsp;|
  72.                     <img src="themes/'.$K_theme.'/img/livredor.png" alt="Livre d\'or" />
  73.                     &nbsp;&nbsp;<a href="index.php?mod=livredor" class="menu" title="Livre d&rsquo;or (Alt+Shift+L)" accesskey="l">Livre d&rsquo;or</a>';
  74.                 }
  75.                 if (is_module('contact'))
  76.                 {
  77.                     echo '&nbsp;&nbsp;|
  78.                     <img src="themes/'.$K_theme.'/img/contact.png" alt="Contact" />
  79.                     &nbsp;&nbsp;<a href="index.php?mod=contact" class="menu" title="Contact (Alt+Shift+C)" accesskey="c">Contact</a>';
  80.                 }
  81.                 if (is_module('liens_web'))
  82.                 {
  83.                     echo '&nbsp;&nbsp;|
  84.                     <img src="themes/'.$K_theme.'/img/liens_web.png" alt="Liens Web" />
  85.                     &nbsp;&nbsp;<a href="index.php?mod=liens_web" class="menu" title="Liens Web (Alt+Shift+W)" accesskey="w">Liens Web</a>';
  86.                 }
  87.                 echo '</td>
  88.             <td class="right_menu">&nbsp;</td>
  89.         </tr>
  90.     </table>
  91.  
  92.     <table class="centre" style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Centre 3">
  93.         <tr>
  94.             <td class="fond_left"></td>';
  95. if($K_mod != 'page')
  96. {
  97. // récupération des blocs à afficher
  98. $bloc_a_afficher = array();
  99. $req_blocs = reqmysql("
  100.     SELECT        *
  101.     FROM `modules`
  102.     WHERE        `type`='bloc' AND `afficher`='1'
  103.     ORDER BY    `emplacement` ASC, `position` ASC
  104. ");
  105.  
  106. while ($bloc = mysql_fetch_object($req_blocs))
  107. {
  108.     $bloc_a_afficher[$bloc->emplacement][] = $bloc;
  109. }
  110.  
  111.             if (count($bloc_a_afficher[0]) > 0)
  112.             {
  113.                 echo '<td class="left" style="vertical-align:top">';
  114.                     //Affiche les blocs du menu de gauche
  115.                     foreach ($bloc_a_afficher[0] as $result_blocs)
  116.                     {
  117.                         if (get_grade('bloc', $result_blocs->module) >= GRD_VISIT and is_module($result_blocs->module))
  118.                         {
  119.                             if (file_exists('modules/'.$result_blocs->module.'/bloc.php'))
  120.                             {
  121.                                 $id_bloc = $result_blocs->id;
  122.                                 require 'modules/'.$result_blocs->module.'/bloc.php';
  123.                             }
  124.                             elseif (get_grade()>=GRD_ADMIN)
  125.                             {
  126.                                 bloc(
  127.                                     $result_blocs->id,
  128.                                     '<p style="text-align:center;"><strong>Erreur !</strong></p>
  129.                                     <p style="text-align:center;">Le bloc "'.$result_blocs->module.'" n&#8217;existe pas.</p>
  130.                                     <p style="text-align:center;"><a href="index.php?mod=admin&amp;ac=modules&amp;action=del&amp;id='.$result_blocs->id.'">Supprimer ce bloc</a></p>'
  131.                                 );
  132.                             }
  133.                         }
  134.                     }
  135.                 echo '</td>';
  136.             }
  137. }
  138.             echo '<!-- Colonne centrale -->
  139.             <td class="central" style="vertical-align:top">';
  140. ?>
  141.  


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
  1. <?php
  2. // $Id: header.php 786 2008-09-01 22:20:16Z stefff.devpwsphp $
  3. if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
  4.  
  5. echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  7. <head>
  8.     <base href="'.$K_url_site.'" />
  9.     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
  10.     <meta http-equiv="Content-Language" content="fr"/>
  11.     <meta http-equiv="content-script-Type" content="text/javascript" />
  12.     <title>'.ax($K_meta_title).'</title>
  13.     <meta name="Subject" content="'.ax($K_nom_page).'" />
  14.     <meta name="Description" content="'.ax($K_meta_description).'" />
  15.     <meta name="Keywords" content="'.ax($K_meta_keywords).'" />
  16.     <!--  ####   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. -->
  17.     <meta name="MSSmartTagsPreventParsing" content="TRUE" />
  18.     <meta name="robots" content="all" />
  19.     <!--  ####   Fréquence de passage des robots indexeurs Ne mettez pas moins de 7 jours. -->
  20.     <meta name="revisit-after" content="7 days" />
  21.     <meta name="expires" content="never" />
  22.     <!--  ####   Barre d\'outils sur les images -->
  23.     <meta http-equiv="imagetoolbar" content="no" />
  24.     <!--  ####   Date de création du site, à mettre a jour -->
  25.     <meta name="date-creation-yyyymmdd" content="20070910" />
  26.     <!--  ####   Date de mise a jour du site, à mettre a jour -->
  27.     <meta name="date-revision-yyyymmdd" content="20071120" />
  28.     <meta name="identifier-url" content="'.ax($K_url_site).'" />
  29.     <meta name="author" content="'.ax($K_expediteur).'" />
  30.     <meta name="reply-to" content="'.str_replace('@',' [at] ',ax($K_email_expediteur)).'" />
  31.     <!--  ####   Ne pas modifier ! Merci pour ceux qui passent du temps pour vous ! -->
  32.     <meta name="copyright" content="KwsPHP" />
  33.     <meta name="creator" content="http://kws.koogar.org/" />
  34.     <meta name="publisher" content="http://kws.koogar.org/" />
  35.     <meta name="designer" content="http://www.brikwo.com/" />
  36.     <meta name="contact" content="'.str_replace('@',' [at] ',ax($K_email_expediteur)).'" />
  37.     <link rel="icon" href="images/favicon/favicon.ico" type="images/x-icon" />
  38.     <link rel="shortcut icon" href="images/favicon/favicon.ico" type="image/x-icon" />
  39.     <link rel="stylesheet" href="themes/'.$K_theme.'/style/style.css" type="text/css" />
  40.     <script type="text/javascript" src="./includes/fonctions.js"></script>
  41. </head>
  42.  
  43. <body>
  44.     <table style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Header">
  45.         <tr>
  46.             <td class="header_01">&nbsp;</td>
  47.             <td class="header_02">'.(!empty($logo) ? '<img src="'.$logo.'" alt="logo" style="border:none" />' : '<img src="themes/'.$theme.'/images/ban.jpg" alt="ban" />').'</td>
  48.             <td class="header_03">&nbsp;</td>
  49.         </tr>
  50.     </table>
  51.  
  52.  
  53.  
  54.     <table style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Menu">
  55.         <tr>
  56.             <td class="left_menu"></td>
  57.             <td class="center_menu">
  58.             <a href="./"><img
  59.  style="border: 0px solid ; width: 151px; height: 38px;"
  60.  alt="ACCUEIL du site"
  61.  src="/themes/kwsday/images/menu-haut/accueil.jpg" />
  62.  <a href="./index.php?mod=page&ac=page&id_page=26"><img
  63.  style="border: 0px solid ; width: 151px; height: 38px;"
  64.  alt="KERATOPRAXIE"
  65.  src="/themes/kwsday/images/menu-haut/keratopraxie.jpg" />
  66.  <a href="./"><img
  67.  style="border: 0px solid ; width: 151px; height: 38px;"
  68.  alt="LPG CELLU M6"
  69.  src="/themes/kwsday/images/menu-haut/lpg.jpg" />
  70. <a href="./index.php?mod=contact"><img
  71.  style="border: 0px solid ; width: 151px; height: 38px;"
  72.  alt="CONTACT du site"
  73.  src="/themes/kwsday/images/menu-haut/contact.jpg" />
  74.  <a href="./index.php?mod=livredor"><img
  75.  style="border: 0px solid ; width: 151px; height: 38px;"
  76.  alt="LIVRE D OR DU SITE du site"
  77.  src="/themes/kwsday/images/menu-haut/livre-or.jpg" />
  78.  <a href="./index.php?mod=liens_web"><img
  79.  style="border: 0px solid ; width: 151px; height: 38px;"
  80.  alt="LIENS du site"
  81.  src="/themes/kwsday/images/menu-haut/liens.jpg" />
  82.  
  83.  
  84.                 </td>
  85.             <td class="right_menu">&nbsp;</td>
  86.         </tr>
  87.     </table>
  88.  
  89.     <table class="centre" style="width:100%; border:none" cellpadding="0" cellspacing="0" summary="Centre 3">
  90.         <tr>
  91.             <td class="fond_left"></td>';
  92.  
  93. if($K_mod != 'page')
  94. {
  95.     // récupération des blocs à afficher
  96.     $bloc_a_afficher = array();
  97.             //Recherche des blocs dans la table
  98.             $req_inter  =reqmysql('
  99.             SELECT *
  100.             FROM `modules`
  101.             WHERE `modules`.`type` = "bloc"
  102.             AND `modules`.`afficher`="1"
  103.             ORDER BY `modules`.`emplacement` , `modules`.`position` ASC');
  104.             $bl                 = array();
  105.             $blocs              = array();
  106.             $blocs_dispo_xx_inf = array();
  107.             while($res =mysql_fetch_array($req_inter ,MYSQL_ASSOC))
  108.             {
  109.                 if (get_grade('bloc', $res['module']) >= GRD_VISIT)
  110.                 {
  111.                     if(!isset($blocs_dispo_xx[$res ['emplacement']]))
  112.                     {
  113.                         $blocs_dispo_xx[$res ['emplacement']] = array();
  114.                     }
  115.                     $blocs_dispo_xx[$res ['emplacement']][] = $res['id'] ;
  116.                     $blocs_dispo_xx_inf[$res['id']]         = $res;
  117.                 }
  118.             }
  119.  
  120.         if (count($blocs_dispo_xx[0])!=0)
  121.             {
  122.                     echo '<td class="left" style="vertical-align:top">';
  123.                         //Affiche les blocs du menu de gauche
  124.                         foreach ($bloc_a_afficher[0] as $result_blocs)
  125.                         {
  126.                             if (get_grade('bloc', $result_blocs->module) >= GRD_VISIT and is_module($result_blocs->module))
  127.                             {
  128.                                 if (file_exists('modules/'.$result_blocs->module.'/bloc.php'))
  129.                                 {
  130.                                     $id_bloc = $result_blocs->id;
  131.                                     require 'modules/'.$result_blocs->module.'/bloc.php';
  132.                                 }
  133.                                 elseif (get_grade()>=GRD_ADMIN)
  134.                                 {
  135.                                     bloc(
  136.                                         $result_blocs->id,
  137.                                         '<p style="text-align:center;"><strong>Erreur !</strong></p>
  138.                                         <p style="text-align:center;">Le bloc "'.$result_blocs->module.'" n&#8217;existe pas.</p>
  139.                                         <p style="text-align:center;"><a href="index.php?mod=admin&amp;ac=modules&amp;action=del&amp;id='.$result_blocs->id.'">Supprimer ce bloc</a></p>'
  140.                                     );
  141.                                 }
  142.                             }
  143.                         }
  144.                     echo '</td>';
  145.                 }
  146. }
  147.             echo '<!-- Colonne centrale -->
  148.             <td class="central" style="vertical-align:top">';
  149. ?>


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



Sujet écrit par Ancien membre le mardi 20 novembre 2012 à 21:32

[ Imprimer ] - [ Fermer la fenêtre ]