By "my page don't display anything" do you mean the page is completely blank? That would mean a PHP error.
If you mean that the form did not display, that is because you didn't tell it to. The sidebox code puts all of the HTML form code into $content, but until you send $content to the browser, it will not display. There are parts of the sidebox code that you don't want in your define page content.
PHP Code:
<?php
$content = "";
$content .= zen_draw_form('quick_find', zen_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get');
$content .= zen_draw_hidden_field('main_page',FILENAME_ADVANCED_SEARCH_RESULT);
$content .= zen_draw_hidden_field('search_in_description', '1') . zen_hide_session_id();
if (strtolower(IMAGE_USE_CSS_BUTTONS) == 'yes') {
$content .= zen_draw_input_field('keyword', '', 'size="18" maxlength="100" style="width: ' . ($column_width-30) . 'px"') . '<br />' . zen_image_submit (BUTTON_IMAGE_SEARCH,HEADER_SEARCH_BUTTON);
$content .= '<br /><a href="' . zen_href_link(FILENAME_ADVANCED_SEARCH) . '">' . BOX_SEARCH_ADVANCED_SEARCH . '</a>';
} else {
$content .= zen_draw_input_field('keyword', '', 'size="18" maxlength="100" style="width: ' . ($column_width-30) . 'px" value="' . HEADER_SEARCH_DEFAULT_TEXT . '" onfocus="if (this.value == '' . HEADER_SEARCH_DEFAULT_TEXT . '') this.value = '';" onblur="if (this.value == '') this.value = '' . HEADER_SEARCH_DEFAULT_TEXT . '';"') . '<br />' .zen_image_submit(BUTTON_IMAGE_SEARCH,HEADER_SEARCH_BUTTON,'class="input" style="position:relative;left: 5px; bottom: 4px; top: 2px"');
$content .= '<br />Or try <a href="' . zen_href_link(FILENAME_ADVANCED_SEARCH) . '">' . BOX_SEARCH_ADVANCED_SEARCH . '</a>';}
$content .= "</form>";
?>
After this, tell it to display:
PHP Code:
<?php echo $content; ?>
This is the only part of that file you want to put in your define page content, inside a div with a unique id.
You have some bad HTML practice in your page code.
An id should be unique (never more than once on a page), but you use
<div id="box1">
twice, and
<ul id="myAccountGen" class="list">
three times. Rename the ids so each one is different.
You are using tables inside the divs to hold your other content, bit those tables are not doing anything necessary, and you can get the same output with only one div for each, holding the <h3> heading and the <ul> list.
HTML Code:
<div id="box1">
<h3>ADD EXCESS INVENTORY</h3>
<ul class="myAccountGen">
<li><a href="index.php?main_page=myNewPage">New Excess Part List (Manually)</a></li>
<li><a href="excess_partlistupload.html">New Excess part List (Upload)</a></li>
<li><a href="excess_list_search.html">Excess Part Search/Edit/Delete</a> </li>
<li><a href="excess_partlist_bom_manager.html">Excess Part List/BOM Manager</a></li>
</ul>
</div>
<div id="box2">
Then style
#box1 {}
#box2 {}
#box1 h3 {}
#box2 h3 {}
#box1 ul {}
#box2 ul {}
etc. as you want.