Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: [Solved]: Nouvelles templates : Ne marchent pas après la galerie  (Read 4386 times)

0 Members and 1 Guest are viewing this topic.

Gtalegende

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 14

Bonjour,

J'ai récemment adopté la galerie Coppermine pour mon site, et ayant voulu l'intégrer dans mon site, j'ai modifié le template de mon thème (classic).
Or, m'étant rendu compte que le PHP ne marchait pas, j'ai modifié le fichier icludes/themes.inc.php pour y intégrer mon contenu dynamique sous forme de templates, et ça marche impec' !

Seulement, lorsque je tente de faire la même chose pour un élément qui se trouve après la galerie, il refuse de me l'afficher et me marque {MENU8DROIT} au lieu d'afficher le menu comme il le fait si bien pour celui de gauche (qui se trouve avant la galerie dans le code du template.html)

Sauriez vous comment remèdier à ce problème ?


Merci d'avance !
« Last Edit: June 29, 2008, 08:35:05 pm by François Keller »
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Nouvelles templates : Ne marchent pas après la galerie
« Reply #1 on: June 29, 2008, 12:20:16 pm »

Quote
Sauriez vous comment remèdier à ce problème ?
Non, pas avec ce que vous nous donnez  :-\
Un lien vers votre galerie pour commencer
et essayez d'être plus clair avec votre problème, je n'ai pas tout compris:
Quote
Or, m'étant rendu compte que le PHP ne marchait pas, j'ai modifié le fichier icludes/themes.inc.php
IL NE FAUT JAMAIS MODIFIER LE FICHIE INCLUDES/THEMES.INC.PHP. C'EST VOTRE FICHIER THEME.PHP (CELUI DE VOTRE THEME) QU'iL FAUT ADAPTER
Ceci à déjà été répété maintes et maintes fois...
Logged
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

Gtalegende

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 14
Re: Nouvelles templates : Ne marchent pas après la galerie
« Reply #2 on: June 29, 2008, 02:31:45 pm »

Bonjour,

Pourtant le fichier themes.inc.php m'a permis d'avoir ce que je voulais alors que mon fichier theme.php est par défaut vide ce qui ne m'a pas arrangé lorsque j'ai tenté de le modifier.

En dépit du fait que ma galerie est dans un dossier protégé par un .htacess, je vais vous montrer une capture pour vous donner une idée de ce qui ne va pas :

http://img167.imageshack.us/my.php?image=capturedb5.jpg

Comme vous pouvez le voir, le menu_gauche a très bien été ajouté avec {MENU_GAUCHE} mais le menu droit ne peut être affiché parce qu'il se trouve après la galerie dans le code source. J'ai d'ailleurs essayé de le mettre avant la galerie et il apparaissait bien (à la mauvaise place évidemment)


Merci d'avance pour votre aide !
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Nouvelles templates : Ne marchent pas après la galerie
« Reply #3 on: June 29, 2008, 04:23:04 pm »

Quote
Pourtant le fichier themes.inc.php m'a permis d'avoir ce que je voulais alors que mon fichier theme.php est par défaut vide ce qui ne m'a pas arrangé lorsque j'ai tenté de le modifier.
si vous aviez lu la doc, vous auriez compris qu'il faut copier les fonctions que l'on souhaite modifier depuis le theme sample vers votre theme
Quote
En dépit du fait que ma galerie est dans un dossier protégé par un .htacess
quel intéret ? Il y a système d'identification dans coppermine...
Quote
Comme vous pouvez le voir, le menu_gauche a très bien été ajouté avec {MENU_GAUCHE} mais le menu droit ne peut être affiché parce qu'il se trouve après la galerie dans le code source. J'ai d'ailleurs essayé de le mettre avant la galerie et il apparaissait bien (à la mauvaise place évidemment)
il va vous falloir vous initier ou vous perfectionner et html et css  ;)
mais commencez par lire la doc, tant que vous continuez à modifier le fichier includes/theme.php vous serez dans la mauvaise voie, même si ça marche (on verra lors de la prochaine mise à jour du script   :))
Logged
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

Gtalegende

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 14
Re: Nouvelles templates : Ne marchent pas après la galerie
« Reply #4 on: June 29, 2008, 04:39:08 pm »

Le .htacess me permet de garder secret la réalisation complète de la future version de mon site, et non exclusivement ma galerie.

J'ai donc remis le fichier theme.inc.php tel qu'il était au départ, et ai modifié mon fichier theme.php avec ce code :
Code: [Select]
function pageheader($section, $meta = '')
{
    global $CONFIG, $THEME_DIR;
    global $template_header, $lang_charset, $lang_text_dir;



    $custom_header = cpg_get_custom_include($CONFIG['custom_header_path']);

        $charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset'];


      include('menu_gauche.php');   // ==> mon include de news
      static $menu_gauche;
      $menu_gauche = ob_get_contents();
      ob_clean();

        include('menu_droit.php');   // ==> mon include de news
      static $menu_droit;
      $menu_droit = ob_get_contents();
      ob_clean();

 
        include('recap1.php');   // ==> mon include de news
      static $recap1;
      $recap1 = ob_get_contents();
      ob_clean();
 
          include('recap2.php');   // ==> mon include de news
      static $recap2;
      $recap2 = ob_get_contents();
      ob_clean();
 
            include('footer.php');   // ==> mon include de news
      static $footerpage;
      $footerpage = ob_get_contents();
      ob_clean();



    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
        header("Content-Type: text/html; charset=$charset");
    user_save_profile();




    $template_vars = array('{LANG_DIR}' => $lang_text_dir,
        '{TITLE}' => $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section)),
        '{CHARSET}' => $charset,
        '{META}' => $meta,
        '{GAL_NAME}' => $CONFIG['gallery_name'],
        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
        '{SYS_MENU}' => theme_main_menu('sys_menu'),
        '{SUB_MENU}' => theme_main_menu('sub_menu'),
        '{ADMIN_MENU}' => theme_admin_mode_menu(),
        '{CUSTOM_HEADER}' => $custom_header,



// start : mon bloc de news
 '{MENU_GAUCHE}'   => $menu_gauche, 
 '{MENU_DROIT}'   => $menu_droit, 
  '{RECAP1}'   => $recap1, 
  '{RECAP2}'   => $recap2, 
  '{FOOTER}'   => $footerpage, 
// end mon bloc de news
        );

    echo template_eval($template_header, $template_vars);
}

Le résultat est le même, mais le menu droit refuse toujours de s'afficher, car il est après la galerie...

Vous me dites de revoir mes bases de HTML, mais j'ai bien peur que ce problème ne résulte pas du HTML. Sauriez vous donc comment y remédier ?


Meri d'avance !
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Nouvelles templates : Ne marchent pas après la galerie
« Reply #5 on: June 29, 2008, 05:09:18 pm »

c'est dans le fichier template.html qu'il faut jouer à mon avis. En essayant d'utiliser des div's
Logged
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

Gtalegende

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 14
Re: Nouvelles templates : Ne marchent pas après la galerie
« Reply #6 on: June 29, 2008, 05:10:34 pm »

Très bien, merci, je vais essayer cela et vous tiens au courant  :)
Logged

Gtalegende

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 14
Re: Nouvelles templates : Ne marchent pas après la galerie
« Reply #7 on: June 29, 2008, 05:15:19 pm »

Voilà, mon template est en réalité une page de mon site avec le template de Coppermine.

Code: [Select]
        <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td align="left" valign="top">
              {ADMIN_MENU}
              {GALLERY}
            </td>
          </tr>
        </table>

J'ai remarqué que lorsque que je plaçais {MENU_DROIT} avant {GALLERY}, il fonctionnait, mais si je le mets après, il n'apparait pas...
Logged

Gtalegende

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 14
Re: Nouvelles templates : Ne marchent pas après la galerie
« Reply #8 on: June 29, 2008, 06:51:22 pm »

Personne n'a jamais rencontré ce problème ?


PS : Désolé pour le triple-post, mais je n'ai pas trouvé de lien "Editer"...
Logged

Gtalegende

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 14
Re: Nouvelles templates : Ne marchent pas après la galerie
« Reply #9 on: June 29, 2008, 08:20:52 pm »

Excusez moi, c'est bon, une aimable personne du forum anglophone m'a répondu, il s'agissait de définir mes tags dans la fonction pagefooter et non pageheader.

Merci tout de même pour votre aide monsieur Keller !
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Nouvelles templates : Ne marchent pas après la galerie
« Reply #10 on: June 29, 2008, 08:34:51 pm »

Quote
Merci tout de même pour votre aide monsieur Keller !
pas de quoi (François suffit  ;), le monsieur est de trop)
en effet, Nibbler est un gourou de Coppermine et quand il est dispo, c'est toujours pleins de solutions

Bonne continuation avec Coppermine
Logged
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
Pages: [1]   Go Up
 

Page created in 0.024 seconds with 19 queries.