#16 2006-12-05 22:07:39

Shilda
Membre
Montpellier, France
2006-12-03
29

Re: Ajouter un menu (à gauche)

Ben oui justement, où placer mon include("../menu.php"); pour qu'il ne soit pas mis avant ou après le code html de la page ?

Hors ligne

#17 2006-12-06 07:38:23

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

Re: Ajouter un menu (à gauche)

Et si tu nous disais où tu l'as placé actuellement?


On arriverait à te faire comprendre que les templates font l'objet d'un "parsing".
Pour moi, ton code va arriver trop tard ou trop tôt mais jamais au bon endroit, tant que tu ne l'inclueras pas via un parsing (cf. ci dessous).
Je peux me tromper:
mais ton code n'analyse pas syntaxiquement ton html (TPL) en remplaçant les variables quand cela sera l'endroit de le faire (parsing).
Regarde un peu ton ./include/page_header.php pour comprendre,
c'est là qu'il faudra parser les variables que tu auras ajouter dans ton header.tpl

Je réitère ma remarque :

Tu ne peux pas inclure du php dans les fichiers TPL.


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

#18 2006-12-06 12:19:29

Shilda
Membre
Montpellier, France
2006-12-03
29

Re: Ajouter un menu (à gauche)

VDigital a écrit:

Et si tu nous disais où tu l'as placé actuellement?

Dans ./index.php pour l'instant :

Code:

}

// include menubar
include(PHPWG_ROOT_PATH.'include/menubar.inc.php');

// Menu perso
include("../menu.php");

$template->assign_vars(

VDigital a écrit:

On arriverait à te faire comprendre que les templates font l'objet d'un "parsing".

Ça j'ai bien saisi, mais du coup ça interdit d'ajouter son bout de php ?

Pour moi, ton code va arriver trop tard ou trop tôt mais jamais au bon endroit, tant que tu ne l'inclueras pas via un parsing (cf. ci dessous).

En gros tu veux que je mette le bout de HTML généré par mon fichier menu.php dans un .tpl ? Comme je t'ai déjà, je préfèrerai largement pouvoir ajouter mon bout de php, tout simplement parce que j'ai pas envie de répercuter les changements faits au menu à l'intérieur de PWG, et aussi parce que je peux avoir besoin d'un menu dynamique dans le futur. Sur un autre site ( http://aurelienlp.free.fr ) il change selon que mon serveur perso est joignable ou non, par exemple. 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>

Je peux me tromper:
mais ton code n'analyse pas syntaxiquement ton html (TPL) en remplaçant les variables quand cela sera l'endroit de le faire (parsing).

En gros il faut que je crée mon propre template c'est ça ? Où je peux trouver de la doc là-dessus ? J'ai regardé (rapidement il est vrai) dans la faq et les astuces, mais je n'ai rien vu.

Regarde un peu ton ./include/page_header.php pour comprendre,
c'est là qu'il faudra parser les variables que tu auras ajouter dans ton header.tpl

page_header.php c'est pour tout ce qui est entre <head></head> non ? Moi idéalement je voudrais include mon menu.php juste après <body>.

Je réitère ma remarque :

Tu ne peux pas inclure du php dans les fichiers TPL.

Ben oui, mais je voudrais bien malgré tout afficher mon menu qui est en php, si possible en évitant de générer une page non conforme ;-) Surtout qu'actuellement le menu apparait avant tout le reste pour faire un tour à gauche, au milieu, puis se placer au bon endroit, c'est tout nul...

En tout cas, merci pour tes réponses VDigital.

Hors ligne

#19 2006-12-06 21:42:40

Shilda
Membre
Montpellier, France
2006-12-03
29

Re: Ajouter un menu (à gauche)

Bon, je pars 3 semaines en centre de rééducation, je verrai ça en janvier.

Hors ligne

#20 2006-12-11 14:32:47

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Ajouter un menu (à gauche)

Bonjour,

Ok pour la mise en place des liens dans local....

Mais je voudrais qu'un des liens ouvre dans une autre fenetre "blank"

1 Peut on faire ?
2 Si ou comment ?

PS ne pas me dire que la reponse est dans la question j'ai fais des essais et cela ne marche pas.


Bisous de PAT

@ + ou -

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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