Skip to main content Help Control Panel

Le Carbonnier, olivier


on June 29 2006
from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086)

YACS team - Testeur
Share
Post to Facebook
Tweet about this
Share at LinkedIn
Invite participants
Reference this page
Monitor
Recent files
support »
See also
 

support «   Archives support «  

[Réglé]section, sous-section et skins

peut on changer de skin pour une section ou sous section.
je crois que c'est possible mais je n'ai pas trouvé la solution:
il y a une option dans le rendu de la section avec skin_foo_bar et autres options
j'ai dérivé un style spécialement pour la section en question.
mais je n'ai rien compris.
Tof - on June 29 2006
Si j'ai bien compris (mais jamais fait), il faut créer un skin que l'on appellera par exemple "special" et indiquer skin_special dans le parametre "options de rendu" de la section. (à vérifier, je réponds de mémoire).


Tof


Christophe Battarel - Société altairis -
Agnès - on June 29 2006
Tof : C'est bien ça. J'ai testé la procédure pour gresivaudan.org. On peut aussi assigner un autre template particlier (avec ou sans style particulier) à la place de template.php.


Agnès
Il n'y a pas de problèmes, que des solutions.


Agnès
Il n'y a pas de problèmes, que des solutions.
Bernard - on June 29 2006
Deux possibilités existent en fait, suivant que l'on souhaite associer un skin complet, ou seulement exécuter un template particulier.

Cas numéro 1 - Associer un skin particulier à toutes les pages d'une section. Si le skin s'apelle gabuzomeu, alors modifier la section et indiquer l'option skin_gabuzomeu.

Cas numéro 2 - Associer un script de rendu particulier. Par exemple, si vous souhaitez afficher des onglets de navigation particuliers, sans rapports avec la structure du site, vous pouvez copier template.php en template_onglets.php, puis modifier le code PHP pour arriver à vos fins. Ensuite, modifier la section cible et indiquer l'option variant_onglets. De manière générale, YACS charge le script de rendu template.php. Mais si une option variant_machin est positionnée, alors YACS recherche le script template_machin.php.

Attention, dans les deux cas seules les pages de visualisation sont concernées. Les formulaires sont toujours basés sur le skin par défaut du site.
Olivier - on June 29 2006
Bernard : merci j'ai compris.
je cherchais un truc plus compliqué car le texte d'aide n'est pas clair...
ThierryP - on Nov. 1 2006
Personnellement je n'y arrive pas...

Ou mettre le skin ? (dans skins ? skins/monskin ? )

Faut t-il taper skin_monskin ? skins_monskin ?

Autre chose ?

Après moulte essai, rien n'y fait


Communiqués de Presse : Site de Communiqués de Presse à propulsion Yacs -
Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans
Bernard - on Nov. 1 2006
ThierryP: avec yacs, un skin est toujours dans un sous-répertoire du répertoire skins. Ainsi, le skin machin est dans le répertoire skins/machin. Le contenu du skin est fait de plusieurs fichiers, avec au minimum template.php et skin.php. Se référer à l'un des skins de référence fourni avec YACS pour voir ceci dans le détail.

Les deux cas que j'exposais précédemment sont très différents.

Dans le premier cas, on souhaite utiliser un autre skin pour l'une des sections. Par exemple : skin skeleton pour tout le site, sauf une section avec alfresco. Dans cette section particulière, configurer l'option skin_alfresco et YACS ira chercher, pour toutes les pages associées, le contenu du skin alfresco en lieu et place du skin skeleton.

Dans le deuxième cas, on souhaite utiliser un template différent pour l'un des modules. Par exemple : avoir une mise en page spéciale pour la page d'accueil. Dans le répertoire de la skin utilisée, copier le fichier template en template_home.php et le modifier en fonction de ses besoins. Autre exemple : avoir une mise en page spéciale pour une section seulement. Toujours dans le répertoire de la skin utilisée sur le serveur, copier template.php en template_speciale.php et modifier ce nouveau fichier en fonction de ses besoins. Pour lier la section à ce template spécial, ajouter à la section l'option de configuration variant_speciale et voilà.
Moi-meme - on Nov. 2 2006
" Dans le premier cas, on souhaite utiliser un autre skin pour l'une des sections. Par exemple : skin skeleton pour tout le site, sauf une section avec alfresco. Dans cette section particulière, configurer l'option skin_alfresco et YACS ira chercher, pour toutes les pages associées, le contenu du skin alfresco en lieu et place du skin skeleton. "


bonjour,
j'avais personnellement compris que ceci était possible en passant par la page des styles dans le panneau associé, puis dériver un skin > affecter ce style à telle section

N'était-ce pas le but de cette fonction ?


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 |
Bernard - on Nov. 4 2006
Moi-meme: le script de dérivation fait en fait deux choses en même temps :

1- il crée un nouveau skin, copie d'un skin existant

2- il est capable d'associer ce nouveau skin à une section

La deuxième opération, introduite dans le script de dérivation pour faciliter le travail des webmasters, peut être réalisée manuellement pour n'importe quelle section vers n'importe quel skin, par le biais des options.