Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Machine à café «  

Est-ce possible?

Différence d'affichage dans les menus
Bonjour à tous,

Est-ce possible que le menu de base ne soit pas affiché comme les autres? (je parle des menus du side_panel)

Les menus me semblent être une liste d'éléments tandis que le menu de base ne semble pas l'être... du moins non paramètrable par le fichier CSS.

J'ai besoin d'éclaircissement s.v.p.

Merci à tous

Chay
Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2241 posts

on Jul. 18 2006


Chay : Pour le "menu de base" - si j'ai bien suivi, celui qui est accessible aux associés, dans la section spéciale "menus" - il s'agit effectivement d'un article tout ce qu'il y a de plus classique. Ainsi, en termes de mise en page, la voie est aussi large que pour n'importe quel article : les modifications se font via Yacs, pas besoin du css, avec toutes les possibilités qu'offre yacs en matière d'embellissement des articles.

Se rappeler également que les associés ont la possibilité de mettre du html et du javascript dans leurs articles (ce que ne peuvent pas faire les membres). Cela rajoute encore des perspectives.

Ca s'est pour le contenu.

Pour la forme (la taille, couleur, position...) de la boite qui contient le menu : là c'est dans le css que ça se passe.




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

inspired from Agnès on Jul. 19 2006


Agnès :

Salut Agnès,

Merci pour ta réponse. Malheureusment, je me suis mal exprimé.

J'essais à nouveau :

Le side_panel affiche plusieurs menu. Le premier est celui que j'appelle le menu de base. Il ressemble à ceci après l'installation de YACS. Accueil À propos Carte du site Catégories Utilisateurs

Il y a aussi un autre menu nommé utilisateur. Ma fiche Écrire une page etc.

Je tente de rendre ces deux menus identiques dans ma structure (en bloc pour un rollover css), mais je n'y arrive pas. Les espaces entre le liens sont différent ce qui donne un rendu pas très bien.

Comment puis-je rendre identique ces menus?

Merci
Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2241 posts

inspired from Chay on Jul. 19 2006


Chay : Effectivement, ces deux types de menus sont bien différents.

Le premier est donc bien un article que l'on modifie... comme un article. C'est là qu'il faudra gérer l'affichage.

Les autres sont des boites extra dont le contenu est généré par du code php, et dont le rendu s'ajuste au niveau du css.

Je suis pas du tout calée là dessus, et tu sembles déjà avoir fait des tests... je ferais pas autrement à ta place !

Tu utilises quel style de base ?
Est-ce qu'on peut avoir un lien vers ton site pour voir ce que ça donne ?


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

inspired from Agnès on Jul. 19 2006


Agnès :

Ok! Merci Agnès. J'ai fait un choix différent... un menu plus simple.

Au fait, on a aucun contrôle sur le menu des utilisateurs?

Merci encore

Chay
GnapZ
from Caribbean
2970 posts

inspired from Chay on Jul. 19 2006


Chay : Le menu utilisateur est défini dans shared/surfer.php et appelé par skins/skin_skeleton donc vous pouvez le redéfinir dans skins/votre_skin/skin.php qui est un script prévu pour redéfinir les fonctions de skin_skeleton.

Reste ensuite à jouer sur le CSS.

J'ai déjà remarqué cet espacement différent, il faudra que l'on regarde ça de plus près.
Chay
92 posts

inspired from GnapZ on Jul. 19 2006


GnapZ :

Salut GnapZ,

Encore un truc que je dis tâcher d'apprendre... je comprends pas bien encore la fonction du skin skeleton...

Comme l'espace et aussi la structure des liste est différente, il est difficile de créer un effet de rollover identique pour les deux menus avec le css. Dommage...

Un petit truc à mettre dans la liste avec le gestion des template différent pour un même site

Ciao

Chay
Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2241 posts

on Jul. 20 2006


Chay : Ben j'avais en "dormance" un article dans la doc sur la structure (et le fonctionnement) des fichiers dans yacs, voilà qui me réveille, faut que je mette un peu au clair !

Le skin.php :
  • y'en a un à la racine du dossier skins, il s'appelle "skin_skeleton.php", et celui-là, on touche pas (il risquerait d'être mis à jour et on perdrait tout!). C'est une librairie de fonctions php décrites ici, et ensuite simplement "appelées" par leur nom dans les templates des différents skins. L'avantage : on décrit les fonctions à cet endroit, elles sont appelées par leur nom dans les templates et c'est plus souple en matière de gestion des scripts (heu, je pense, si je me trompe, n'hésitez pas à rectifier).
  • y'en a un - appelé "skin.php" - à la racine de chaque skin (alfresco, joi, etc.). Celui-ci est à la disposition des webmaestro de tout poil. Il permet de décrire d'autres fonctions, non prises en charge dans skin_skeleton.php, ou encore de les adapter. Elles seront alors prises en charge dans le template.php du skin en question.
    Attention, on ne devrait pas modifier le skin.php des styles par défaut de yacs - toujours ces histoires de mise à jour, mais ils sont reproduits intégralement lors de la dérivation d'un style, donc totalement disponibles pour y mettre ce qu'on veut (par exemple, modifier le comportement des boites extra genre "menu utilisateurs").


Voilà pour ce fichier de scripts. Des plus calés que moi pourront en dire plus.

A garder en résumer : on peut modifier le comportement "par défaut" de yacs par plusieurs moyens qui sont : les overlays, les skin.php, les templates.php et les fichiers.css

Ca permet vraiment beaucoup, beaucoup de choses.


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

 
Charland Yves

Chay
on Jul. 18 2006

Share
Information channels
Recent files