Alain Lesagefrom Montréal ou Chambly, Québec 1365 posts | Effectivement, ajouter une balise clear à la division précédente (qui est la description, généralement) ne fonctionnera pas, car cette balise a l'effet "par en haut", si je puis m'exprimer comme ça, et pas "par en bas" sur les commentaires qui suivent. En fait, on retrouve ce genre de problème à bien des endroits dans le code, car le code PHP lui-même inclut des balises de formattage HTML et CSS, qui seraient mieux gérées par une feuille de style externe. Bernard a déjà indiqué qu'à mesure qu'il modifie le code, il tente d'en extirper ces balises et c'est une effort qui devra se poursuivre. Les balises dans le code PHP fonctionnent au moment où on les teste, et dans le contexte où on les teste. Le problème surgit, justement, au moment d'une modification, ou dans le cas d'une configuration différente. La solution consisterait à éviter systématiquement d'inclure des balises de mises en page ET, simultanément, d'assigner systématiquement des classes CSS ou des ID aux éléments HTML que l'on crée par le code PHP, puis de formatter ces éléments par défaiut dans yacs.css comme tu le suggère (ce qui pourrait être modifié au besoin dans la feuille de CSS du skin). Pour clarifier mon point, ce sur quoi j'insiste ici, c'est qu'il nous faut deux choses qui vont de pair :
-----
On a si peu d'idée de ce qui est possible... |
Christianfrom Chonas l'Amballan Associate, 2018 posts | Je ne sais pas si Bernard a intégré ce correctif mais en tout cas il serait interessant de refaire des tests avec la nouvelle version. en effet, il est désormais possible de placer les étiquettes a différents endroits de la page par simple paramètrage. Actupro quelques sites yacs : création site internet annuaire pro |
support « Soupçons de bogues «
Pb positionnement du bloc des étiquettes [à intégrer] [Analyzed]
Le problème n'apparaît que lorsque les commentaires ne sont pas autorisés sur une page.
| Workflow | Support request |
| Status | Issue has been documented and cause has been identified
|
| Owner | Agnès Rambaud |
| Progress | ![]() |
Le paramétrage "no-comments" est fait sur la rubrique "pages", onglet "contenu" de la section mère.
Dans cette section mère, les articles ne peuvent donc plus être commentés, et la mention "commenter" n'est plus visible.
Or c'est sur cette balise là qu'il y a un clear: left de positionné, qui force l'affichage à se faire en dessous de la zone de description de l'article.
Si l'on enlève la possibilité de faire des commentaires, le clear: left n'est plus fait, et la div des étiquettes n'est plus forcée en dessous de la description (elle se balade donc là où elle peut dans la page).
Solution simple et rapide : ajouter également un
Il est bien sûr possible d'ajouter la règle dans le css particulier du thème utilisé, en recopiant l'ensemble de la règle pour p.tags
Pour autant, ne serait-il pas plus simple de faire un clear: right à la fin de la div précédente ? Ainsi, quelles que soient les options du dessous, il n'y aurait pas de problèmes.
J'ai essayé, mais sur une page où l'on a des images, ça ne marche pas. Je n'ai pas le temps de regarder ça maintenant, si quelqu'un veut s'y pencher...
Modif à intégrer, car elle porte sur un script de référence et son absence provoque un comportement non souhaité.
J'ai remarqué cela sur une 9.1beta6, mais cela peut remonter à plusieurs versions. En tout état de cause, le problème n'existait pas sur une 8.1 - mais bon, c'est vieux ça !
Dans cette section mère, les articles ne peuvent donc plus être commentés, et la mention "commenter" n'est plus visible.
Or c'est sur cette balise là qu'il y a un clear: left de positionné, qui force l'affichage à se faire en dessous de la zone de description de l'article.
Si l'on enlève la possibilité de faire des commentaires, le clear: left n'est plus fait, et la div des étiquettes n'est plus forcée en dessous de la description (elle se balade donc là où elle peut dans la page).
Solution simple et rapide : ajouter également un
clear: left à la balise p.tags de yacs.css (ligne 380).Il est bien sûr possible d'ajouter la règle dans le css particulier du thème utilisé, en recopiant l'ensemble de la règle pour p.tags
Pour autant, ne serait-il pas plus simple de faire un clear: right à la fin de la div précédente ? Ainsi, quelles que soient les options du dessous, il n'y aurait pas de problèmes.
J'ai essayé, mais sur une page où l'on a des images, ça ne marche pas. Je n'ai pas le temps de regarder ça maintenant, si quelqu'un veut s'y pencher...
Modif à intégrer, car elle porte sur un script de référence et son absence provoque un comportement non souhaité.
J'ai remarqué cela sur une 9.1beta6, mais cela peut remonter à plusieurs versions. En tout état de cause, le problème n'existait pas sur une 8.1 - mais bon, c'est vieux ça !












