Bonjour,
Mon niveau : un vrai débutant (mais qui vous lit assidument)
J'utilise pour mes besoins associatifs un CMS du nom de NPDS, je voudrais essayer de modifier les templates qu'il propose en utilisant Knacss.

je fais mes tests sur ce lien: http://bmag.cwebh.org:9000/index.php?op=edito

chaque theme de Npds est généré par plusieurs fichier php et le theme en lui même est composé de simples fichiers html facilement modifiabls, pour un débutant comme moi.

Si j'ai bien compris je dois modifier le fichier "maitre" en php pour pouvoir utiliser knacss et sa présentation de base.

J'ai modifier ce fichier mais le résultat n'est pas au point, en fait dans la présentation de base que j'ai choisi sur le Builder (portail en 3 colonnes) le résultat que j’obtiens ne prend pas en compte la CSS pour la colonne de droite,( pour les autres c'est OK)

Où plutot il la prend bien que dans un cas et pas dans les autres

Pouvez vous me dire où j'ai mal codé?

Le fichier de base

/************************************************************************/
/*     Le corps de page de votre Site - En dessous du Header            */
/*     On Ouvre les Différent Blocs en Fonction de la Variable $pdst    */
/*                         Le corps englobe :                           */
/*                 col_LB + col_princ + col_RB                          */
/*           Si Aucune variable pdst dans pages.php                     */
/*   ==> Alors affichage par defaut : col_LB + col_princ soit $pdst=0   */
/* =====================================================================*/
     echo '<div id="corps">';
switch ($pdst) {
case "-1":
     echo '<div id="col_princ" class="uni">';
break;
case "1":
     echo '<div id="col_LB">';
        leftblocks();
     echo '</div>';
     echo '<div id="col_princ" class="trio">';
break;
case "2":
     echo '<div id="col_princ" class="duo">';
break;
case "3":
     echo '<div id="col_LB">';
        leftblocks();
     echo '</div>';
     echo '<div id="col_RB">';
        rightblocks();
     echo '</div>';
     echo '<div id="col_princ" class="trio">';
break;
case "4":
     echo '<div id="col_princ" class="trio">';
break;
default:
     echo '<div id="col_LB">';
        leftblocks();
     echo '</div>';
     echo '<div id="col_princ" class="duo">';
break;
}


le meme fichier transformé en suivant knacss


/************************************************************************/
/*     Le corps de page de votre Site - En dessous du Header            */
/*     On Ouvre les Différent Blocs en Fonction de la Variable $pdst    */
/*                         Le corps englobe :                           */
/*                 col_LB + col_princ + col_RB                          */
/*           Si Aucune variable pdst dans pages.php                     */
/*   ==> Alors affichage par defaut : col_LB + col_princ soit $pdst=0   */
/* =====================================================================*/
     echo '<section id="corps" class="row" role="main">';
switch ($pdst) {
case "-1":
    echo '<section id="centralcol" class="col w100 pam content">';
break;
case "1":
     echo '<section id="leftcol" class="col w20 pam aside">';
        leftblocks();
     echo '</section>';
     echo '<section id="centralcol" class="col w60 pam content">';
break;
case "2":
     echo '<section id="centralcol" class="col w80 pam content">';
break;
case "3":
     echo '<section id="leftcol" class="col w20 pam aside">';
        leftblocks();
     echo '</section>';
     echo '<section id="rightcol" class="col w20 pam aside">';
        rightblocks();
     echo '</section>';
     echo '<section id="centralcol" class="col pam content">';
break;
case "4":
     echo '<section id="centralcol" class="col w60 pam content">';
break;
default:
     echo '<section id="leftcol" class="col w20 pam aside">';
        leftblocks();
     echo '</section>';
     echo '<section id="centralcol" class="col w80 pam content">';
break;
}



le bug que je constate à travers firefox, clic droit Examiner l’élément

sur la présentation 3 colonne classique ma colonne de droite n'a pas de règle ???
 <section id="rightcol">


si je fait changer la position des colonnes (ce que permet Npds) j'ai bien la règle voulue qui apparait
C'est le lien Npds3 ds le menu du haut

là j'ai bien ce que je voudrais

<section id="rightcol" class="col w20 pam aside"></section>


Ouf.. j’espère que j'ai été clair, en tout cas merci pour votre site qui me permet d'apprendre plein de chose
Modifié par JMD33 (17 Jan 2014 - 18:29)
slt

visiblement j'ai oublié de configurer un autre fichier (footer.php)
pouvez vous supprimer mon post ou le passer e résolu?

ma question du coup devient idiote

cdt
Salut, tu dois pouvoir éditer ton premier post pour ajouter résolu au titre Smiley smile
Par contre ne supprime pas la question, peut être qu'un jour quelqu'un fera la même erreur que toi et verra directement qu'il n'a pas configurer le footer Smiley smile