Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Besoin d'aide «  

Folder inopérants dans un skin dérivés

plus exactement, avec variant_foo_bar
Problem has been recorded

Issue description

J'ai un petit problème dans un skin dérivé. Tout va bien pour le template dérivé, mais pas pour une dérivation de la dérivation rolleyes Je m'explique : j'ai un template fabriqué selon la méthode variant_template , c'est à dire complètement personnalisé et ce, pour une section seulement. Il ressemble fort à mon skin/template habituel, celui que j'ai dérivé de Digital.

A une exception : les boîtes pliées (folder) ne s'ouvrent pas, ce qui est assez embêtant pour éditer les options de la section.

Il doit me manquer dans mon template_machinbidule.php un bout de code qui existe dans l'original, mais je vois pas quoi. Ou alors dans le CSS dérivé;

Auriez-vous une piste ? Comme ça vient après une mise à jour, je soupçonne le code de ces folders d'avoir disparu ou d'avoir été sensiblement modifié.

Comments

Lasares
avatar
from L'Île-Bizard à Montréal, Québec
709 posts

on Jul. 11


Le template ne devrait pas être en cause, sauf peut-être pour la référence à la feuille de style qui doit être utilisée (autour de la ligne  80 de template.php).

As-tu une feuille de style spéciale pour ce template spécial (celui de variant_template), ou utilises-tu la même feuille de style qu'avec ton template dérivé ?

----- On a si peu d'idée de ce qui est possible...

Moi-meme
avatar
from Entre chaise et clavier...
1433 posts

on Jul. 11


Oui, pour cette variante de  template j'ai une feuille de style dédiée, mais qui ressemble de beaucoup à l'original CSS de mon skin dérivé. Tu me suis ?

La situation est la suivante (tout est basé sur Digital skin) : le dérivé de Digital est ok au niveau de ces folders pliés, mais pas le variant_template parce que je n'ai pas comparé intégralement les deux feuilles de styles pour remplacer/ajouter des règles. Je voudrais juste savoir où peut bien se trouver ce qui commande le dépliage des boîtes, et s'il n'y a que css en jeu.

-----
yacs-team.png Râââ mais... c'te bête sur l'écran..pffff! Un parasite d'animal poilu encore.
Annuaire des sites YACs
Plugin Firefox de recherche dans Yetanoz
Nouvelles fonctions suggérées

Lasares
avatar
from L'Île-Bizard à Montréal, Québec
709 posts

on Jul. 18


En me réveillant, j'ai pensé à toi et à ton problème. La nuit, qui porte conseil dit-on, m'a suggéré que ta situation de  boîtes pliées qui ne déplient pas ressemblait rudement à ce qui se passait quand on faisait une mise à jour de yacs vers la 7.10 (le plus difficile fut de retrouver ce numéro que  Morphée ne m'avait pas transmis).

Tu aurais peut-être intérêt à revisiter cet article d'Agnès pour vérifier que toutes les manips requises ont été appliquées à ton skin si spécial : Spécificités de la mise à jour vers la 7.10.

----- On a si peu d'idée de ce qui est possible...

Moi-meme
avatar
from Entre chaise et clavier...
1433 posts

on Jul. 18


Et bien la version précédente de mon yacs incriminé et son skin étaient en 7.10. Donc d'après l'article sus-cité, $context['page_footer'] est bien en place, et @import url("../_reference/yacs.css"); fonctionne à plein (car les onglets sont opérationnels par exemple).

C'est à n'y rien comprendre. Seulement cette option d'affichage - à ce jour - ne veut rien savoir (boîte pliée).

-----
yacs-team.png Râââ mais... c'te bête sur l'écran..pffff! Un parasite d'animal poilu encore.
Annuaire des sites YACs
Plugin Firefox de recherche dans Yetanoz
Nouvelles fonctions suggérées

Lasares
avatar
from L'Île-Bizard à Montréal, Québec
709 posts

on Jul. 18


Ton problème m'intrigue à la limite de l'obsession 

J'ai créé une page de test et je crois que j'ai une partie de la réponse. Je commence avec une boîte pliante qui déplie. Je désactive la ligne suivante du template

<p>// insert the footer </p>
echo $context['page_footer'];<br />

Je purge le cache de Yacs et le cache local. Elle déplie toujours. Je change de skin, je purge de nouveau. Je reviens à mon skin : elle ne déplie plus.

Bizaroïde. On dirait que quelque chose de particulier se passe au changement de skin. Je ne comprends pas ce bout...

La boîte ne déplie pas car Yacs ne trouve plus le script shared/yacs.js qui est utilisé par la fonction javascript de la boîte pliante (onclick = "javascript:Yacs.toggle_folder ...)

Pourquoi ne le trouve-t-il pas ? Mystère. Il semblerait que c'est cette référence à context['page_footer'] qui lui donne le chemin. Étrange et peu plausible, mais c'est ce que j'ai expérimenté.

J'espère que cette recherche te fera avancer à ton tour et qu'on trouvera une solution et une explication valable (avant le retour de Bernard, ce serait mieux pour notre amour-propre, non ?)

----- On a si peu d'idée de ce qui est possible...

Moi-meme
avatar
from Entre chaise et clavier...
1433 posts

on Jul. 18


Bah, l'amour propre avec yacs faut le ménager... En tout cas je m'en vais à 600 kms de là dans quelques heures, je crois que le $ context footer va se fourrer quelque part entre le tuba et le sac photo, mais ça va être dur à étudier !

-----
yacs-team.png Râââ mais... c'te bête sur l'écran..pffff! Un parasite d'animal poilu encore.
Annuaire des sites YACs
Plugin Firefox de recherche dans Yetanoz
Nouvelles fonctions suggérées

Tags: 8.3 template dérivation

Rate this page
Posted by Moi-meme on Jul. 11, commented by Moi-meme on Jul. 18, (popular)