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: inserer code PHP dans theme  (Read 3984 times)

0 Members and 1 Guest are viewing this topic.

tyio

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 27
inserer code PHP dans theme
« on: July 02, 2006, 08:38:52 pm »

Bonsoir à tous :)



j'aimerai savoir la methode que vous preconisez, pour inserer un code php,

j'ai essayé de le mettre direcement dans theme.php, sans succes, de meme que d'essayer de l'inclure dans la page


en utilisant les codes suivant :

Quote
   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']);

    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
    user_save_profile();

$template_vars = array('{LANG_DIR}' => $lang_text_dir,
        '{TITLE}' => $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section)),
        '{CHARSET}' => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['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,
        '{FORUM_NEWS}' => "Forum tyio", //moded for custome theme
        '{FORUM_LNK}'=> "http://tyio.hostarea.org/news_host.php",
     
        );

    echo template_eval($template_header, $template_vars);
}                              
   
   


et en appelant  {forum_lnk} dans la template, je n'ai que le lien, et non la page qui s'inclus dans la div prevue à cet effet ...


Si vous avez une solution , je suis preneur :)
merci, bonne soirée ^^
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: inserer code PHP dans theme
« Reply #1 on: July 02, 2006, 08:50:56 pm »

Bonjour,

que voulez vous faire exactement ?
Quelle version de coppermine, dans la 1.4.* il n'y a pas de fichier theme.php mais theme.inc.php
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

tyio

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 27
Re: inserer code PHP dans theme
« Reply #2 on: July 02, 2006, 08:59:07 pm »

bonsoir :)

j'utilise la version 1.4.8 (stable)


ce que je souhaitte faire, c'est inserer ce code :


http:://tyio.hostarea.org/news_host.php

qui correspond à un forum de mon forum, est qui sont les news de ce dernier, sur la page principale du site, qui est donc, decrite par le theme


je suis un peu etonné que vous me disiez que c'est un fichier theme.inc.php ..... car je ne l'ai pas ^^

cela etant, le fichier php que je veux inserer, n'est qu'un code php, donc, je pense pouvoir l'inserer comme etant un code, mais çà ne marche pas ;(


si vous avez une idée ^^
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: inserer code PHP dans theme
« Reply #3 on: July 02, 2006, 10:02:39 pm »

Quote
je suis un peu etonné que vous me disiez que c'est un fichier theme.inc.php ..... car je ne l'ai pas ^^
regardez dans le répertoire includes
Dans la version 1.4.*, les themes sont gérés autrements que précédemment. Normalement, dans le répertoire de votre theme, le fichier theme.php est quasiment vide, seules viennent se rajouter des fonctions particulières spécifiques à votre theme (voir la doc sur la mise à jour des themes).

Essayez de trouver dans le fichier include/theme.inc.php le 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']);

    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
    user_save_profile();

$template_vars = array('{LANG_DIR}' => $lang_text_dir,
        '{TITLE}' => $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section)),
        '{CHARSET}' => $CONFIG['charset'] == 'language file' ? $lang_charset : $CONFIG['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,
       
     
        );

    echo template_eval($template_header, $template_vars);
}
et remplacez le par le code que vous avez posté plus haut
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

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: inserer code PHP dans theme
« Reply #4 on: July 02, 2006, 10:05:40 pm »

je viens de voir votre post dans le forum anglophone. en fait vous voulez intégrer un forum Phpbb à votre galerie. Avez vous regardé du côté des bridges (je ne sais pas si c'est ce que vous cherchez...)
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

Titooy

  • VIP
  • Coppermine addict
  • ***
  • Offline Offline
  • Posts: 736
    • under construction...
Re: inserer code PHP dans theme
« Reply #5 on: July 03, 2006, 06:46:37 pm »

Pour moi, la manière la plus simple est d'utiliser un header/footer personnalisé. Il suffit de le placer au bon endroit dans le template.html.
Logged
Pages: [1]   Go Up
 

Page created in 0.022 seconds with 20 queries.