coppermine-gallery.com/forum

Support => cpg1.4.x Support => Older/other versions => cpg1.4 themes/skins/templates => Topic started by: Gephri on March 01, 2007, 09:29:35 AM

Title: Moving SYS_MENU to right side nav
Post by: Gephri on March 01, 2007, 09:29:35 AM
I have a fully functioning right side navigation panel set up through template.html.
How can I move the SYS_MENU variable from near the top of the page to this new location?  When I try it I just get {SUB_MENU} showing - and any plugins linked to it.

Thanks
Title: Re: Moving SYS_MENU to right side nav
Post by: Joachim Müller on March 01, 2007, 10:18:59 AM
{SUB_MENU}, {SYS_MENU} and {ADMIN_MENU} are defined in the pageheader. If they come after the {GALLERY}-token (which is the separator between the pageheader and pagefooter in terms of Coppermine's template system), you'll have to remove it from the pageheader and move it to the pagefooter instead.
Title: Re: Moving SYS_MENU to right side nav
Post by: zac on March 11, 2007, 05:17:14 AM
I just needed to do the same thing thanks for pointing the way Gau Gau..  to further clarify for anyone ...

This is all I moved and it seems to work great:  '{SUB_MENU}' => theme_main_menu('sub_menu'),

here is all the altered code copied into my theme.php




// 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'),

       

        '{ADMIN_MENU}' => theme_admin_mode_menu(),

        '{CUSTOM_HEADER}' => $custom_header,

        );



    echo template_eval($template_header, $template_vars);

}



// Function for writing a pagefooter

function pagefooter()

{

    //global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS;

    global $USER, $USER_DATA, $ALBUM_SET, $CONFIG, $time_start, $query_stats, $queries;;

    global $template_footer;



    $custom_footer = cpg_get_custom_include($CONFIG['custom_footer_path']);



    if ($CONFIG['debug_mode']==1 || ($CONFIG['debug_mode']==2 && GALLERY_ADMIN_MODE)) {

    cpg_debug_output();

    }



    $template_vars = array(

        '{CUSTOM_FOOTER}' => $custom_footer,

'{SUB_MENU}' => theme_main_menu('sub_menu'),

        '{VANITY}' => (defined('THEME_IS_XHTML10_TRANSITIONAL') && $CONFIG['vanity_block']) ? theme_vanity() : '',

    );



    echo template_eval($template_footer, $template_vars);

}



// Function to start a 'standard' table

function starttable($width = '-1', $title = '', $title_colspan = '1')

{

    global $CONFIG;



    if ($width == '-1') $width = $CONFIG['picture_table_width'];

    if ($width == '100%') $width = $CONFIG['main_table_width'];

    echo <<<EOT



<!-- Start standard table -->

<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable">



EOT;

    if ($title) {

        echo <<<EOT

        <tr>

                <td class="tableh1" colspan="$title_colspan">$title</td>

        </tr>



EOT;

    }

}