Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

[page] cacher la colonne de gauche - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche bas[Résolu] [page] cacher la colonne de gauche  [21 réponses]

puce Index du Forum  » Portail & Modules  » Modifications et Créations des modules


Répondre


fleche bas

cheyenne
starsj3.png
Habitué


avatar
Hors ligne

Nombre de posts: 316 (0.04/Jour)
Inscrit(e) le: 30 août 2006
Visiter son site
Imprimer Permalien mardi 20 novembre 2012 à 10:51  
bonjour,
Malgré mes recherches (forum),
je bloque pour cacher la colonne de gauche lors de l'affichage d'une page.

J'ai bien trouvé le fichier aff_drt : (pour celle de droite)


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php
  2. // ---------------------------------------------------------------
  3. // KwsPHP kOoGar Web System
  4. // $Id: aff_drt.php 815 2008-11-03 12:38:55Z mike007.devpwsphp $
  5. // ---------------------------------------------------------------
  6. // Création : 23/04/08 par mike007
  7. // ---------------------------------------------------------------
  8.  
  9. if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
  10.  
  11. /*
  12. // La variable aff_drt gère l'affichage de la colonne de droite pour la ou les pages citées ds le if
  13. // $aff_drt=0; la colonne est visible (par défaut)
  14. // $aff_drt=1; la colonne est invisible
  15. */
  16.  
  17. if ($K_mod=='page' and
  18.                     (
  19.                         $K_ac == 'gestion'    or
  20.                         $K_ac == 'page'
  21.                     )
  22.     )
  23. {
  24.     $aff_drt=1;
  25. }
  26. ?>


mais pas pour celle de gauche !...

existe-t-il la variable pour celle de gauche et quelle est elle ?

merci

précision : version 1.6.835
Édité 2 fois - Dernière édition: 20/11/2012 à 10:53 Par cheyenne.


Si nous avons chacun un objet et que nous les échangeons, nous avons chacun un objet.
Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées

 Béziers les jeux Beziers-info.com le site de Béziers


Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



Imprimer Permalien mardi 20 novembre 2012 à 11:23  
Slt,

Non ce n'est point prévu


david_60
starsj3.png
Habitué


avatar
Hors ligne

Nombre de posts: 450 (0.06/Jour)
Inscrit(e) le: 27 juin 2006
Visiter son site MSN
Imprimer Permalien mardi 20 novembre 2012 à 11:54  
Salut,

Je vais peu être dire une bêtise mais bon je me lance smiley sg3aglickg3ag.gif .

Sur le thème imagine j'ai bien la colonne de gauche qui se masque selon la page ouverte genre le forum.

ça ne viendrait pas de se bout de code ?



Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1.  
  2. <?php
  3. if (count($blocs_dispo_xx[0])!=0 && $aff_drt!=1)
  4.         {
  5.             echo '<!-- Colonne de gauche -->
  6.             <div id="gauche">';
  7.             //Affiche les blocs de gauche
  8.             foreach($blocs_dispo_xx[0] as $id_bloc)
  9.             {
  10.                 $result_bloc=$blocs_dispo_xx_inf[$id_bloc];
  11.                 $result_blocs->parametre1=$result_bloc['parametre1'];
  12.                 $result_blocs->parametre2=$result_bloc['parametre2'];
  13.                 $result_blocs->parametre3=$result_bloc['parametre3'];
  14.                 $result_blocs->parametre4=$result_bloc['parametre4'];
  15.                 $result_blocs->module=$result_bloc['module'];
  16.                 //V&eacute;rifie si le bloc existe sinon remplac&eacute; par un bloc erreur
  17.                 if (file_exists('modules/'.$result_blocs->module.'/bloc.php') == TRUE )
  18.                 {
  19.                     require('modules/'.$result_blocs->module.'/bloc.php') ;
  20.                 }
  21.                 elseif (get_grade()>=GRD_ADMIN)
  22.                 {
  23.                     bloc(
  24.                         $id_bloc,
  25.                         '<p style="text-align:center;"><strong>Erreur !</strong></p>
  26.                          <p style="text-align:center;">Le bloc &quot;'.$result_blocs->module.'&quot; n&rsquo;existe pas.</p>
  27.                          <p style="text-align:center;"><a href="index.php?mod=admin&amp;ac=modules&amp;action=del&amp;id='.$id_bloc.'">Supprimer ce bloc</a></p>'
  28.                     );
  29.             }
  30.             }
  31.             echo '</div>';
  32.         }
  33. ?>
  34.  
Édité 1 fois - Dernière édition: 20/11/2012 à 11:55 Par david_60.


Fuma League
Le Bar des Gamers


cheyenne
starsj3.png
Habitué


avatar
Hors ligne

Nombre de posts: 316 (0.04/Jour)
Inscrit(e) le: 30 août 2006
Visiter son site
Imprimer Permalien mardi 20 novembre 2012 à 12:10  
smiley sg23gciaog23g.gif hug calfou et david_60

calfou : merci et dommage !... smiley sg3agzzg3ag.gif

david_60 : merci mais vu que je suis out au niveau codage php
je ne trouve pas de soluce dans ton code smiley sg3agheing3ag.gif

Quelqu'un a une idée ???

Si nous avons chacun un objet et que nous les échangeons, nous avons chacun un objet.
Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées

 Béziers les jeux Beziers-info.com le site de Béziers


david_60
starsj3.png
Habitué


avatar
Hors ligne

Nombre de posts: 450 (0.06/Jour)
Inscrit(e) le: 27 juin 2006
Visiter son site MSN
Imprimer Permalien mardi 20 novembre 2012 à 15:19  
Re salut grand sqwa

Bon je viens de tester sa fonctionne bien tu met le fichier aff_drt.php en mettant bien page a l'intérieur.

Avant la modif la colonne restait lors du module page et la elle s'efface.
je laisse quand même le soin au expert de vérifier mais ça fonctionne .

j ai remplacer ça :


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1.  
  2. <?php
  3.  
  4. //Recherche des blocs dans la table
  5.  
  6.   $req_inter  =reqmysql('
  7.   SELECT *
  8.   FROM `modules`
  9.   WHERE `modules`.`type` = "bloc"
  10.   AND `modules`.`afficher`="1"
  11.   ORDER BY `modules`.`emplacement` , `modules`.`position` ASC');
  12.   
  13.   $bl                 = array();
  14.   $blocs              = array();
  15.   $blocs_dispo_xx_inf = array();
  16.   
  17.   while($res =mysql_fetch_array($req_inter ,MYSQL_ASSOC))
  18.   {
  19.       if (get_grade('bloc', $res['module']) >= GRD_VISIT)
  20.       {
  21.           if(!isset($blocs_dispo_xx[$res ['emplacement']]))
  22.           {
  23.               $blocs_dispo_xx[$res ['emplacement']] = array();
  24.           }
  25.           $blocs_dispo_xx[$res ['emplacement']][] = $res['id'] ;
  26.           $blocs_dispo_xx_inf[$res['id']]         = $res;
  27.       }
  28.   }
  29.   
  30.   if (count($blocs_dispo_xx[0])!=0)
  31.   {
  32.  
  33. ?>
  34.  

Par ça:


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1.  
  2. <?php
  3.         //Recherche des blocs dans la table
  4.         $req_inter  =reqmysql('
  5.         SELECT *
  6.         FROM `modules`
  7.         WHERE `modules`.`type` = "bloc"
  8.         AND `modules`.`afficher`="1"
  9.         ORDER BY `modules`.`emplacement` , `modules`.`position` ASC');
  10.         $bl                 = array();
  11.         $blocs              = array();
  12.         $blocs_dispo_xx_inf = array();
  13.         while($res =mysql_fetch_array($req_inter ,MYSQL_ASSOC))
  14.         {
  15.             if (get_grade('bloc', $res['module']) >= GRD_VISIT)
  16.             {
  17.                 if(!isset($blocs_dispo_xx[$res ['emplacement']]))
  18.                 {
  19.                     $blocs_dispo_xx[$res ['emplacement']] = array();
  20.                 }
  21.                 $blocs_dispo_xx[$res ['emplacement']][] = $res['id'] ;
  22.                 $blocs_dispo_xx_inf[$res['id']]         = $res;
  23.             }
  24.         }
  25.         
  26.     if (count($blocs_dispo_xx[0])!=0 && $aff_drt!=1)
  27.         {
  28. ?>
  29.  

Édité 1 fois - Dernière édition: 20/11/2012 à 15:19 Par david_60.


Fuma League
Le Bar des Gamers


Imprimer Permalien mardi 20 novembre 2012 à 16:26  
Slt,

C'est pas forcement compatible avec tous les themes! Sur certains s'il n'y a pas au moins un bloc, ca fait foirer toute la mise en page.. Mais ca coute rien d'essayer




cheyenne
starsj3.png
Habitué


avatar
Hors ligne

Nombre de posts: 316 (0.04/Jour)
Inscrit(e) le: 30 août 2006
Visiter son site
Imprimer Permalien mardi 20 novembre 2012 à 20:48  
Merci,

alors mon header du theme modifié :


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. // récupération des blocs à afficher
  94. $bloc_a_afficher = array();
  95.         //Recherche des blocs dans la table
  96.         $req_inter  =reqmysql('
  97.         SELECT *
  98.         FROM `modules`
  99.         WHERE `modules`.`type` = "bloc"
  100.         AND `modules`.`afficher`="1"
  101.         ORDER BY `modules`.`emplacement` , `modules`.`position` ASC');
  102.         $bl                 = array();
  103.         $blocs              = array();
  104.         $blocs_dispo_xx_inf = array();
  105.         while($res =mysql_fetch_array($req_inter ,MYSQL_ASSOC))
  106.         {
  107.             if (get_grade('bloc', $res['module']) >= GRD_VISIT)
  108.             {
  109.                 if(!isset($blocs_dispo_xx[$res ['emplacement']]))
  110.                 {
  111.                     $blocs_dispo_xx[$res ['emplacement']] = array();
  112.                 }
  113.                 $blocs_dispo_xx[$res ['emplacement']][] = $res['id'] ;
  114.                 $blocs_dispo_xx_inf[$res['id']]         = $res;
  115.             }
  116.         }
  117.         
  118.     if (count($blocs_dispo_xx[0])!=0 && $aff_drt!=1)
  119.         {
  120.                 echo '<td class="left" style="vertical-align:top">';
  121.                     //Affiche les blocs du menu de gauche
  122.                     foreach ($bloc_a_afficher[0] as $result_blocs)
  123.                     {
  124.                         if (get_grade('bloc', $result_blocs->module) >= GRD_VISIT and is_module($result_blocs->module))
  125.                         {
  126.                             if (file_exists('modules/'.$result_blocs->module.'/bloc.php'))
  127.                             {
  128.                                 $id_bloc = $result_blocs->id;
  129.                                 require 'modules/'.$result_blocs->module.'/bloc.php';
  130.                             }
  131.                             elseif (get_grade()>=GRD_ADMIN)
  132.                             {
  133.                                 bloc(
  134.                                     $result_blocs->id,
  135.                                     '<p style="text-align:center;"><strong>Erreur !</strong></p>
  136.                                     <p style="text-align:center;">Le bloc "'.$result_blocs->module.'" n&#8217;existe pas.</p>
  137.                                     <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>'
  138.                                 );
  139.                             }
  140.                         }
  141.                     }
  142.                 echo '</td>';
  143.             }
  144.  
  145.             echo '<!-- Colonne centrale -->
  146.             <td class="central" style="vertical-align:top">';
  147. ?>
  148.  


Avec cela impec lorsque j'affiche une page, pas de blocs à gauche ... smiley sg3agbjg3ag.gif


Par contre à l'accueil : oups, pas de blocs et ce message :

Warning: Invalid argument supplied for foreach() in /homepages/8/d392199639/htdocs/themes/kwsday/header.php on line 122

ou ai-je fais une bétise ???

Si nous avons chacun un objet et que nous les échangeons, nous avons chacun un objet.
Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées

 Béziers les jeux Beziers-info.com le site de Béziers


david_60
starsj3.png
Habitué


avatar
Hors ligne

Nombre de posts: 450 (0.06/Jour)
Inscrit(e) le: 27 juin 2006
Visiter son site MSN
Imprimer Permalien mardi 20 novembre 2012 à 20:57  
Salut la ligne 122 est pas bonne.

essaye de remplacer ça ligne 122 :

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1.  
  2. <?php
  3. foreach ($bloc_a_afficher[0] as $result_blocs)
  4. ?>
  5.  


par ça:

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1.  
  2. <?php
  3. foreach($blocs_dispo_xx[0] as $id_bloc)
  4. ?>
  5.  








Fuma League
Le Bar des Gamers


cheyenne
starsj3.png
Habitué


avatar
Hors ligne

Nombre de posts: 316 (0.04/Jour)
Inscrit(e) le: 30 août 2006
Visiter son site
Imprimer Permalien mardi 20 novembre 2012 à 21:01  
merci david_60,

tous les blocs s'affichent mais avec juste ce message dans chaque bloc :

Panneau haut
Erreur !

Le bloc "" n’existe pas.

Supprimer ce bloc
Pancarte


ça y est presque là ... smiley sg23gsnifg23g.gif
Édité 1 fois - Dernière édition: 20/11/2012 à 21:15 Par cheyenne.


Si nous avons chacun un objet et que nous les échangeons, nous avons chacun un objet.
Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées

 Béziers les jeux Beziers-info.com le site de Béziers


Imprimer Permalien mardi 20 novembre 2012 à 21:32  
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' smiley sg3bgg29g.gif { à la ligne 93 et 94 et fermé l'accolade à la ligne 146




cheyenne
starsj3.png
Habitué


avatar
Hors ligne

Nombre de posts: 316 (0.04/Jour)
Inscrit(e) le: 30 août 2006
Visiter son site
Imprimer Permalien mardi 20 novembre 2012 à 21:44  
calfou,

cela marche lorsque j'affiche une page mais lorsque je retourne à l'accueil
a la place des blocs de gauche j'ai :

Warning: Invalid argument supplied for foreach() in /homepages/8/d392199639/htdocs/themes/kwsday/header.php on line 124



Si nous avons chacun un objet et que nous les échangeons, nous avons chacun un objet.
Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées

 Béziers les jeux Beziers-info.com le site de Béziers


fleche bas[Résolu] [page] cacher la colonne de gauche  [21 réponses]

Répondre



puce Index du Forum  » Portail & Modules  » Modifications et Créations des modules