forum.coppermine-gallery.net

Support => cpg1.3.x Support => Older/other versions => cpg1.3 Themes/Skins/Templates => Topic started by: Daniel_Hatcher on September 09, 2005, 03:10:10 am

Title: Shows header and footer one after each other.
Post by: Daniel_Hatcher on September 09, 2005, 03:10:10 am
Heres the code i use

Code: [Select]
    $template_vars = array('{LANG_DIR}' => $lang_text_dir,
        '{TITLE}' => $CONFIG['gallery_name'] . ' - ' . $section,
        '{CHARSET}' => $charset,
        '{META}' => $meta,
        '{GAL_NAME}' => $CONFIG['gallery_name'],
        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
        '{MAIN_MENU}' => theme_main_menu(),
        '{ADMIN_MENU}' => theme_admin_mode_menu(),
        '{CUSTOM_HEADER}' => header_show_now(),
        '{CUSTOM_FOOTER}' => footer_show(),
        );

    echo template_eval($template_header, $template_vars);
}



function header_show_now()
{

ECHO "------------------";



}


function footer_show()
{


ECHO "_______________________";




}

Now the problem is i've set header to show at top footer to show at the bottom. But it displays like so.


----------------------------- ___________________


GALLERY

i need it to show

-------------------------------

GALLERY

__________________

can anyone help?
Title: Re: Shows header and footer one after each other.
Post by: Nibbler on September 09, 2005, 06:46:40 am
Use return instead of echo.
Title: Re: Shows header and footer one after each other.
Post by: Daniel_Hatcher on September 09, 2005, 11:15:28 am
That seems to work, but the template.html layout seems to mess up, it shows

Code: [Select]
{CUSTOM_HEADER}

<script type="text/javascript" src="scripts.js"></script>
<!--
  Coppermine version: 1.3.3
  $Source: /cvsroot/coppermine/stable/themes/classic/template.html,v $
  $Revision: 1.2 $
  $Author: gaugau $
  $Date: 2005/04/19 03:17:13 $
-->

<table width="100%" height="100%" border="0" VALIGN="TOP">
<tr>
        <td valign="top">
<CENTER> {MAIN_MENU}</CENTER><BR>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                                <td align="center" valign="top">
                                        {ADMIN_MENU}
                                        {GALLERY}
                                </td>
                        </tr>
                </table>
                </td>
        </tr>
</table>
{CUSTOM_FOOTER}

All of the {} works,  but the {CUSTOM_FOOTER} that just seems to show {CUSTOM_FOOTER} instead of the coding.
Title: Re: Shows header and footer one after each other.
Post by: Nibbler on September 09, 2005, 11:19:49 am
Any {} placeholders that are located after the {GALLERY} need to be handled by the pagefooter function instead of the pageheader function.
Title: Re: Shows header and footer one after each other.
Post by: Daniel_Hatcher on September 09, 2005, 01:28:21 pm
Thank you, so much. It worked,  :)