Skip to main content Help Control Panel

YACS CMS : Open source !

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 :

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
avatar
from Chonas l'Amballan
Associate, 952 posts

on Sep. 19


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
avatar
from Chonas l'Amballan
Associate, 952 posts

on Sep. 19


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
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2191 posts

inspired from Christian on Sep. 23


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
avatar
from Chonas l'Amballan
Associate, 952 posts

on Sep. 23


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
avatar
from Nice, Drap
Associate, 1373 posts

on Sep. 23


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
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2191 posts

inspired from ThierryP on Sep. 24


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
avatar
from Chonas l'Amballan
Associate, 952 posts

on Sep. 24


Agnès : peut-on l'avoir cette solution justement ?


Christian Loubechine
actupro
Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2191 posts

inspired from Christian on Sep. 24


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
avatar
from Chonas l'Amballan
Associate, 952 posts

on Sep. 24


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
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2191 posts

inspired from Christian on Sep. 24


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
avatar
from nearby-an-airport
Associate, 6937 posts

on Oct. 6


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

avatar
Agnès
on Sep. 19
from le Grésivaudan (grenoble-chambéry)

YACS team - Modératrice
Share
Information channels
Recent files