Salut,
Pas moyen de mettre {$MENUBAR} sur toutes les pages, j'ai tenté de le mettre dans le header.tpl, mais dès que j'affiche une image (picture.php?...) ben, le menu disparait !
Ca doit être déclaré quelque part mais où ?
Hors ligne
YannCo a écrit:
Salut,
Pas moyen de mettre {$MENUBAR} sur toutes les pages, j'ai tenté de le mettre dans le header.tpl, mais dès que j'affiche une image (picture.php?...) ben, le menu disparait !
Ca doit être déclaré quelque part mais où ?
le menubar n'est pas déclaré ailleurs que les pages où pwg l'a prévu.
VD a promis de régler cet inconvénient
La solution actuelle est un plugin (il me semble qu'il y en avait un : recherche sur le forum on en a beaucoup discuté)
Hors ligne
Hors ligne
Saleté de rosbeef !!!!! bon même si lire de l'anglais est quelque chose qui me prend la tête, j'y suis arrivé !
Merci :)
Hors ligne
YannCo a écrit:
Saleté de rosbeef !!!!! bon même si lire de l'anglais est quelque chose qui me prend la tête, j'y suis arrivé !
Merci :)
Heu ça a marché mais là ...... c'est la cata lol !
Hors ligne
Je ne sais pas trop si il convient d'ouvrir un nouveau topic ou non ...
Je souhaiterais pouvoir mettre en place un mode de navigation un peu différent :
- plusieurs colonnes au lieu de l'unique colonne de menu
- identique (ou tout au moins disponible à l'affichage) sur toutes les pages "visitables" : index, picture, comments, tags, autres ?
- et ce que je veux dans chaque colonne (catégories, commentaires, tags, liens divers, etc.)
A priori, le fonctionnement ne me paraît pas correspondre à ce que je cherche, mais je ne sais pas comment éviter "proprement" de l'appeler pour insérer mon propre code à la place.
Je suis preneuse de quelques pistes et/ou expériences sur le sujet.
Merci.
Hors ligne
Avant d'aller faire des menus différents...
Je vous propose d'étudier comment avoir le menu sur toutes les pages.
Je n'ai rien testé du tout mais... Les grande lignes:
1 - Dans mon plugin personnel (actif).
J'ajoute une fonction (pas d'handler pour autant).
function all_with_menubar() {
include_once(PHPWG_ROOT_PATH.'include/menubar.inc.php');
}
2 - Un template-extension pour header.tpl (vous en avez peut-être déjà un).
A la fin, j'ajoute:
{if (empty($MENUBAR))}
{''|all_with_menubar}
{/if}
{$MENUBAR}
{assign var='MENUBAR' value=''}
3 - Dans mon template-common/local-layout.css
j'ajoute (je corrige un bug) à la fin:
#theNotificationPage #menubar dl, #thePopuphelpPage #menubar dl { margin:0; }
Il y aura encore quelques adaptations CSS à réaliser mais cela devrait être bon.
Pour le reste de ta demande, tosca, c'est dans la fonction que nous ferons le tri entre ce qui doit rester ou pas.
Dernière modification par VDigital (2009-12-30 14:25:56)
Hors ligne
Sans avoir encore tout regardé en détail, comment fais-je pour distinguer #menuleft et #menuright, si je n'ai qu'un #menubar ?
Hors ligne
Ce point aura sa réponse mais déjà il faut que le menu soit sur toutes les pages.
Hors ligne
Je comprends le principe d'inclusion sur toutes les pages.
Mais je n'ai pas résolu les points suivants :
- comment inclure des éléments non prévus "de base" dans #menubar (liste de tous les tags, derniers commentaires, etc.)
- comment gérer deux colonnes, une à gauche, l'autre à droite de la zone 'main'.
Je souhaite par ailleurs créer mon propre template ; quel est l'intérêt de template-extension dans ce cas ?
Hors ligne
tosca a écrit:
Je comprends le principe d'inclusion sur toutes les pages.
Mais je n'ai pas résolu les points suivants :
- comment inclure des éléments non prévus "de base" dans #menubar (liste de tous les tags, derniers commentaires, etc.)
- comment gérer deux colonnes, une à gauche, l'autre à droite de la zone 'main'.
Je souhaite par ailleurs créer mon propre template ; quel est l'intérêt de template-extension dans ce cas ?
comment inclure des éléments non prévus: Facile. On y viendra.
tous les tags: je te déconseille de faire ça, mais on regardera.
comment gérer deux colonnes: Tu veux dire 3 colonnes, y compris sur picture.php? pas de problème pour moi.
ton propre template => Tu oublies les template-extensions cela va de soi.
Hors ligne
VDigital a écrit:
comment inclure des éléments non prévus: Facile. On y viendra.
OK
VDigital a écrit:
tous les tags: je te déconseille de faire ça, mais on regardera.
J'y ai repensé depuis ton premier avis sur le sujet : je ne veux que 20 ou 30 tags les plus "lourds", et j'ai réalisé la sélection. Mais pour éviter d'avoir à relire toute la table tags-images (je ne sais plus son nom ...) à chaque page, j'envisage de stocker quelque part (une ligne de la table config, ou une table à moi), la liste des tags à afficher. Comme je ne mets à jour les tags qu'à chaque fois que je charge de nouvelles photos, je vais prévoir une fonction de rafaîchissement de cette liste de tags ... à lancer via le menu de maintenance si possible, sinon à la mimine.
VDigital a écrit:
comment gérer deux colonnes: Tu veux dire 3 colonnes, y compris sur picture.php? pas de problème pour moi.
C'est bien ce que je voulais dire.
OK, donc je prépare mon template avec menubar uniquement, et on saucissonera ensuite.
Dernière modification par tosca (2009-12-29 22:29:40)
Hors ligne
tosca a écrit:
OK, donc je prépare mon template avec menubar uniquement, et on saucissonera ensuite.
Laisse la place nécessaire à droite avec une <div id="menubar2">
Hors ligne
VDigital a écrit:
Laisse la place nécessaire à droite avec une <div id="menubar2">
La place ... est donnée par le CSS via les width/float ; dans le template les div sont à la queue-leu-leu après le header et avant le "main" (ou est-ce "content" ou "picture" c/o Piwigo ?)
Ou me trompai-je ?
Hors ligne
[HS]
Désolé ; c'est vraiment juste parce que l'intéressée me semble... intéressée par ce genre de sujet
tosca a écrit:
Ou me trompai-je ?
Ca, c'est au passé simple. Au présent, c'est "me trompé-je ?".
Mais c'est peut-être voulu ;-)
[/HS]
Hors ligne