Je voudrais ajouter le menu de mon site à PhpWebGalley. C'est une bande verticale fixée par CSS sur la bordure gauche des pages de mon site :
http://shilda.homelinux.net/
Pour l'instant je l'ai fait un peu à l'arrache. J'ai rajouté ça dans template/yoga/header.tpl :
<link rel="stylesheet" type="text/css" media="print"... <link rel="stylesheet" type="text/css"plate}/...> <link rel="stylesheet" type="text/css" href="{pwg_root}... + <link rel="stylesheet" type="text/css" href="/style.css"> + <style> + #the_page { margin-left:130px; } + </style>
Et dans index.php :
// include menubar include(PHPWG_ROOT_PATH.'include/menubar.inc.php'); + // Menu perso + include("../menu.php"); $template->assign_vars(
Le résultat :
http://shilda.homelinux.net/images/
Mais mon bout de PHP est placé au tout début du document HTMl, avant <head>. Du coup la page n'est pas conforme, et au chargement de la page le menu se balade à gauche, au milieu puis retour à gauche au bon endroit, pas terrible.
J'en avais déjà causé avec VDigital, qui me disait d'utiliser le système des templates. Ça ne correspond pas à ce que je souhaite faire, puisque je ne veux pas ajouter de l'HTML statique mais un bout de code PHP. Je n'ai pas envie de recopier, à chaque fois, les changements que je faits au menu général du site dans un template de PWG.
Un autre exemple du besoin d'un menu dynamique : sur un autre site ( http://aurelienlp.free.fr ) il change selon que mon serveur perso est joignable ou non. Ce dernier héberge mon blog, mais s'il tombe en rade (panne de courant, matos qui flanche, ...) il y a toujours une copie de mon blog chez free.
aurelien@theodule:~/public_html/shilda/images% cat ../../enligne/menu.php 12:22 <div class="bandeau"> <div class="menu"> <a href="/">Accueil</a><br> <a href="/contact.php">Contact</a><br> <a href="/cv/">CV</a><br> <? @$test = fsockopen("www.aurelp.fr.eu.org", 80, $errno, $errstr, 4); if ($test) { echo' <a href="http://www.aurelp.fr.eu.org/blog/">Blog</a><br> <a href="http://www.aurelp.fr.eu.org/cv/rapports/qcm_xml_astro/"> QCM Astronomie</a><br> <hr noshade size="1"> <a href="http://www.aurelp.fr.eu.org/rtfm/">Documentation</a> '; } else { echo ' <a href="/blog/">Blog</a><br> QCM Astronomie<br> <hr noshade size="1"> Documentation<br> '; } ?> <hr noshade size="1"> <a href="#">Haut de page</a> </div> </div>
Alors comment faire ? Je dois créer mon propre template peut-être ? Je suis un peu surpris que l'on ne puise pas ajouter assez facilement un bout de PHP, pour dotclear ça semble un truc très demandé et je n'avais pas eu de mal à trouver l'info expliquant la procédure. Personne n'a jamais demandé ça pour PWG ?
Hors ligne
Dans la 1.7, ca devrait être plus simple avec la mise en place des plugins.
Tu n'auras peut-être pas dans la 1.7, l'évènement qui te convient mais ca s'ajustera dans le futur.
Hors ligne
Cela va devenir plus simple en 1.7.
Mais les templates seront encore présents.
Je n'ai pas encore regardé exactement où tu as mis ton code mais il faut que cela soit après le parsing du header.
8-)
Hors ligne
rub a écrit:
Dans la 1.7, ca devrait être plus simple avec la mise en place des plugins.
Tu n'auras peut-être pas dans la 1.7, l'évènement qui te convient mais ca s'ajustera dans le futur.
La phase de RC sera sans doute l'occasion pour nous d'ajuster certains événements aux bons endroits.
8-)
Hors ligne
VDigital a écrit:
La phase de RC sera sans doute l'occasion pour nous d'ajuster certains événements aux bons endroits.
Sûrement, bien sur!
Hors ligne
Vivement la RC qu'on teste la bête histoire de la mettre à genou :)
Hors ligne
rub a écrit:
Dans la 1.7, ca devrait être plus simple avec la mise en place des plugins.
ok, donc patience en gros ;-)
rub a écrit:
Tu n'auras peut-être pas dans la 1.7, l'évènement qui te convient mais ca s'ajustera dans le futur.
Je peux vous demander ce que c'est / ce sera, un évènement ? Une recherche sur le wiki n'a pas été instructive.
VDigital a écrit:
Je n'ai pas encore regardé exactement où tu as mis ton code mais il faut que cela soit après le parsing du header.
Où j'ai mis mon code dans index.php tu veux dire ? Avant le parsing des templates je crois, mais je me souviens que j'avais essayé de placer ça à un peu tous les endroits entre les différents appels de templates, et le résultat était toujours le même : mon bout de PHP inclu tel quel au tout début de la page.
Il n'y a que lorsque je mettais mon include à la fin d'index.php que mon code était inclu... tout à la fin dans le HTML généré, après </html>, ce qui n'est pas beaucoup mieux ;-)
Si tu veux voir ça par toi-même, cherche « perso » là-dedans :
http://shilda.homelinux.net/images/index.truc
Sinon, un point que j'avais oublié : forcement, quand on affiche search.php, comments.php, register.php, etc, le menu disparait, on n'a plus que le margin-left qui décale le contenu :
http://shilda.homelinux.net/images/register.php
Hors ligne
Shilda a écrit:
rub a écrit:
Dans la 1.7, ca devrait être plus simple avec la mise en place des plugins.
ok, donc patience en gros ;-)
Patience, ou bien tu demandes à ce qu'on fasse un build pour test.
Ou bien, tu descends de gna, la version en cours (je ne sais pas si tu peux le faire par contre).
Tout ca bien sur, pour faire des tests UNIQUEMENT!
Shilda a écrit:
rub a écrit:
Tu n'auras peut-être pas dans la 1.7, l'évènement qui te convient mais ca s'ajustera dans le futur.
Je peux vous demander ce que c'est / ce sera, un évènement ? Une recherche sur le wiki n'a pas été instructive.
http://phpwebgallery.net/doc/doku.php?id=en:plugins
Des triggers sont placés en peu partout, là où il faut.
Sur un trigger, tu as soit une action, soit un évènement.
L'action pour faire quelque chose de spécifique (ton cas), évènement pour surcharger le contenu d'une variable par exemple.
Hors ligne
rub a écrit:
Patience, ou bien tu demandes à ce qu'on fasse un build pour test.
Je suis pas contre, si ça vous fait pas trop de boulot juste pour ma pomme.
rub a écrit:
Ou bien, tu descends de gna, la version en cours (je ne sais pas si tu peux le faire par contre).
Kesako gna ? On dirait un équivalent de sourceforge / savannah ?
rub a écrit:
Des triggers sont placés en peu partout, là où il faut.
Sur un trigger, tu as soit une action, soit un évènement.
L'action pour faire quelque chose de spécifique (ton cas), évènement pour surcharger le contenu d'une variable par exemple.
Ok.
Quand j'aurais réussi à inclure mon bout de PHP je mettrai une entrée dans le wiki pour que le prochain qui veut faire la même chose ait la réponse directement.
Hors ligne
Shilda a écrit:
rub a écrit:
Patience, ou bien tu demandes à ce qu'on fasse un build pour test.
Je suis pas contre, si ça vous fait pas trop de boulot juste pour ma pomme.
Il faut voir ici
Mais, ce n'est pas moi qui m'en occupe.
Hors ligne
Shilda a écrit:
rub a écrit:
Patience, ou bien tu demandes à ce qu'on fasse un build pour test.
Je suis pas contre, si ça vous fait pas trop de boulot juste pour ma pomme.
Non, ça fait longtemps que j'aurai dû le faire. Je m'en occupe cette semaine (mardi 9 janvier 2007 normalement)
Shilda a écrit:
Kesako gna ? On dirait un équivalent de sourceforge / savannah ?
Exactement, en mieux (plus rapide, très fiable). Avec ton nom de domaine, je n'ai aucun doute que tu pourrais utiliser la version subversion de PWG.
Hors ligne
z0rglub a écrit:
Avec ton nom de domaine
???
C'est quoi son domaine?
Le site (de Shilda) est...
Hors ligne
z0rglub a écrit:
Non, ça fait longtemps que j'aurai dû le faire [build]. Je m'en occupe cette semaine (mardi 9 janvier 2007 normalement)
Ok, je regarderai ça mercredi alors.
z0rglub a écrit:
Shilda a écrit:
Kesako gna ? On dirait un équivalent de sourceforge / savannah ?
Exactement, en mieux (plus rapide, très fiable).
Ah merci, info utile qui pourrait bien me servir sous peu.
z0rglub a écrit:
Avec ton nom de domaine, je n'ai aucun doute que tu pourrais utiliser la version subversion de PWG.
Au passage, c'est un de tes journaux sur LinuxFR qui m'a fait découvrir PWG ;-)
VDigital a écrit:
z0rglub a écrit:
Avec ton nom de domaine
???
C'est quoi son domaine?
Le site (de Shilda) est...
Ben, je l'ai déjà mis, c'est « http://shilda.homelinux.net ». Comme y'a Linux dedans (ça vient de dyndns.org en fait, y'avait rien d'autre qui me convenait mieux) Zorglub s'est dit qu'il y a de fortes que j'ai déjà touché à SVN/CVS. Il ne s'est pas trompé.
Hors ligne
Shilda a écrit:
VDigital a écrit:
z0rglub a écrit:
Avec ton nom de domaine
???
C'est quoi son domaine?
Le site (de Shilda) est...Ben, je l'ai déjà mis, c'est « http://shilda.homelinux.net ». Comme y'a Linux dedans (ça vient de dyndns.org en fait, y'avait rien d'autre qui me convenait mieux) Zorglub s'est dit qu'il y a de fortes que j'ai déjà touché à SVN/CVS. Il ne s'est pas trompé.
Sauf que dans ton profil sur notre forum ton site est http://shilda.homeunix.net/
Et que par contre dans ce cas...
8-)
Hors ligne
VDigital a écrit:
Sauf que dans ton profil sur notre forum ton site est http://shilda.homeunix.net/
Et que par contre dans ce cas...
8-)
Ah oui, c'est corrigé. Ceci dit, unix ou linux ça ne change pas grand chose niveau outils.
Hors ligne