Annonce

#1 2007-01-08 01:18:04

Shilda
Membre
Montpellier, France
2006-12-03
29

Inclure un bout de PHP dans PWG

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 :

Code:

<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 :

Code:

// 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.

Code:

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

#2 2007-01-08 06:44:32

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Inclure un bout de PHP dans PWG

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

#3 2007-01-08 06:57:53

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Inclure un bout de PHP dans PWG

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-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2007-01-08 07:19:51

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Inclure un bout de PHP dans PWG

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-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#5 2007-01-08 07:24:48

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Inclure un bout de PHP dans PWG

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

#6 2007-01-08 07:40:44

flipflip
Membre
Lyon
2005-03-19
2316

Re: Inclure un bout de PHP dans PWG

Vivement la RC qu'on teste la bête histoire de la mettre à genou :)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#7 2007-01-08 11:38:45

Shilda
Membre
Montpellier, France
2006-12-03
29

Re: Inclure un bout de PHP dans PWG

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

#8 2007-01-08 13:22:52

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Inclure un bout de PHP dans PWG

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

#9 2007-01-08 13:47:45

Shilda
Membre
Montpellier, France
2006-12-03
29

Re: Inclure un bout de PHP dans PWG

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

#10 2007-01-08 17:58:39

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Inclure un bout de PHP dans PWG

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

#11 2007-01-08 18:34:31

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12644

Re: Inclure un bout de PHP dans PWG

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.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#12 2007-01-08 19:44:17

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Inclure un bout de PHP dans PWG

z0rglub a écrit:

Avec ton nom de domaine

???
C'est quoi son domaine?
Le site (de Shilda) est...


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#13 2007-01-09 00:17:07

Shilda
Membre
Montpellier, France
2006-12-03
29

Re: Inclure un bout de PHP dans PWG

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

#14 2007-01-09 06:53:10

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Inclure un bout de PHP dans PWG

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-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#15 2007-01-10 20:44:58

Shilda
Membre
Montpellier, France
2006-12-03
29

Re: Inclure un bout de PHP dans PWG

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

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact