logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
27 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 111 384 483

  • Nb. de membres 8 701
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Bugs, Probs ... »» Bloc CSS et Bloc CSS spécifique

Modérateur(s)developpeurjpbJireck

Poster une réponse dans le sujet

A propos des messages publiés :
Les utilisateurs anonymes peuvent poster de nouveaux sujets et des réponses dans ce forum.

 

Aperçu des sujets :

jpb jpb
Posté : 6 juil. 2025 à 22:56
yes
L'eau goutte à goutte finit toujours par percer la pierre.
nicolas2 nicolas2
Posté : 6 juil. 2025 à 21:07
oui je dit comme toi a faire ou tu le dit ! dans la function themesidebo
jpb jpb
Posté : 6 juil. 2025 à 20:40
je le ferai bien ici une condition dans le remplacement du métamot ... ?
   "'!B_class_title!'i"=>$B_class_title,

"'!B_class_content!'i"=>$B_class_content,


"'!B_class_title!'i" => isset($B_class_title) && $B_class_title !== '' ? $B_class_title : 'noclass',

"'!B_class_content!'i" => isset($B_class_content) && $B_class_content !== '' ? $B_class_content : 'noclass',
L'eau goutte à goutte finit toujours par percer la pierre.
nicolas2 nicolas2
Posté : 5 juil. 2025 à 20:17
L'utilisation d'une fonction unique themesibox() partagée entre tous les thèmes est une mauvaise pratique. Chaque thème devrait disposer de sa propre méthode themesidebox(), etc., afin d'être autonome et personnalisable. Le concept actuel de thème dynamique, tel qu'implémenté, ajoute de la complexité inutile sans réel bénéfice.
nicolas2 nicolas2
Posté : 5 juil. 2025 à 20:11
Cela concerne la fonction themesidebox. Cette fonction n'empêche pas de faire une vérification sur $B_class_title, par exemple avec une condition du type :

$B_class_title ? 'class="card-title ' . $B_class_title . '"' : 'class="card-title"';


ou quelque chose dans ce style."
 Message édité par : nicolas2 / 05/07/2025 20:31
jpb jpb
Posté : 5 juil. 2025 à 19:41
Comme je suis encore sur le sujet bloc css spécifique (me reste 2 traductions de doc à faire et la finalisation de la modif des templates des différents thèmes) je reviens sur le sujet car notre implémentation n'est pas encore parfaite... ce qui ne me plait pas c'est que dans certain cas suivant la structure html du template on peut se retrouver avec class="" dans le html final ... même si html5 tolère un attribut class vide je ne trouve pas ça top !...

ce cas se présente évidement quand la balise html qui contenant le metamot n'a pas de classe et que le bloc n'a justement pas de css spécifique... aussi
exemple 1 == ok
                        <h5 class="card-title !B_class_title!">!B_title!</h5>


exemple 2 == nook
                        <h5 class="!B_class_title!">!B_title!</h5>



alors quoi faire ... soit on met une classe bidon noclass lors de la construction (dans le code fab_bloc()) soit on la met dans tout les templates qui en on besoin ? ...
L'eau goutte à goutte finit toujours par percer la pierre.
Jireck Jireck
Posté : 25 juin 2025 à 22:00
tu comprends pas la problématique tant pis
jpb jpb
Posté : 25 juin 2025 à 12:50
que ce soit sur un thème de base ou sur un thème personnalisé tu peux utiliser les blocs personalisés.
La limite dont on parle reste la même car elle est non seulement du au framework mais aussi à ce que génère le core pour le contenu des blocs ...

je ne penses pas que faire un thème personnalisé soit une galère...
L'eau goutte à goutte finit toujours par percer la pierre.
Jireck Jireck
Posté : 25 juin 2025 à 12:24
c'est ce que je dis in fine.
quand tu met un site en prod,
soit tu prends un thème par défaut et là tranquille tu peux laisser les autres thèmes, la possibilité de skinner, jour/ nuit et tu t'en fout. tu utilise pas les blocs personnalisé etc...

soit tu veux faire un thème personnalisé et là tu rentre dans la galère, prendre un bon thème de base (pour moi 1 seul est bon actuellement) tu supprimes tous les autres, tu design ton thème, tu peux utiliser les blocs personnalisé.

jpb jpb
Posté : 25 juin 2025 à 11:14
ok on garde donc
- j'affine la doc
- remet les metamot de classes dans les templates
- le div dans les contents (inutile en fait pas besoin de surcharger le html)

et oui c'est une implémentation qui a pour but de modifier individuellement le style du contenu d'un bloc ... [mais qui à ses limites et peux ne pas produire exactement les résultats attendus par les éléments de css invoqués]...
L'eau goutte à goutte finit toujours par percer la pierre.
 Message édité par : jpb / 26/06/2025 12:21