Results 1 to 10 of 12

Hybrid View

  1. #1
    Join Date
    Aug 2008
    Posts
    135
    Plugin Contributions
    0

    Default Re: Adding Descriptions to Centerboxes

    I've read that over a million times it seems! And have tried every which way to input the code.

    But it is not working.

    Can someone please help or point me in another direction?? What am I missing????

  2. #2
    Join Date
    Apr 2004
    Location
    UK
    Posts
    5,821
    Plugin Contributions
    2

    Default Re: Adding Descriptions to Centerboxes

    Code:
    <?php
    /**
     * featured_products module - prepares content for display
     *
     * @package modules
     * @copyright Copyright 2003-2007 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: featured_products.php 6424 2007-05-31 05:59:21Z ajeh $
     */
    if (!defined('IS_ADMIN_FLAG')) {
      die('Illegal Access');
    }
    // initialize vars
    $categories_products_id_list = '';
    $list_of_products = '';
    $featured_products_query = '';
    $display_limit = '';
    if ( (($manufacturers_id > 0 && $_GET['filter_id'] == 0) || $_GET['music_genre_id'] > 0 || $_GET['record_company_id'] > 0) || (!isset($new_products_category_id) || $new_products_category_id == '0') ) {
      $featured_products_query = "select distinct p.products_id, p.products_image, pd.products_name, p.master_categories_id
                               from (" . TABLE_PRODUCTS . " p
                               left join " . TABLE_FEATURED . " f on p.products_id = f.products_id
                               left join " . TABLE_PRODUCTS_DESCRIPTION . " pd on p.products_id = pd.products_id )
                               where p.products_id = f.products_id
                               and p.products_id = pd.products_id
                               and p.products_status = 1 and f.status = 1
                               and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'";
    } else {
      // get all products and cPaths in this subcat tree
      $productsInCategory = zen_get_categories_products_list( (($manufacturers_id > 0 && $_GET['filter_id'] > 0) ? zen_get_generated_category_path_rev($_GET['filter_id']) : $cPath), false, true, 0, $display_limit);
      if (is_array($productsInCategory) && sizeof($productsInCategory) > 0) {
        // build products-list string to insert into SQL query
        foreach($productsInCategory as $key => $value) {
          $list_of_products .= $key . ', ';
        }
        $list_of_products = substr($list_of_products, 0, -2); // remove trailing comma
        $featured_products_query = "select distinct p.products_id, p.products_image, pd.products_name, p.master_categories_id
                                    from (" . TABLE_PRODUCTS . " p
                                    left join " . TABLE_FEATURED . " f on p.products_id = f.products_id
                                    left join " . TABLE_PRODUCTS_DESCRIPTION . " pd on p.products_id = pd.products_id)
                                    where p.products_id = f.products_id
                                    and p.products_id = pd.products_id
                                    and p.products_status = 1 and f.status = 1
                                    and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'
                                    and p.products_id in (" . $list_of_products . ")";
      }
    }
    if ($featured_products_query != '') $featured_products = $db->ExecuteRandomMulti($featured_products_query, MAX_DISPLAY_SEARCH_RESULTS_FEATURED);
    $row = 0;
    $col = 0;
    $list_box_contents = array();
    $title = '';
    $num_products_count = ($featured_products_query == '') ? 0 : $featured_products->RecordCount();
    // show only when 1 or more
    if ($num_products_count > 0) {
      if ($num_products_count < SHOW_PRODUCT_INFO_COLUMNS_FEATURED_PRODUCTS || SHOW_PRODUCT_INFO_COLUMNS_FEATURED_PRODUCTS == 0) {
        $col_width = floor(100/$num_products_count);
      } else {
        $col_width = floor(100/SHOW_PRODUCT_INFO_COLUMNS_FEATURED_PRODUCTS);
      }
      while (!$featured_products->EOF) {
        $products_price = zen_get_products_display_price($featured_products->fields['products_id']);
        $products_description = zen_trunc_string(zen_clean_html(stripslashes(zen_get_products_description($featured_products->fields['products_id'], $_SESSION['languages_id']))), PRODUCT_LIST_DESCRIPTION);
        if (!isset($productsInCategory[$featured_products->fields['products_id']])) $productsInCategory[$featured_products->fields['products_id']] = zen_get_generated_category_path_rev($featured_products->fields['master_categories_id']);
    $list_box_contents[$row][$col] = array('params' =>'class="centerBoxContentsFeatured centeredContent back"' . ' ' . 'style="width:' . $col_width . '%;"',
    'text' => '<a href="' . zen_href_link(zen_get_info_page($featured_products->fields['products_id']), 'products_id=' . $featured_products->fields['products_id']) . '">' . zen_image(DIR_WS_IMAGES . $featured_products->fields['products_image'], $featured_products->fields['products_name'], IMAGE_FEATURED_PRODUCTS_LISTING_WIDTH, IMAGE_FEATURED_PRODUCTS_LISTING_HEIGHT) . '</a><br /><a href="' . zen_href_link(zen_get_info_page($featured_products->fields['products_id']), 'products_id=' . $featured_products->fields['products_id']) . '">' . $featured_products->fields['products_name'] . '</a><br />' . $products_price . '<br />' . $products_description . $info_link);
     
        $col ++;
        if ($col > (SHOW_PRODUCT_INFO_COLUMNS_FEATURED_PRODUCTS - 1)) {
          $col = 0;
          $row ++;
        }
        $featured_products->MoveNextRandom();
      }
      if ($featured_products->RecordCount() > 0) {
        if (isset($new_products_category_id) && $new_products_category_id !=0) {
          $category_title = zen_get_categories_name((int)$new_products_category_id);
          $title = '<h2 class="centerBoxHeading">' . TABLE_HEADING_FEATURED_PRODUCTS . ($category_title != '' ? ' - ' . $category_title : '') . '</h2>';
        } else {
          $title = '<h2 class="centerBoxHeading">' . TABLE_HEADING_FEATURED_PRODUCTS . '</h2>';
        }
        $zc_show_featured = true;
      }
    }
    ?>
    Code above for featured products...
    place in /includes/modules/nameofyourtemplate/featured_products.php
    You will need to alter certain code for specials.

  3. #3
    Join Date
    Aug 2008
    Posts
    135
    Plugin Contributions
    0

    Default Re: Adding Descriptions to Centerboxes

    Hi Misty. Wow, thank you!

    Well, I tried copying that code and replacing all instances of "featured" with "specials" and it took away the products completely except for the Title of the centerbox. It just now says:

    TABLE_HEADING_SPECIALS_PRODUCTS

    and no products are in the centerbox.

  4. #4
    Join Date
    Apr 2004
    Location
    UK
    Posts
    5,821
    Plugin Contributions
    2

    Default Re: Adding Descriptions to Centerboxes

    Quote Originally Posted by Globie View Post
    Hi Misty. Wow, thank you!

    Well, I tried copying that code and replacing all instances of "featured" with "specials" and it took away the products completely except for the Title of the centerbox. It just now says:

    TABLE_HEADING_SPECIALS_PRODUCTS

    and no products are in the centerbox.
    Well, I tried copying that code and replacing all instances of "featured" with "specials"
    Incorrect coding..should be
    Code:
    specials_index
    then file should be named special_index.php
    and placed in
    /includes/modules/nameofyourtemplate/specials_index.php
    LOOK at existing /includes/modules/specials_index.php

  5. #5
    Join Date
    Aug 2008
    Posts
    135
    Plugin Contributions
    0

    Default Re: Adding Descriptions to Centerboxes

    Hi Misty. Yes, I did do that. I replaced all instances of "featured_products" with "specials_index"

    It does what I described earlier. Should I paste my code?

 

 

Similar Threads

  1. Adding Descriptions / Captions to images
    By adf169 in forum Setting Up Categories, Products, Attributes
    Replies: 2
    Last Post: 7 Oct 2010, 05:14 PM
  2. adding new centerboxes?
    By MB1 in forum Templates, Stylesheets, Page Layout
    Replies: 5
    Last Post: 11 Aug 2010, 09:15 PM
  3. Adding Links To Product Descriptions?
    By imacamper in forum Templates, Stylesheets, Page Layout
    Replies: 0
    Last Post: 2 Apr 2010, 01:57 AM
  4. Problem adding product descriptions
    By Arkwright in forum Customization from the Admin
    Replies: 1
    Last Post: 17 Feb 2009, 07:37 AM
  5. Adding Descriptions To Invoices
    By Jeff Finn in forum Templates, Stylesheets, Page Layout
    Replies: 5
    Last Post: 1 Dec 2008, 04:27 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg