
Originally Posted by
jupitergardens
Hi! I'm using 1.3.8 and I did rename the "shop by brand" to "shop by author" but I do not have a dropdown list of my manufacturers. Yes, I have two listed, and one test product for each of them.
How can I make the manufacturers show as a drop down?
And is there a way for the "shop by author/brands" link to not be the home page, but a manufacturers page?
Tested in both IE7 and Firefox.
Thanks!
url:
http://www.jupitergardens.com/zenstore
And I fixed it!!!!!!!!!!!!!!!
I apparenly had to add the <ul class=" tag and then close them at the bottom, but I got it to work!!!!!!
Here's my code for the manufacturers section. Hope it helps!
Code:
<li class="submenu"><a href="<?php echo zen_href_link(FILENAME_DEFAULT);
?>" style="padding-left:5px;"><?php echo "Shop By Author"; ?></a>
<ul class="level2">
<li><?
$show_manufacturers= true;
// for large lists of manufacturers uncomment this section
/*
if (($_GET['main_page']==FILENAME_DEFAULT and ($_GET['cPath'] == '' or
$_GET['cPath'] == 0)) or ($request_type == 'SSL')) {
$show_manufacturers= false;
} else {
$show_manufacturers= true;
}
*/
// Set to true to display manufacturers images in place of names
define('DISPLAY_MANUFACTURERS_IMAGES',false);
if ($show_manufacturers) {
// only check products if requested - this may slow down the processing of the
manufacturers sidebox
if (PRODUCTS_MANUFACTURERS_STATUS == '1') {
$manufacturer_sidebox_query = "select distinct m.manufacturers_id,
m.manufacturers_name, m.manufacturers_image
from " . TABLE_MANUFACTURERS . " m
left join " . TABLE_PRODUCTS . " p on
m.manufacturers_id = p.manufacturers_id
where m.manufacturers_id = p.manufacturers_id and
p.products_status= 1
order by manufacturers_name";
} else {
$manufacturer_sidebox_query = "select m.manufacturers_id,
m.manufacturers_name, m.manufacturers_image
from " . TABLE_MANUFACTURERS . " m
order by manufacturers_name";
}
$manufacturer_sidebox = $db->Execute($manufacturer_sidebox_query);
if ($manufacturer_sidebox->RecordCount()>0) {
$number_of_rows = $manufacturer_sidebox->RecordCount()+1;
// Display a list
$manufacturer_sidebox_array = array();
// kuroi: commented out to avoid starting list with text scrolling list entries
such as "reset" and "please select"
// if (!isset($_GET['manufacturers_id']) || $_GET['manufacturers_id'] == '' ) {
// $manufacturer_sidebox_array[] = array('id' => '', 'text' =>
PULL_DOWN_ALL);
// } else {
// $manufacturer_sidebox_array[] = array('id' => '', 'text' =>
PULL_DOWN_MANUFACTURERS);
// }
while (!$manufacturer_sidebox->EOF) {
$manufacturer_sidebox_name =
((strlen($manufacturer_sidebox->fields['manufacturers_name']) >
MAX_DISPLAY_MANUFACTURER_NAME_LEN) ?
substr($manufacturer_sidebox->fields['manufacturers_name'], 0,
MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' :
$manufacturer_sidebox->fields['manufacturers_name']);
$manufacturer_sidebox_image =
$manufacturer_sidebox->fields['manufacturers_image'];
$manufacturer_sidebox_array[] =
array('id' => $manufacturer_sidebox->fields['manufacturers_id'],
'text' => DISPLAY_MANUFACTURERS_IMAGES ?
zen_image(DIR_WS_IMAGES . $manufacturer_sidebox_image,
$manufacturer_sidebox_name) :
$manufacturer_sidebox_name);
$manufacturer_sidebox->MoveNext();
}
}
} // $show_manufacturers
for ($i=0;$i<sizeof($manufacturer_sidebox_array);$i++) {
$content = '';
$content .= '<li ><a class="hide" href="' . zen_href_link(FILENAME_DEFAULT,
'manufacturers_id=' . $manufacturer_sidebox_array[$i]['id']) . '">';
$content .= $manufacturer_sidebox_array[$i]['text'];
$content .= '</a></li>' . "\n";
echo $content;
}
?>
</li></ul>
Bookmarks