coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: tyio on July 02, 2006, 08:38:52 PM

Title: inserer code PHP dans theme
Post by: tyio 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 :

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 ^^
Title: Re: inserer code PHP dans theme
Post by: François Keller 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
Title: Re: inserer code PHP dans theme
Post by: tyio 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 (http://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 ^^
Title: Re: inserer code PHP dans theme
Post by: François Keller on July 02, 2006, 10:02:39 PM
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
Title: Re: inserer code PHP dans theme
Post by: François Keller 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...)
Title: Re: inserer code PHP dans theme
Post by: Titooy 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.