Heres the code i use
$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?
Use return instead of echo.
That seems to work, but the template.html layout seems to mess up, it shows
{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.
Any {} placeholders that are located after the {GALLERY} need to be handled by the pagefooter function instead of the pageheader function.
Thank you, so much. It worked, :)