| Layout articles as carrousel.zip - 2,426 bytes, 6 downloads |
Projets « Campagnes de tests « RC5 livrée - test de yacs 10.2.12, alias yacs Martin RC 5 «
Carrousel en accueil [Integrated]
Fatal error
| Workflow | Support request |
| Status | Solution has been fully integrated
|
| Owner | Bernard Paques |
| Progress | ![]() |
Si je colle un [published.carrousel=section:xx] dans la page de couverture, j'obtiens 8 fois sur 10 en homepage :
Fatal error: Class 'Overlay' not found in /articles/layout_articles_as_carrousel.php on line 104
(v10.2.12)
Files
Comments
Le problème a été enregistré
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Bonjour Jérémie,
Comme te le dit le message d'erreur, la classe overlay n'est pas trouvée; il faut donc la définir juste avant ta ligne 104 :
include_once($context['path_to_root'].'overlays/overlay.php');
Je te joins le source modifié.
Joyeuses Pâques.
layout-articles-as-carrousel.zip
Christophe Battarel - Société altairis -

Joyeuses pâques
Ton fichier corrige bien la chose. Mais je ne comprends pas pourquoi cette ligne 104 était nécessaire en homepage, et pas ailleurs (j'utilise le même code à l'index d'une section, et pas d'erreur fatale de ce genre).
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
en visualisation d'une "entité" (article, section, catégorie, utilisateur), le fichier overlay.php est déjà inclus dans le script view.php puisque la classe overlay permet de surcharger ou d'étendre une entité; ce qui explique que tu n'aies pas de problème.
En homepage par contre (index.php), ce script n'est pas inclus.
On peut considérer que c'est un bug du layout_articles_as_carroussel de ne pas inclure cette classe.
Christophe Battarel - Société altairis -

Pour que ce soit corrigé dans une future livraison de Yacs, ne conviendrait-il pas de verser ce patch dans suggestion de code ou de mentionner le bogue dans la section de test de Yacs Martin ?
Bien sûr, comme c'est Tof qui produit le patch, j'imagine qu'il peut le mettre tout de suite lui-même dans le dépôt de code. Mais alors, je suggérerais de mentionner que c'est fait, juste pour garder trace de là où on en est. (Un peu comme quand Bernard indique : correction effectuée sur machine de développement.)
"en visualisation d'une "entité" (article, section, catégorie, utilisateur), le fichier overlay.php est déjà inclus dans le script view.php
"
Tiens, oui ! Merci pour le complément, je dors moins bête ce soir
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Le workflow a été changé en "Changement planifié"
Le changement a été engagé
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Il semble que ce soit ok sur RC6.
Par contre je constate quelque chose qui est peut-être lié : dans un boîte gadget créee exprès, le code [sections.accordion=section:xx] n'affiche rien, ni le contenu des sections, ni le layout accordion, et ceci uniquement en homepage. Edit ! Gourré, en fait j'avais mis du texte dans l'intro de la page gadget, ce qui annule automatiquement le contenu description en accueil...
Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Le workflow a été changé en "Demande de support"
Alexis Raimbault webmaster free-lance
Problème intégré dans le code de référence, et pour plusieurs layouts en plus. Voir layout accordeon en accueil











