Here is one way to do it; it may not be the best, but it appears to work.
If you put a conditional statement around the two requires at the bottom of information.php, then you can force it to display only on certain pages.
For example, in information.php there is:
require($template->get_template_dir('tpl_information.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_information.php');
$title = BOX_HEADING_INFORMATION;
$title_link = false;
require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,'common') . '/' . $column_box_default);
if you wrap this with a conditional, such as:
if( $_GET['main_page'] == 'page' && $_GET['id'] == '2' && $_GET['chapter'] == '0') {
require($template->get_template_dir('tpl_information.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_information.php');
$title = BOX_HEADING_INFORMATION;
$title_link = false;
require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,'common') . '/' . $column_box_default);
}
you should see the information box only on that specific ez page. It appears to work for me. I'm sure there are other variables that could be tested that may be more reliable. Anybody got ideas on how to improve this conditional?
Thanks,
Steve