Jump to content

zpupster

Members
  • Content count

    363
  • Joined

  • Last visited

4 Followers

Profile Information

  • Real Name
    craig

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. zpupster

    Sitemap SEO

    for me in Sitemap Seo on oscommerce 2341 FrozenCE this needed to be added to english.php catalog\admin\includes\languages\ english.php /***** Begin Sitemap_SEO *****/ define('MODULES_ADMIN_MENU_HEADING_SITEMAP_SEO', 'Sitemap SEO'); define('MODULES_ADMIN_MENU_SITEMAP_SEO_BOX_CONTROL', 'Box Control'); define('MODULES_ADMIN_MENU_SITEMAP_SEO_PAGE_CONTROL', 'Page Control'); define('MODULES_ADMIN_MENU_SITEMAP_SEO_SETTINGS_CONTROL', 'Settings Control'); /***** End Sitemap_SEO *****/ @Jack_mcs
  2. zpupster

    freight shipping module

    ok, thinking about this. 1) i need to turn off the ups module. this piece of code might do that, any suggestions where to place in the upsxml 1.7 module? if ($check_flag == false) { $this->enabled = false; } } if ($total_weight < 150) { $this->enabled = false; } i would have change direction of inequality sign. i tried many things, replacing this return $this->quotes; with this $this->description tried commenting this out. $this->quotes = array('id' => $this->code, 'module' => MODULE_SHIPPING_RFQ_TEXT_TITLE, 'methods' => array(array('id' => $this->code, 'title' => MODULE_SHIPPING_RFQ_TEXT_WAY, 'cost' => MODULE_SHIPPING_RFQ_COST))); no errors just breaks. any hints?? Z
  3. zpupster

    freight shipping module

    hello support, using oscomm 2341 and on host's php 7.1 i have an old shipping module add on --that currently works like this(see pic). it warns that this is a freight order (over 150 lbs) and has to be called in. but ideally, we would like the ups shipping quotes NOT to show, and just have the message to call in the order i am guessing where this is return $this->quotes; I would stop this or replace it with the text includes>languages>english>modules>shipping define('MODULE_SHIPPING_RFQ_TEXT_DESCRIPTION', '<div class="alert-success">Call 1-800-555-5555 -- MUST CALL TO COMPLETE FREIGHT ORDERS.</div>'); Please advise, Z herre is the code: <?php /* $Id: rfq.php,v 1.3 2006/02/13 14:29:56 naegle Exp $ Based upon flat.php / spu.php by M. Halvorsen (http://www.arachnia-web.com) osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License CHANGES: NOV-20-05 - formatted to work with latest checkout procedure - updated the db queries CHANGES: NOV-21-05 - included icon - fixed table configuration CHANGES: FEB-13-06 - Added Disable Zone */ class rfq { var $code, $title, $description, $icon, $enabled; // class constructor function rfq() { global $order, $total_weight; $this->code = 'rfq'; $this->title = MODULE_SHIPPING_RFQ_TEXT_TITLE; $this->description = MODULE_SHIPPING_RFQ_TEXT_DESCRIPTION; $this->sort_order = MODULE_SHIPPING_RFQ_SORT_ORDER; // $this->icon = 'images/icons/shipping_rfq.gif'; $this->enabled = ((MODULE_SHIPPING_RFQ_STATUS == 'True') ? true : false); if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_RFQ_ZONE > 0) ) { $check_flag = false; $check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id <> '" . MODULE_SHIPPING_RQF_ZONE . "' and zone_country_id <> '" . $order->delivery['country']['id'] . "' order by zone_id"); while ($check = tep_db_fetch_array($check_query)) { if ($check['zone_id'] < 1) { $check_flag = true; break; } elseif ($check['zone_id'] == $order->delivery['zone_id']) { $check_flag = true; break; } } if ($check_flag == false) { $this->enabled = false; } } if ($total_weight < 150) { $this->enabled = false; } } // class methods function quote($method = '') { global $order; $this->quotes = array('id' => $this->code, 'module' => MODULE_SHIPPING_RFQ_TEXT_TITLE, 'methods' => array(array('id' => $this->code, 'title' => MODULE_SHIPPING_RFQ_TEXT_WAY, 'cost' => MODULE_SHIPPING_RFQ_COST))); if (tep_not_null($this->icon)) $this->quotes['icon'] = tep_image($this->icon, $this->title); return $this->quotes; } function check() { if (!isset($this->_check)) { $check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_RFQ_STATUS'"); $this->_check = tep_db_num_rows($check_query); } return $this->_check; } function install() { tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Shipping Quotes', 'MODULE_SHIPPING_RFQ_STATUS', 'True', 'Do you want to offer shipping quotes?', '6', '6', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Quote Fee', 'MODULE_SHIPPING_RFQ_COST', '0.00', 'What is the Quote Fee?', '6', '6', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Shipping Zone', 'MODULE_SHIPPING_RFQ_ZONE', '0', 'If a zone is selected, DISABLE this shipping method for that zone.', '6', '0', 'tep_get_zone_class_title', 'tep_cfg_pull_down_zone_classes(', now())"); tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SHIPPING_RFQ_SORT_ORDER', '6', 'Sort order of display.', '6', '6', now())"); } function remove() { $keys = ''; $keys_array = $this->keys(); for ($i=0; $i<sizeof($keys_array); $i++) { $keys .= "'" . $keys_array[$i] . "',"; } $keys = substr($keys, 0, -1); tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_SHIPPING_RFQ_STATUS', 'MODULE_SHIPPING_RFQ_COST', 'MODULE_SHIPPING_RFQ_SORT_ORDER', 'MODULE_SHIPPING_RFQ_ZONE'); } } ?>
  4. zpupster

    gzip database compression

    thanks for the advice guys. I am an old dog. I had an option with radio buttons that I have been using since we started oscomm, I was trying to stick with that. But, just as easy or easier to do it as suggested, in that I have not to add or modify code.
  5. zpupster

    Google XML Sitemap SEO

    @Jack, will this work on osc2341CE with php 7.1?? Z
  6. zpupster

    gzip database compression

    TY JC, yes I think that was the one i was using. I did a backup from cPanel, which was easy enough. TY again, Z
  7. zpupster

    gzip database compression

    hello, osc 2341, php 7.1 admin>>tools>> database backup there are no options for gzip or zip backups. can someone tell me the add on or where i can find the code. I do not remember. Z
  8. thanks Jack, what i posted was how it appeared. I reloaded the instructions page and it is now corrected. TY again Z
  9. hello support, i am using frozen 2341CE, with php 7.1. trying to install oscom-ultimate-seo-urls-36rDo-CPS2y. in the instructions it states to find this in: STEP #4 - Edit admin/categories.php //// // Ultimate SEO URLs v2.2d // The HTML href link wrapper function function tep_href_link($page = '', $parameters = '', $connection = 'NONSSL', $add_session_id = true, $search_engine_safe = true) { global $seo_urls; if ( !is_object($seo_urls) ){ if ( !class_exists('SEO_URL') ){ include_once('includes/classes/seo.class.php'); } global $languages_id; $seo_urls = new SEO_URL($languages_id); } return $seo_urls->href_link($page, $parameters, $connection, $add_session_id); } and add after: // Ultimate SEO URLs v2.2d // If the action will affect the cache entries if ( preg_match("/(insert|update|setflag)/i", $action) ) include_once('includes/reset_seo_cache.php'); searching for pieces of the code or searching the whole site for wrapper function I can not find something resembling the code so where do i put the new suggested code??? Z
  10. zpupster

    Index Carousel add on

    yes that did it. Thank you PuddleC Z
  11. zpupster

    Index Carousel add on

    i changed to cm_i_carousel i used the original code below -- and it works--all except the images will not appear on the index page-- the carousel arrows do. I have used /images/ and /images and images/ and just plain images in place of DIR_WS_IMAGES. I have used single quotes -double quotes and no quotes , parentheses i guess my question what needs to go there?? if ($banner['banners_image'] !== '') { //$wrapper_slides .= tep_image(DIR_WS_IMAGES . $banner['banners_image'], $banner['banners_html_text']); $wrapper_slides .= tep_image(DIR_WS_IMAGES . $banner['banners_image'], '', 800, 400); $wrapper_slides .= '<div class="carousel-caption"> </div>'; } else { //$wrapper_slides .= tep_image(DIR_WS_IMAGES . 'pixel_silver.gif', 'alt', 544, 172 ); $wrapper_slides .= '<img class="img-responsive" alt="544x172" src="' . $background . '" />'; $wrapper_slides .= '<div class="carousel-caption">' . $banner['banners_html_text'] . '</div>'; }
  12. zpupster

    Index Carousel add on

    TY puddleC, I removed that dot before when i replaced it this error returned: Parse error: syntax error, unexpected '$wrapper_slides' (T_VARIABLE) in catalog/includes/modules/content/index/cm_i_carousel.php on line 93
  13. support, i have an old add on from here: we are presently updating our website. using frozen 2341CE and our host php7.1. we like this addon i have eliminated all errors but it is not showing in content modules to be installed. below is the code. Z catalog\includes\modules\content\index\templates\tpl_cm_i_carousel.php <!-- <div id="carousel" class="col-sm->--> <?php /* echo $content_width; */?> <div id="carousel" class="banner-width"> <?php echo $carousel; ?> </div> catalog\includes\languages\english\modules\content\index\cm_i_carousel.php <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2014 osCommerce Released under the GNU General Public License */ //const MODULE_FRONT_PAGE_BANNER_ROTATOR_TITLE = 'Carousel Banners For Home Page'; //const MODULE_FRONT_PAGE_BANNER_ROTATOR_DESCRIPTION = 'Adds a carousel to Home Page with banner images set from Banner Manager.'; define('MODULE_FRONT_PAGE_BANNER_ROTATOR_TITLE ', 'Carousel Banners For Home Page'); define('MODULE_FRONT_PAGE_BANNER_ROTATOR_DESCRIPTION ', 'Adds a carousel to Home Page with banner images set from Banner Manager.'); ?> catalog\includes\modules\content\index\cm_i_carousel.php <?php /* $Id: banner_rotator.php v1.1.2 20110108 Kymation $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2010 osCommerce Released under the GNU General Public License */ class cm_carousel { var $code; var $group; var $title; var $description; var $sort_order; var $enabled = false; function __construct() { $this->code = get_class($this); $this->group = basename(dirname(__FILE__)); $this->title = MODULE_FRONT_PAGE_BANNER_ROTATOR_TITLE; $this->description = MODULE_FRONT_PAGE_BANNER_ROTATOR_DESCRIPTION; if (defined('MODULE_FRONT_PAGE_BANNER_ROTATOR_STATUS')) { $this->sort_order = MODULE_FRONT_PAGE_BANNER_ROTATOR_SORT_ORDER; $this->enabled = (MODULE_FRONT_PAGE_BANNER_ROTATOR_STATUS == 'True'); } } function execute() { global $PHP_SELF, $oscTemplate, $cPath; $content_width = (int)MODULE_FRONT_PAGE_BANNER_ROTATOR_CONTENT_WIDTH; if ($PHP_SELF == 'index.php' && $cPath == '') { // Set the Javascript to go in the header $footer_scripts = '<script>' . '$(\'#carousel-example-generic.carousel\').carousel({ interval: ' . ( int ) MODULE_FRONT_PAGE_BANNER_ROTATOR_HOLD_TIME . '})' . "\n" .'</script>'; $oscTemplate->addBlock($footer_scripts, 'footer_scripts'); // Set the banner rotator code to display on the front page $banner_query_raw = " select banners_id, banners_url, banners_image, banners_html_text from " . TABLE_BANNERS . " where banners_group = '" . MODULE_FRONT_PAGE_BANNER_ROTATOR_GROUP . "' and status order by banners_id " . MODULE_FRONT_PAGE_BANNER_ROTATOR_BANNER_ORDER . " limit " . MODULE_FRONT_PAGE_BANNER_ROTATOR_MAX_DISPLAY; $banner_query = tep_db_query($banner_query_raw); if (tep_db_num_rows($banner_query) > 0) { $body_text = '<!-- Banner Rotator BOF -->' . "\n"; $body_text .= ' <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">' . "\n"; $indicators = '<!-- Indicators --> <ol class="carousel-indicators">'; $wrapper_slides = '<!-- Wrapper for slides -->' . "\n" . '<div class="carousel-inner">'; $background = $this->createImage(800, 400, 118, 115, 115); $counter = 0; while ($banner = tep_db_fetch_array($banner_query)) { $indicators .= ' <li data-target="#carousel-example-generic" data-slide-to="' . $counter . '"' . ($counter == 0 ? 'class="active"' : '') . '></li>'; $wrapper_slides .= ' <div class="item' . ($counter == 0 ? ' active' : '') . '">'; if ($banner['banners_url'] != '') { $wrapper_slides .= '<a href="' . tep_href_link('redirect.php', 'action=banner&goto=' . $banner['banners_id']) . '">'; } //$wrapper_slides .= tep_image(DIR_WS_IMAGES . $banner['banners_image'], $banner['banners_html_text']); if ($banner['banners_image'] !== '') { //$wrapper_slides .= tep_image(DIR_WS_IMAGES . $banner['banners_image'], $banner['banners_html_text']); $wrapper_slides .= tep_image(images/ $banner['banners_image'], '', 800, 400); $wrapper_slides .= '<div class="carousel-caption"> </div>'; } else { //$wrapper_slides .= tep_image(DIR_WS_IMAGES . 'pixel_silver.gif', 'alt', 544, 172 ); $wrapper_slides .= '<img class="img-responsive" alt="544x172" src="' . $background . '" />'; $wrapper_slides .= '<div class="carousel-caption">' . $banner['banners_html_text'] . '</div>'; } if ($banner['banners_url'] != '') { $wrapper_slides .= '</a>'; } $wrapper_slides .= ' </div>' . "\n"; $counter++; } $indicators .= '</ol>'; // close indicator $wrapper_slides .= '</div>'; // wrapper close $controls = ' <!-- Controls --> <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> </a> <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> </a>'; // öszefuzés $body_text .= $indicators . $wrapper_slides . $controls; $body_text .= ' </div><p> </p>' . "\n"; $body_text .= ' <div class="clearfix"></div>' . "\n"; $body_text .= '<!-- Banner Rotator EOF -->' . "\n"; $carousel = $body_text; } ob_start(); include('includes/modules/content/' . $this->group . '/templates/tpl_cm_i_carousel.php'); $template = ob_get_clean(); $oscTemplate->addContent($template, $this->group); } } function isEnabled() { return $this->enabled; } function check() { return defined('MODULE_FRONT_PAGE_BANNER_ROTATOR_STATUS'); } function install() { tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_SORT_ORDER', '0', 'Sort order of display. Lowest is displayed first.', '6', '0', now())"); tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Content Width', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_CONTENT_WIDTH', '12', 'What width container should the content be shown in?', '6', '1', 'tep_cfg_select_option(array(\'12\', \'11\', \'10\', \'9\', \'8\', \'7\', \'6\', \'5\', \'4\', \'3\', \'2\', \'1\'), ', now())"); tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Banner Rotator', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_STATUS', 'True', 'Do you want to show the banner rotator?', '6', '1', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Hold Time', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_HOLD_TIME', '4000', 'The time each banner is shown. 1000 = 1 second', '6', '0', now())"); tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Banner Order', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_BANNER_ORDER', 'Desc', 'Order that the Banner Rotator uses to show the banners.', '6', '0', 'tep_cfg_select_option(array(\'Asc\', \'Desc\'), ', now())"); tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Banner Rotator Group', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_GROUP', 'rotator', 'Name of the banner group that the Banner Rotator uses to show the banners.', '6', '0', now())"); tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Banner Rotator Max Banners', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_MAX_DISPLAY', '6', 'Maximum number of banners that the Banner Rotator will show', '6', '0', now())"); } function remove() { tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array ( 'MODULE_FRONT_PAGE_BANNER_ROTATOR_CONTENT_WIDTH', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_STATUS', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_SORT_ORDER', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_HOLD_TIME', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_BANNER_ORDER', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_GROUP', 'MODULE_FRONT_PAGE_BANNER_ROTATOR_MAX_DISPLAY' ); } function createImage($width = 800, $height = 400, $red = 255, $green = 0, $blue = 0) { $im = imagecreatetruecolor($width, $height); // sets background to red $color = imagecolorallocate($im, (int)$red, (int)$green, (int)$blue); imagefill($im, 0, 0, $color); //header('Content-type: image/png'); ob_start(); imagepng($im); $contents = ob_get_contents(); ob_end_clean(); imagedestroy($im); $imgData = base64_encode($contents); $src = 'data: image/png;base64,'.$imgData; return $src; } } ?>
  14. hello, using frozen 2341 and php 7.1. I am trying to add a link to the navbar. i guess now you have to add a navbar module to admin>modules.navbar modules. i took, as a model, the reviews navbar module, but this is for an about us page. I created the three files below. In the navbar the link shows up but as --MODULE_NAVBAR_ABOUTUS_PUBLIC_TEXT-- instead of just About Us. I am missing something??? but just can not see what it is. catalog\includes\modules\navbar_modules <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2016 osCommerce Released under the GNU General Public License */ class nb_aboutus { var $code = 'nb_aboutus'; var $group = 'navbar_modules_home'; var $title; var $description; var $sort_order; var $enabled = false; function __construct() { $this->title = MODULE_NAVBAR_ABOUTUS_TITLE; $this->description = MODULE_NAVBAR_ABOUTUS_DESCRIPTION; if ( defined('MODULE_NAVBAR_ABOUTUS_STATUS') ) { $this->sort_order = MODULE_NAVBAR_ABOUTUS_SORT_ORDER; $this->enabled = (MODULE_NAVBAR_ABOUTUS_STATUS == 'True'); switch (MODULE_NAVBAR_ABOUTUS_CONTENT_PLACEMENT) { case 'Home': $this->group = 'navbar_modules_home'; break; case 'Left': $this->group = 'navbar_modules_left'; break; case 'Right': $this->group = 'navbar_modules_right'; break; } } } function getOutput() { global $oscTemplate; ob_start(); require('includes/modules/navbar_modules/templates/aboutus.php'); $data = ob_get_clean(); $oscTemplate->addBlock($data, $this->group); } function isEnabled() { return $this->enabled; } function check() { return defined('MODULE_NAVBAR_ABOUTUS_STATUS'); } function install() { tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable About Us Module', 'MODULE_NAVBAR_ABOUTUS_STATUS', 'True', 'Do you want to add the module to your Navbar?', '6', '1', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())"); tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Content Placement', 'MODULE_NAVBAR_ABOUTUS_CONTENT_PLACEMENT', 'Left', 'Should the module be loaded in the Left or Right or the Home area of the Navbar?', '6', '1', 'tep_cfg_select_option(array(\'Left\', \'Right\', \'Home\'), ', now())"); tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_NAVBAR_ABOUTUS_SORT_ORDER', '535', 'Sort order of display. Lowest is displayed first.', '6', '0', now())"); } function remove() { tep_db_query("delete from configuration where configuration_key in ('" . implode("', '", $this->keys()) . "')"); } function keys() { return array('MODULE_NAVBAR_ABOUTUS_STATUS', 'MODULE_NAVBAR_ABOUTUS_CONTENT_PLACEMENT', 'MODULE_NAVBAR_ABOUTUS_SORT_ORDER'); } } catalog\includes\modules\navbar_modules\templates <?php // in a template so that shopowners // don't have to change the main file! echo MODULE_NAVBAR_ABOUT_US_PUBLIC_TEXT; catalog\includes\languages\english\modules\navbar_modules <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2016 osCommerce Released under the GNU General Public License */ define('MODULE_NAVBAR_ABOUTUS_TITLE', 'About Us'); define('MODULE_NAVBAR_ABOUTUS_DESCRIPTION', 'Show About Us Link in Navbar.'); define('MODULE_NAVBAR_ABOUTUS_PUBLIC_TEXT', '<li><a href="' . tep_href_link('aboutus.php') . '"><i class="fa fa-comment"></i><span class="hidden-sm"> About Us</span></a></li>'); TY Z
×