Community « Le forum « Besoin d'aide «
Problème de codes Yacs non interprétés [Analyzed]
Le problème est apparu après la migration en 8.6
Voici ce qu'on obtient par exemple dans la page des requêtes :
Encore plus évident : la page Protection de la vie privée de ce site
Par où commencer à chercher pour résoudre le problème ?
Envoyé par [email=Nom Prénom]adresse@domaine.fr[/email]Au lieu de Nom Prénom
Encore plus évident : la page Protection de la vie privée de ce site
Par où commencer à chercher pour résoudre le problème ?
Solution Manager: Bernard,Christian,Tof
Cause has been identified| Christian from Chonas l'Amballan Associate, 1063 posts | A mon avis c'est l'appel à la fonction beautify qui n'est plus. J'ai déjà signalé ce genre d'affichage dans nicetitle non code yacsisé Christian Loubechine actupro |
| Christian from Chonas l'Amballan Associate, 1063 posts | Bernard : à l'heure ou je lis le post d'Agnès j'ai au bas de la page Posté par Agnès aujourd'hui à 20:19, publié par Agnès aujourd'hui à 18:29 cf Décalage de 24h lors de l'ajout d'un commentaire peut etre ?! Christian Loubechine actupro |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
Christian : Bon effectivement, Tof a trouvé là où ça coince, après que Bernard et toi m'ayiez mis sur la piste. Il y a en fait un certain nombre de fonctions qui ont été soit renommées, soit supprimées (et éventuellement remplacées) dans le code, et cela induit des "effets de bord", comme dit Bernard, dans les skins. Les skins dérivés et modifiés, et en particulier si l'on a ajouté, modifié des appels dans le template et le skin.php du style dérivé, doivent donc être minutieusement passés en revue.
|
| Christian from Chonas l'Amballan Associate, 1063 posts | On peut également voir le phénomène ici même sur yetanoth dans Community les drapeaux sont affichés avec leur code et pas leur image ! Christian Loubechine actupro |
ThierryP![]() from Nice, Drap Associate, 1403 posts | Heu ? le problème est-il résolu ou analysé ? C'est pas tout à fait la même chose Un annuaire propulsé par YACS - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.3.2 - Totem 930 |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
ThierryP : Pour moi le problème est résolu puisqu'on sait où est la solution. Après, elle n'est peut-être pas tout à fait implémentée partout... En fait, j'ai repéré encore quelques petits accrocs à réparer, y compris sur mon site qui avait des soucis - dont l'immense majorité sont maintenant réglés. |
| Christian from Chonas l'Amballan Associate, 1063 posts | Agnès : peut-on l'avoir cette solution justement ? Christian Loubechine actupro |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
Christian : Dès que Tof me l'aura fournie Plus sérieusement, il s'agit bien d'un appel à beautify, qu'il a rajouté dans notre skin.php. Mais pour les détails, je ne saurais dire sur quoi il s'est appuyé. Wait and see sur ce coup là (enfin, à cette heure). Il s'agit donc de quelque chose qui nous est particulier - et à laquelle je n'ai pas tout pigé, à part le principe, car je vous rappelle que le code n'est pas mon centre d'intérêt. À noter aussi que c'est une rustine d'urgence. Il me semble que l'intérêt de tous est de passer par une phase - pas nécessairement très laborieuse d'ailleurs - de reconstruction des skins dérivés à partir de la dernière version mise à jour pour être tout à fait cohérent. Rechercher des rustines, c'est bon pour les connaisseurs, et dans l'urgence. |
| Christian from Chonas l'Amballan Associate, 1063 posts | Je te demande ca parce que je suis pas sur que ce soit seulement une histoire de skin dérivé. Personnellement j'ai rajouté l'appel un beautify dans un layout standard pour corriger. Mais là encore c'est peut pas la bonne solution ! Christian Loubechine actupro |
Agnès![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
Christian : Je n'ai qu'une chose à rajouter : Bernard et Tof, vous êtes requis sur cette affaire là ! Ah si, une deuxième : si ça se trouve, j'ai rien compris à ce qu'à fait Tof, et du coup j'ai raconté plus haut n'importe quoi. Mais quand même, en partant des standards de la dernière version, on ne peut que gagner en cohérence. Après, il n'y a pas que les skins à regarder, tout ce qui est développé en appui sur Yacs doit probablement y passer (overlays, layouts...). |
| Bernard from nearby-an-airport Associate, 7053 posts | A l'origine, la transformation du champ d'introduction était fait avec codes::beautify(), comme celle du champ de description principal. Seulement voilà, cette fonction est particulièrement gourmande en temps de calcul, et le champ d'introduction est, potentiellement, tranformé dans toutes les listes de pages.La solution, radicale, a été de supprimer l'appel à Codes::beautify() pour les introductions, dans la version 8.6, avec les conséquences remontées par Agnès.Un moyen terme, codé récemment, a été d'introduire une nouvelle fonction spécialisée, appelée Codes::beautify_introduction(), pour faire les transformations minimum, sans requérir la puissance de calcul utilisée par Codes::beautify().Ceci sera disponible dans la prochaine version de yacs, et devrait mettre tout le monde d'accord. |
![]() | Agnès Rambaud - Agnès
|


