Custom {TOKEN}s? Custom {TOKEN}s?
 

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

Custom {TOKEN}s?

Started by Jeremy Rasmussen, August 18, 2007, 09:45:29 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Jeremy Rasmussen

I've been trying to figure out how to make a custom {TOKEN}, I've found plenty of posts to add buttons to the menus but I don't want to add buttons.  Can someone point me in the right direction or post an example of the code I should add to template.php?

Thanks!

Nibbler

Depends where you add the tokens. There is no such file as template.php.

Jeremy Rasmussen

My mistake, theme.php.

I imagine that I just want to add above {GALLERY}, I have see someone comment that you have to code differently when you add "south" of the {GALLERY}.  Lets just stick with above for now.

Nibbler

To do that, copy the pageheader function from the sample theme to your theme.php and add in a new '{TOKEN}' => 'replacement' pair.

Elwood J. Blues

#4
Hello Jeremy !

I give a solution in French Support section...
[add by PYAP] http://forum.coppermine-gallery.net/index.php?topic=46175.msg220638#msg220638 [/add]


theme.php

function example()
{

$retour = "";
           $retour .=  "Hello world !";
           return $retour;


}


// Function for writing a pageheader
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'];

    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,
'{EXAMPLE}' => example(),
        );

    echo template_eval($template_header, $template_vars);
}


I think that help you...

Sorry for my English...
Avant de poser une question passez par ici . 90% des réponses s'y trouvent !

Jeremy Rasmussen

Great, Thanks for the help!  ;D