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 meme fichier transformé en suivant knacss
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 ???
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
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)
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)