inserer code PHP dans theme inserer code PHP dans theme
 

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]

Main Menu

inserer code PHP dans theme

Started by tyio, July 02, 2006, 08:38:52 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

tyio

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 :

Quotefunction 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 ^^

François Keller

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
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

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 ^^

François Keller

Quoteje 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
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
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

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...)
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

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.