New Zenner
- Join Date:
- Dec 2010
- Posts:
- 14
- Plugin Contributions:
- 0
Side Box anywhere HELP please
Hi All,
I have been trying to get the add on Sidebox anywhere to work, i can call the php file single_box from inside zc and it work
However the file that i use to call it from outside zencart doesnt call it.
I have tried everything, i really need help with this, followed all threads and instructions on it, cant work out why its doesnt work.
Is it some security control issue or something else? Please help
This below is call_my_sidebox.php
<?php $zcSBmodule = 'whats_new.php'; $zcSBlayout = 'left'; define('DIR_WS_IMAGES', 'http://www.cgautoupholstery.com/public_html/cart/images/'); require ("http://www.cgautoupholstery.com/public_html/cart/single_sidebox.php"); ?>
And below is single_box php
<?php /** * single_sidebox.php used to display a Zen Cart sidebox on some external resource * * @package general * @copyright Copyright 2003-2008 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: single_sidebox.php 2008-01-03 01:01:18Z drbyte $ */ /* * USAGE INSTRUCTIONS: * 1. Upload this single_sidebox.php file to the same folder as your Zen Cart files. * 2. On a PHP page where you desire to show Zen Cart sidebox content, insert the following code: * $zcSBmodule = 'name.php'; // name of sidebox or centerbox to be displayed (see filenames in the /includes/modules/sideboxes folder) (if not set, uses "whats_new.php") * $zcSBlayout = 'left'; // 'left' or 'right' sidebox template style (if not specified, uses 'left') * require ("path/to/zencart/single_sidebox.php"); * * * DEFAULTS: * $zcSBmodule = (if not set, uses "whats_new.php") * $zcSBlayout = (optional) (if not specified, uses 'left') * $zcSBwidth = (optional) If not specified, uses Zen Cart store defaults * */ /******************** SINGLE_SIDEBOX.PHP SCRIPT CODE ********************/ /* * Determine working directory */ $startingDir = getcwd(); $zcDir = realpath(dirname(__FILE__)); chdir($zcDir); define('STRICT_ERROR_REPORTING', false); /* * Set default image dir, which overrides the usual Zen Cart settings in case the working dir is not the same */ // define('DIR_WS_IMAGES', $zcDir . '/images/'); /** * Load common library stuff */ require('includes/application_top.php'); /** * module and layout determination */ if (!isset($zcSBmodule)) $zcSBmodule = (isset($_GET['module'])) ? zen_db_input($_GET['module']) : 'whats_new.php'; if (!isset($zcSBcolumn)) $zcSBcolumn = (isset($_GET['layout'])) ? zen_db_input($_GET['layout']) : 'left'; if (!isset($zcSBwidth)) $zcSBwidth = (isset($_GET['width'])) ? zen_db_input($_GET['width']) : 0; if (substr($zcSBmodule, -4) != '.php') $zcSBmodule .= '.php'; $column_width = (int)$zcSBwidth; if ($column_width == 0) $column_width = ($zcSBcolumn == 'right') ? COLUMN_WIDTH_RIGHT : COLUMN_WIDTH_LEFT; $column_box_default = ($zcSBcolumn == 'right') ? 'tpl_box_default_right.php' : 'tpl_box_default_left.php'; /** * Load required functions and processing to generate the output: */ $language_page_directory = DIR_WS_LANGUAGES . $_SESSION['language'] . '/'; $box_id = zen_get_box_id($zcSBmodule); /** * Cycle through possible override options, first for sideboxes, and then for modules if no matching sidebox found */ $paths_to_try = array(); $paths_to_try[] = DIR_WS_MODULES . 'sideboxes/' . $template_dir . '/' . $zcSBmodule; $paths_to_try[] = DIR_WS_MODULES . 'sideboxes/' . $zcSBmodule; $paths_to_try[] = DIR_WS_MODULES . $template_dir . '/' . $zcSBmodule; $paths_to_try[] = DIR_WS_MODULES . $zcSBmodule; $found_object = false; for ($i=0, $n=sizeof($paths_to_try); $i < $n; $i++) { if ( file_exists($zcDir . '/' . $paths_to_try[$i]) ) { $found_object = true; require($paths_to_try[$i]); break; } } /** * If nothing found yet, assume regular template */ if (!$found_object && file_exists($template->get_template_dir($zcSBmodule, DIR_WS_TEMPLATE, 'index', 'templates') . '/' . $zcSBmodule)) { require($template->get_template_dir($zcSBmodule, DIR_WS_TEMPLATE, 'index', 'templates') . '/' . $zcSBmodule); } else if (isset($list_box_contents) && is_array($list_box_contents)) { require($template->get_template_dir('tpl_columnar_display.php',DIR_WS_TEMPLATE, $current_page_base,'common'). '/tpl_columnar_display.php'); } /** * Load general code which runs before page closes */ require(DIR_WS_INCLUDES . 'application_bottom.php'); chdir($startingDir); ?>