Pb affichage {SUB_MENU} après modif de template.html Pb affichage {SUB_MENU} après modif de template.html
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Pb affichage {SUB_MENU} après modif de template.html

Started by arbrezhoneg, October 04, 2006, 11:51:04 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

arbrezhoneg

Bonsoir à tous,

J'utilise depuis peu Coppermine (version 1.4.9) et j'en suis ravi.

Je tiens tou d'abord à remercier tous ceux qui qui on participé à sa mise au point ainsi que ceux qui contenu de le maintenir à jour et de le faire évoluer. C'est vraiment LE code pour créer facilement un album photo collaboratif.

Mais afin de le personnaliser un tout petit peu, je voudrais modifier une thème proposé.

Je suis donc parti du thème "connections" que j'ai modifié pour qu'il s'affiche sur toute la largeur de la page.
Pour cela j'ai donc modifier les fichiers template.html et style.css.

Afin de reproduire les bordures, j'ai mis deux petites images de chaque coté de la page, à la place d'une seule image en fond.
Pour cela j'ai du créer un tableau à 3 colonnes, la première contient l'image de gauche, la deuxième : le contenu de la page, et la troisième : l'image de gauche.

Jusque là pas de problème majeur.
Mais comme auparavant les largeurs des différentes parties (main, content, sidebar, ...) étaient fixes, et que maintenant elles peuvent être variables j'ai du refaire un sous tableau dans la deuxième colonne. Cela me permet de fixer les largeur des deux parties "content" et "sidebar" (respectivement 85 et 15%).
Et c'est la que vient le problème : tout les menus s'affichent correctement sauf {SUB_MENU}.
Je ne vois pas du tout d'où vient le problème, car les menus qui se situe dans l'autre partie du sous-tableau fonctionne parfaitement.

Pourriez-vous m'éclarer sur ce problème.

Voici l'adresse de mon site (avec le thème en cours de modification) : http://provost.julien.free.fr/Album2/index.php?theme=connect
Et voici le répertoire contenant les fichiers relatifs à ce thème : http://provost.julien.free.fr/Album2/themes/connect/

Merci d'avance.

--
Julien PROVOST

François Keller

Bonjour,

dans le fichier template.html vous avez deux fois la balise {sub_menu}
je ne sais pas si c'est ce qui cause problème (pas testé) mais déjà c'est pas normal.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

arbrezhoneg

Bonjour,

Excusez-moi, en effet j'aurai ddu enlever le {sub_menu} qui était en dessous de {vanity}.

En fait, même sans celui-là, ça ne marche pas.
J'en avais mis un là pour tester si il marchait à cet endroit.

Donc, voilà je l'ai supprimer, et la page est maintenant telle que je la voudrait.

Merci

François Keller

C'est une impression ou la galerie est intégrée à un blog ?
Si oui, le problème peut venir de là.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Pascal YAP

Bonjour,

Dans votre-CPG/themes/connections/TEMPLATE.HTML,
recherchez :
<h2>Gallery Menu</h2>

                {SUB_MENU}


et essayez
<h2>Gallery Menu</h2>
<div>{SUB_MENU}</div>


PYAP

arbrezhoneg

Non, il n'y a pas de blog.

Pourquoi dites-vous ça?
Qu'y a-t-il de spécial par rapport aux autres galleries?

J'ai juste copier le dossier coppremine sur mon ftp, et fait l'installation, ainsi que l'ajout de quelques photos et commentaires, mais rien de plus.
Il n'y a aucun lien vers l'extérieur.

Par contre je viens d'essayer en mettant le menu de l'autre coté, et ça marche.
Voyez, ça marche http://provost.julien.free.fr/Album2/index.php?theme=connect2
et ça marche pas http://provost.julien.free.fr/Album2/index.php?theme=connect

Etrange, non? Et pourtant j'ai juste inversé les deux parties du tableau.

arbrezhoneg

Quote from: PYAP on October 05, 2006, 11:24:06 AM
Bonjour,

Dans votre-CPG/themes/connections/TEMPLATE.HTML,
recherchez :
<h2>Gallery Menu</h2>

                {SUB_MENU}


et essayez
<h2>Gallery Menu</h2>
<div>{SUB_MENU}</div>


PYAP


J'ai essayé, mais sans succès.
Par contre j'ai soumis une autre information, cf. post précédent

Pascal YAP

Weird !  ???

Avez-vous "retouché" le fichier votre-CPG/themes/connections/THEME.PHP ?

PYAP

François Keller

QuoteNon, il n'y a pas de blog.

Pourquoi dites-vous ça?
Qu'y a-t-il de spécial par rapport aux autres galleries?
Parce que j'avais pas bien lu le footer ou il étatit question de doclear  :-\

Sinon pour votre problème, il doit s'agit d'une balise mal fermée ou quelque chose comme ça
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

arbrezhoneg

Quote from: PYAP on October 05, 2006, 11:37:28 AM
Weird !  ???

Avez-vous "retouché" le fichier votre-CPG/themes/connections/THEME.PHP ?

PYAP

Non pas du tout, je viens même de retester en remettant le fichier theme.php du thème connections (les themes en cours de modif s'appellent connect, connect2, et connect3, afin de visualiser en même temps plusieurs versions)

Titooy

Je n'ai pas encore analysé en profondeur le système de thèmes de Coppermine mais à première vue, {SUB_MENU} doit être placé avant {GALLERY} sinon il n'est pas interprété.

arbrezhoneg

Quote from: Frantz on October 05, 2006, 11:40:07 AM
Parce que j'avais pas bien lu le footer ou il étatit question de doclear  :-\

Sinon pour votre problème, il doit s'agit d'une balise mal fermée ou quelque chose comme ça

Je viens de vérifier encore une fois mon fichier template.html, mais toutes les balises sont fermées (j'y ai d'ailleurs fait attention lors de l'édition en faisant des décalages dès que j'ouvrais une nouvelle balise.)
De plus, dans ce cas, pourquoi cela marcherait lorsque je modifie l'ordre des colonnes.

Dans le cas qui marche : connect2 , j'ai :

<td width="15%">       
  <div id="sidebar">
    ...
    ...
  </div>
</td>
<td width="85%">
  <div id="content">
    ...
    ...
  </div>
</td>


et dans l'autre : connect , j'ai :

<td width="85%">
  <div id="content">
    ...
    ...
  </div>
</td>
<td width="15%">       
  <div id="sidebar">
    ...
    ...
  </div>
</td>


Donc les balises ouvertent et fermées ne changent pas.

Apparement, ce problème n'est pas si simple que ça à résoudre.
Merci de votre aide, et de vous penchez sur la question

arbrezhoneg

Quote from: Titooy on October 05, 2006, 11:57:39 AM
Je n'ai pas encore analysé en profondeur le système de thèmes de Coppermine mais à première vue, {SUB_MENU} doit être placé avant {GALLERY} sinon il n'est pas interprété.

Ok, merci, je vais essayé dans des cas tout simples, pour voir.
Donc dans ce cas, je mettrai mon menu à gauche de la page.

Encore merci pour votre info

Titooy

Rien n'empêche qu'il soit à droite, comme dans le thème original. Il suffit de positionner vos blocs différemment avec la feuille de style.

arbrezhoneg

Quote from: Titooy on October 05, 2006, 11:57:39 AM
Je n'ai pas encore analysé en profondeur le système de thèmes de Coppermine mais à première vue, {SUB_MENU} doit être placé avant {GALLERY} sinon il n'est pas interprété.
En effet après vérification sur le thème classic, il faut mettre {SUB_MENU} et {SYS_MENU} avant {GALLERY}.

Merci beaucoup pour votre aide.
Même si je n'ai pas pu obtenir ce que je voulais, l'important est de savoir pourquoi. Ce qui est chose faite.

donc en résumé : il faut toujours mettre {SUB_MENU} et {SYS_MENU} avant {GALLERY}

Et du coup, je vais mettre mon menu à gauche. C'est pas la peine que je cherche plus loin.
A moins que quelqu'un connaisse une bidouille, permettant d'outre-passer cette limitation.

Je considère donc le problème comme résolu pour ma part.

Encore merci à tous pour votre soutien.

arbrezhoneg

Quote from: Titooy on October 05, 2006, 12:09:59 PM
Rien n'empêche qu'il soit à droite, comme dans le thème original. Il suffit de positionner vos blocs différemment avec la feuille de style.

Je n'ai pas réussi à obtenir de résultat correct.
Le problème vient du fait que si j'affecte une largeur de 85% à la partie "content" et de 15% à la partie "sidebar", si je réduis la taille de ma fenêtre, la partie "content" passe en dessous de la partie "sidebar" et non plus à côté.
Il me semble qu'il est moins facile de gérer les proportions des largeurs des deux barres, et de plus la variations de largeur n'est pas prise en compte pour les images du menu sidebar.

Donc je crois que je vais me contenter de mettre le menu à gauche.

Merci

Titooy

Pour ajouter un élément à la compréhension des thèmes : il y a 2 grands blocs au sein desquels l'ordre n'a pas d'importance. Mais ces blocs ne peuvent pas être mélangés et doivent être de part et d'autre de {GALLERY}.

pageheader
{LANG_DIR}
{TITLE}
{CHARSET}
{META}
{GAL_NAME}
{GAL_DESCRIPTION}
{SYS_MENU}
{SUB_MENU}
{ADMIN_MENU}
{CUSTOM_HEADER}

pagefooter
{CUSTOM_FOOTER}
{VANITY}



{LANGUAGE_SELECT_FLAGS}
{LANGUAGE_SELECT_LIST}
{THEME_SELECT_LIST}
{THEME_DIR}
peuvent être placés n'importe où.

arbrezhoneg

#17
Aux modérateurs : ce message peut-être marqué comme résolu

[edit] c'est fait [/edit]