
Originally Posted by
rbarbour
Hi,
Does anyone know how to make this work in Zen Cart v1.5.1 please?
Here are the 2 files of code:
includes/modules/sideboxes/classic/manufacturers_img.php
Code:
<?php
/**
* manufacturers_img sidebox - displays a list of manufacturers logos so customer can choose to filter on their products only
*
* @package templateSystem
* @copyright Copyright 2003-2005 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id:modification of manufacturers.php 2834 2006-01-11 22:16:37Z birdbrain $
* @ modify by: Alejandro Hurtado <ahurt2000######################>
*/
// test if manufacturers sidebox should show
$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;
}
*/
if ($show_manufacturers) {
// uncomment this section for fast response if you not use the URL manufacturers link
/*
$manufacturer_sidebox_img_query = "select m.manufacturers_id, m.manufacturers_name, m.manufacturers_image
from " . TABLE_MANUFACTURERS . " m
order by manufacturers_name";
*/
$manufacturer_sidebox_img_query = "select m.manufacturers_id, m.manufacturers_name, m.manufacturers_image, mi.manufacturers_url
from " . TABLE_MANUFACTURERS . " m
left join " . TABLE_MANUFACTURERS_INFO . " mi
on (m.manufacturers_id = mi.manufacturers_id
and mi.languages_id = '" . (int)$_SESSION['languages_id'] . "')
ORDER BY RAND() LIMIT 0,". BOX_MANUFACTURER_MAX_LOGOS ;
$manufacturer_sidebox_img = $db->Execute($manufacturer_sidebox_img_query);
if ($manufacturer_sidebox_img->RecordCount()>0) {
require($template->get_template_dir('tpl_manufacturers_img_select.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_manufacturers_img_select.php');
require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,'common') . '/' . $column_box_default);
}
} // $show_manufacturers
?>
includes/templates/sideboxes/classic/tpl_manufacturers_img_select.php
Code:
<?php
/**
* Side Box Template
*
* @package templateSystem
* @copyright Copyright 2003-2006 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: modification of tpl_manufacturers_select.php 4771 2006-10-17 05:32:42Z ajeh $
* @modify by Alejandro Hurtado <ahurt2000######################>
*/
if (!defined(BOX_HEADING_MANUFACTURERS_IMG)) define(BOX_HEADING_MANUFACTURERS_IMG,'Manufacturers'); // define sidebox header
if (!defined(BOX_MANUFACTURER_HOMEPAGE_IMG)) define(BOX_MANUFACTURER_HOMEPAGE_IMG,'web'); // define link to manufacturers URL
$title = '<label>' . BOX_HEADING_MANUFACTURERS_IMG . '</label>';
$title_link = false;
$content = "";
$content .= '<div id="' . str_replace('_', '-', $box_id . 'Content') . '" class="sideBoxContent centeredContent">';
while (!$manufacturer_sidebox_img -> EOF){
$content.='<div >';
$content.='<a href="' . zen_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $manufacturer_sidebox_img->fields['manufacturers_id']) . '">';
$content.=zen_image(DIR_WS_IMAGES . $manufacturer_sidebox_img->fields['manufacturers_image'], $manufacturer_sidebox_img->fields['manufacturers_name']);
$content.= '</a></div>';
if (zen_not_null($manufacturer_sidebox_img->fields['manufacturers_url']))
$content.='<a href="' . zen_href_link(FILENAME_REDIRECT, 'action=manufacturer&manufacturers_id=' . $manufacturer_sidebox_img->fields['manufacturers_id']) . '" target="_blank">' . sprintf(BOX_MANUFACTURER_HOMEPAGE_IMG, $manufacturer_sidebox_img->fields['manufacturers_name']) . '</a>';
$manufacturer_sidebox_img->MoveNext();
}
$content .= '</div>';
?>
Any suggestions would be much appreciated.