•  » Plugins
  •  » [1.7.0] Ajouter le menu à une page comme about.php

#1 2007-05-31 00:16:02

lmollard
Membre
Aix les Bains
2005-04-24
23

[1.7.0] Ajouter le menu à une page comme about.php

Bonjour, bonsoir !!!

Je voudrais faire figurer dans le menu, une page comme about.php que j'ai créée, et conserver le menu pendant que cette page est affichée (comme pour les catégories).

Comment puis-je faire une telle chose ?

Par avance merci pour vos réponses...

Lionel

Hors ligne

#2 2007-05-31 07:22:23

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

Re: [1.7.0] Ajouter le menu à une page comme about.php

Belote et re-belote: c'est deux questions en une.

Avertissement aux autres lecteurs, ceci est la suite logique de: [1.7.0] Créer une page comme about.php

Je réponds déjà à la première, je (ou quelqu'un d'autre) répondra à la seconde.
La première: Comment faire figurer sa nouvelle page dans un menu?


Plusieurs solutions:

$conf['links']: Une recherche sur le Wiki et/ou sur le forum pour trouver la meilleure solution.
Dans le Wiki à ton niveau je pense que Activez vos liens
Mais ce n'est peut-être pas à cet endroi que tu veux ce lien.
Alors je vais te donner une autre astuce, template/yoga/menubar.tpl

On y trouve par exemple:

<dl id="mbSpecial">
  <dt>{lang:special_categories}</dt>
  <dd>
    <ul>
      <!-- BEGIN special_cat -->
      <li><a href="{special_cat.URL}" title="{special_cat.TITLE}" {special_cat.REL}>{special_cat.NAME}</a></li>
      <!-- END special_cat -->
    </ul>
  </dd>
</dl>

Et si je fais ceci:

<dl id="mbSpecial">
  <dt>{lang:special_categories}</dt>
  <dd>
    <ul>
      <li><a href="./photo.php" title="{lang:photo_title}">{lang:photo_link}</a></li>
      <!-- BEGIN special_cat -->
      <li><a href="{special_cat.URL}" title="{special_cat.TITLE}" {special_cat.REL}>{special_cat.NAME}</a></li>
      <!-- END special_cat -->
    </ul>
  </dd>
</dl>

Je pouvais le faire dans un autre menu.
J'aurais pu aussi le mettre après le bloc special_cat.
Ce qui compte c'est d'éviter de le mettre dans un bloc (BEGIN / END).

Bref, cette question est simple.
Et dans la réponse on peut encore aller plus loin.
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

#3 2007-05-31 07:27:16

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

Re: [1.7.0] Ajouter le menu à une page comme about.php

2nde question: Comment ajouter le menu à une page qui n'en n'a pas comme about.php?

Les réponses vont venir...
Mais 3 points:
- Impact sur les css... (Plusieurs pb)
- Impact sur les tpl... c'est simple.
- Impact sur les php... c'est assez simple.
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-05-31 12:59:24

lmollard
Membre
Aix les Bains
2005-04-24
23

Re: [1.7.0] Ajouter le menu à une page comme about.php

Bonjour,

Merci pour cette réponse... çà marche...

Désolé pour la belote... pour le neophyte que je suis çà ressemblait à une seule question...

Ne reste plus que la 2ème réponse de la 2ème question de la 2ème question !!!

Lionel

Hors ligne

#5 2007-05-31 13:07:26

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

Re: [1.7.0] Ajouter le menu à une page comme about.php

Le généré de la page About.php (et/ou de la nouvelle page photo.php) contient quelque chose comme:

<body id="theAboutPage">
<div id="the_page">
<div id="theHeader">Blah-blah
</div>

<div id="content">
  <div class="titrePage">

Nous n'avons pas de menubar... (C'est ce qu'on veut ajouter).
Il va donc falloir dire en css: attention, il faut laisser de la place aux menus.

Dans PhpWebGallery, on prévoit que dans une page About (#theAboutPage) l'objet #content se situe à une marge réduite de tous les cotés. Il faudra revenir à une marge auto en haut et à gauche.

BODY#theAboutPage #content { margin: auto 1em 1em auto; }

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

#6 2007-05-31 16:16:28

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

Re: [1.7.0] Ajouter le menu à une page comme about.php

Côté .php

Il va falloir insérer au bon endroit:

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

Donc dans ta page (about.php) avant le:

$template->parse('xxxxxxxxx');

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

#7 2007-05-31 16:19:16

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

Re: [1.7.0] Ajouter le menu à une page comme about.php

Côté .TPL

On ajoutera:

{MENUBAR}

avant le:

<div id="content">

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

#8 2007-05-31 16:25:31

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

Re: [1.7.0] Ajouter le menu à une page comme about.php

BODY#theAboutPage #content { margin: auto 1em 1em auto; }

Sais-tu où le mettre?

Je propose 3 possibilités, à la fin de:
./template-common/local-layout.css (à créer/modifier) ⇒ Tous les templates
./template/yoga/local-layout.css (à créer/modifier) ⇒ Tous les thèmes de yoga
./template/yoga/clear/theme.css (à modifier) ⇒ uniquement pour clear de yoga

Ton choix?


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

#9 2007-05-31 18:12:22

lmollard
Membre
Aix les Bains
2005-04-24
23

Re: [1.7.0] Ajouter le menu à une page comme about.php

Je préfère le mettre au niveau du /template-common/local-layout.css, je l'aurai pour tous les templates comme çà...

Hors ligne

#10 2007-05-31 18:24:27

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

Re: [1.7.0] Ajouter le menu à une page comme about.php

Amha: ce n'est pas le meilleur choix...

ma réponse serait:
./template/yoga/local-layout.css (à créer/modifier) ⇒ Tous les thèmes de yoga

Pourquoi?
Les autres templates (à venir) ne savent pas gérer le menu sur les pages où il n'est pas prévu.
Le php va fournir les données, le css serait correct, mais pas encore les .TPL

Laissons venir les futurs templates, et le moment venu tu pourras regrouper la correction css
dans ./template-common/local-layout.css

Mais en attendant aucune raison, tu risquerais de ne pas comprendre pourquoi le nouveau template ne marche pas correctement chez toi.

Bref, ça marche?
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

#11 2007-05-31 18:33:10

lmollard
Membre
Aix les Bains
2005-04-24
23

Re: [1.7.0] Ajouter le menu à une page comme about.php

Heu, ben en fait non ...

La présence de include(PHPWG_ROOT_PATH.'include/menubar.inc.php'); dans la page .php inscrit cette erreur en haut de page :

Notice: Undefined index: section in c:\program files\easyphp1-8\www\testpwg17\include\menubar.inc.php on line 113

J'ai pourtant bien le menu d'affiché, mais la page "passe" derrière...

Sinon, pour les templates, OK, c'est vrai qu'elles n'ont pas toutes le menu à gauche...

Lionel

Hors ligne

#12 2007-05-31 19:57:40

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

Re: [1.7.0] Ajouter le menu à une page comme about.php

Dans about.php ou tout autre photo.php

Il faut ajouter :

$page['section']='About';

Avant

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

Je ne sais pas si cela ne va pas créer d'ailleurs d'autres pb.
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

#13 2007-05-31 19:59:42

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

Re: [1.7.0] Ajouter le menu à une page comme about.php

lmollard a écrit:

Sinon, pour les templates, OK, c'est vrai qu'elles n'ont pas toutes le menu à gauche...

Le thème aura toujours le dernier mot, exemple : MontBlanc (pas de menu à gauche et pour cause).
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

#14 2007-05-31 20:14:46

lmollard
Membre
Aix les Bains
2005-04-24
23

Re: [1.7.0] Ajouter le menu à une page comme about.php

Eh bien, çà a réglé le problème... Plus de message d'erreur...

Merci beaucoup.

Par contre l'encadrement de la page est toujours masqué en partie derrière le menu...  Le texte, lui est tout collé au menu...
Je vais tout effacer et recommencer depuis le début, et voir ce que çà donne, et à quel moment çà fait çà...

Lionel

Hors ligne

#15 2007-05-31 20:54:30

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

Re: [1.7.0] Ajouter le menu à une page comme about.php

Je ne l'ai pas fait pour autan,t chez moi.
Je ne vois donc pas ce que tu dis (je ne comprends pas).
Copie d'écran peut être.
Je ne peux pas te dire...
Mais le jour où tu te décides à passer en ligne.

Il suffit de 10 minutes pour réparer environ.
D'ici là, quelqu'un fera la manip en ligne,
et on mettra 25 secondes pour réparer.
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

  •  » Plugins
  •  » [1.7.0] Ajouter le menu à une page comme about.php

Pied de page des forums

Propulsé par FluxBB

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