Page 9 of 10 FirstFirst ... 78910 LastLast
Results 81 to 90 of 96
  1. #81
    Join Date
    Aug 2005
    Location
    Arizona
    Posts
    27,755
    Plugin Contributions
    9

    Default Re: How to Add Custom Fields for Materials & Dimensions when adding products?

    When enter this in the text 1 its suppose to be this: 5.5" x 2.5" x 8.5" and came out this: 5.5" x 2.5" x 8.5"
    Try using the escape code when entering it so instead of entering
    5.5" x 2.5" x 8.5"

    try entering
    5.5" x 2.5" x 8.5"

    Of course using the plain text mode if you have the option to use a WYSIWYG editor

  2. #82
    Join Date
    Aug 2007
    Location
    Amarillo, Tx
    Posts
    1,674
    Plugin Contributions
    0

    Default Re: How to Add Custom Fields for Materials & Dimensions when adding products?

    Quote Originally Posted by kobra View Post
    Try using the escape code when entering it so instead of entering
    5.5" x 2.5" x 8.5"

    try entering
    5.5" x 2.5" x 8.5"

    Of course using the plain text mode if you have the option to use a WYSIWYG editor
    Is it possible entering it with doing 5.5" x 2.5" x 8.5"?

  3. #83
    Join Date
    Jan 2004
    Posts
    66,451
    Plugin Contributions
    81

    Default Re: How to Add Custom Fields for Materials & Dimensions when adding products?

    Quote Originally Posted by wmorris View Post
    Ok, it worked but with another issue.

    When enter this in the text 1 its suppose to be this: 5.5" x 2.5" x 8.5" and came out this: 5.5" x 2.5" x 8.5"
    Until the plugin is upgraded for v155 compatibility AND until v155a is released and you upgrade to it, you'll probably need to do the following:


    Create a new file at: /admin/includes/extra_configures/disable_strict_sanitize.php
    The contents of this file should be:
    Code:
    <?php
      define('DO_STRICT_SANITIZATION', false);
    That will bypass the protections that are cleaning up those fields to prevent entry of potentially malicious content.
    .
    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  4. #84
    Join Date
    Aug 2007
    Location
    Amarillo, Tx
    Posts
    1,674
    Plugin Contributions
    0

    Default Re: How to Add Custom Fields for Materials & Dimensions when adding products?

    Quote Originally Posted by DrByte View Post
    Until the plugin is upgraded for v155 compatibility AND until v155a is released and you upgrade to it, you'll probably need to do the following:


    Create a new file at: /admin/includes/extra_configures/disable_strict_sanitize.php
    The contents of this file should be:
    Code:
    <?php
      define('DO_STRICT_SANITIZATION', false);
    That will bypass the protections that are cleaning up those fields to prevent entry of potentially malicious content.
    It worked but the layout messed up. You can check it out here -> http://www.morrisgiftshop.biz/index....roducts_id=186

  5. #85
    Join Date
    Jan 2004
    Posts
    66,451
    Plugin Contributions
    81

    Default Re: How to Add Custom Fields for Materials & Dimensions when adding products?

    I think the extra <div> and <ul> it added may need styling to work with your template.
    .
    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  6. #86
    Join Date
    Jul 2012
    Posts
    16,817
    Plugin Contributions
    17

    Default Re: How to Add Custom Fields for Materials & Dimensions when adding products?

    Wouldn't an one of the html decode type operations on the template page fix the issue instead of bypassing the other security item?
    ZC Installation/Maintenance Support <- Site
    Contribution for contributions welcome...

  7. #87
    Join Date
    Aug 2007
    Location
    Amarillo, Tx
    Posts
    1,674
    Plugin Contributions
    0

    Default Re: How to Add Custom Fields for Materials & Dimensions when adding products?

    Quote Originally Posted by DrByte View Post
    I think the extra <div> and <ul> it added may need styling to work with your template.
    Here is my current tpl_product_info_display.php file again:

    Code:
    <?php
    /**
     * Page Template
     *
     * Loaded automatically by index.php?main_page=product_info.<br />
     * Displays details of a typical product
     *
     * @package templateSystem
     * @copyright Copyright 2003-2014 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:  $
     */
     //require(DIR_WS_MODULES . '/debug_blocks/product_info_prices.php');
    ?>
    <div class="centerColumn" id="productGeneral">
    
    <!--bof Form start-->
    <?php echo zen_draw_form('cart_quantity', zen_href_link(zen_get_info_page($_GET['products_id']), zen_get_all_get_params(array('action')) . 'action=add_product', $request_type), 'post', 'enctype="multipart/form-data"') . "\n"; ?>
    <!--eof Form start-->
    
    <?php if ($messageStack->size('product_info') > 0) echo $messageStack->output('product_info'); ?>
    
    <!--bof Category Icon -->
    <?php if ($module_show_categories != 0) {?>
    <?php
    /**
     * display the category icons
     */
    require($template->get_template_dir('/tpl_modules_category_icon_display.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_category_icon_display.php'); ?>
    <?php } ?>
    <!--eof Category Icon -->
    
    <!--bof Prev/Next top position -->
    <?php if (PRODUCT_INFO_PREVIOUS_NEXT == 1 or PRODUCT_INFO_PREVIOUS_NEXT == 3) { ?>
    <?php
    /**
     * display the product previous/next helper
     */
    require($template->get_template_dir('/tpl_products_next_previous.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_products_next_previous.php'); ?>
    <?php } ?>
    <!--eof Prev/Next top position-->
    
    <!--bof Main Product Image -->
    <?php
      if (zen_not_null($products_image)) {
      ?>
    <?php
    /**
     * display the main product image
     */
       require($template->get_template_dir('/tpl_modules_main_product_image.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_main_product_image.php'); ?>
    <?php
      }
    ?>
    <!--eof Main Product Image-->
    
    <!--bof Product Name-->
    <h1 id="productName" class="productGeneral"><?php echo $products_name; ?></h1>
    <!--eof Product Name-->
    
    <!--bof Product Price block -->
    <h2 id="productPrices" class="productGeneral">
    <?php
    // base price
      if ($show_onetime_charges_description == 'true') {
        $one_time = '<span >' . TEXT_ONETIME_CHARGE_SYMBOL . TEXT_ONETIME_CHARGE_DESCRIPTION . '</span><br />';
      } else {
        $one_time = '';
      }
      echo $one_time . ((zen_has_product_attributes_values((int)$_GET['products_id']) and $flag_show_product_info_starting_at == 1) ? TEXT_BASE_PRICE : '') . zen_get_products_display_price((int)$_GET['products_id']);
    ?></h2>
    <!--eof Product Price block -->
    
    <!--bof free ship icon  -->
    <?php if(zen_get_product_is_always_free_shipping($products_id_current) && $flag_show_product_info_free_shipping) { ?>
    <div id="freeShippingIcon"><?php echo TEXT_PRODUCT_FREE_SHIPPING_ICON; ?></div>
    <?php } ?>
    <!--eof free ship icon  -->
    
     <!--bof Product description -->
    <?php if ($products_description != '') { ?>
    <div id="productDescription" class="productGeneral biggerText"><?php echo stripslashes($products_description); ?></div>
    <?php } ?>
    
    <?php 
    if (true) {
    	
    	?>
    
    <?php if (isset($products_file_1_link) || isset($products_file_2_link) || isset($products_file_3_link) || isset($products_file_4_link) || isset($video_file_link) || isset($extra_field) || isset($text_1) ||isset($text_2) || isset($text_3) || isset($text_4)) {
            echo  '<div class="files"><div class="filesHead">'.TEXT_PRODUCT_MORE_INFO.'</div><ul>';
    		  }?>
    <?php if($extra_field!='') { 
        echo '<li>'.$extra_field . '</li>';
    } ?>
    <?php if($text_1!='') { 
        echo '<li>'. PRODUCT_TEXT_1 .' '.$text_1 . '</li>';
    } ?>
    <?php if($text_2!='') { 
        echo '<li>'. PRODUCT_TEXT_2 .' '.$text_2 . '</li>';
    } ?>
    <?php if($text_3!='') { 
        echo '<li>'. PRODUCT_TEXT_3 .' '.$text_3 . '</li>';
    } ?>
    <?php if($text_4!='') { 
        echo '<li>'. PRODUCT_TEXT_4 .' '.$text_4 . '</li>';
    } ?>
     
    <?php if(isset($products_video_link)) { 
        echo '<li>'.$products_video_link . '</li>';
    } ?> 
    <?php if(isset($products_file_1_link)) { 
        echo '<li>'.$products_file_1_link . '</li>';
    } ?>    
    <?php if(isset($products_file_2_link)) {
        echo '<li>'.$products_file_2_link . '</li>';
    } ?>    
    <?php if(isset($products_file_3_link)) {
        echo '<li>'.$products_file_3_link. '</li>';
    }  ?>
    <?php if(isset($products_file_4_link)) {
        echo '<li>'.$products_file_4_link;
    } 
    if(isset($products_file_1_link) || isset($products_file_2_link) || isset($products_file_3_link) || isset($products_file_4_link) || isset($video_file_link) || isset($extra_field)) {
    echo '</ul></div>';
    }
    ?>
    
     <?php 
    }
     ?>
    <!--eof Product description -->
    <br class="clearBoth" />
    
    <!--bof Add to Cart Box -->
    <?php
    if (CUSTOMERS_APPROVAL == 3 and TEXT_LOGIN_FOR_PRICE_BUTTON_REPLACE_SHOWROOM == '') {
      // do nothing
    } else {
    ?>
                <?php
        $display_qty = (($flag_show_product_info_in_cart_qty == 1 and $_SESSION['cart']->in_cart($_GET['products_id'])) ? '<p>' . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $_SESSION['cart']->get_quantity($_GET['products_id']) . '</p>' : '');
                if ($products_qty_box_status == 0 or $products_quantity_order_max== 1) {
                  // hide the quantity box and default to 1
                  $the_button = '<input type="hidden" name="cart_quantity" value="1" />' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);
                } else {
                  // show the quantity box
        $the_button = PRODUCTS_ORDER_QTY_TEXT . '<input type="text" name="cart_quantity" value="' . (zen_get_buy_now_qty($_GET['products_id'])) . '" maxlength="6" size="4" /><br />' . zen_get_products_quantity_min_units_display((int)$_GET['products_id']) . '<br />' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);
                }
        $display_button = zen_get_buy_now_button($_GET['products_id'], $the_button);
      ?>
      <?php if ($display_qty != '' or $display_button != '') { ?>
        <div id="cartAdd">
        <?php
          echo $display_qty;
          echo $display_button;
                ?>
              </div>
      <?php } // display qty and button ?>
    <?php } // CUSTOMERS_APPROVAL == 3 ?>
    <!--eof Add to Cart Box-->
    
    <!--bof Product details list  -->
    <?php if ( (($flag_show_product_info_model == 1 and $products_model != '') or ($flag_show_product_info_weight == 1 and $products_weight !=0) or ($flag_show_product_info_quantity == 1) or ($flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name))) ) { ?>
    <ul id="productDetailsList" class="floatingBox back">
      <?php echo (($flag_show_product_info_model == 1 and $products_model !='') ? '<li>' . TEXT_PRODUCT_MODEL . $products_model . '</li>' : '') . "\n"; ?>
      <?php echo (($flag_show_product_info_weight == 1 and $products_weight !=0) ? '<li>' . TEXT_PRODUCT_WEIGHT .  $products_weight . TEXT_PRODUCT_WEIGHT_UNIT . '</li>'  : '') . "\n"; ?>
      <?php echo (($flag_show_product_info_quantity == 1) ? '<li>' . $products_quantity . TEXT_PRODUCT_QUANTITY . '</li>'  : '') . "\n"; ?>
      <?php echo (($flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name)) ? '<li>' . TEXT_PRODUCT_MANUFACTURER . $manufacturers_name . '</li>' : '') . "\n"; ?>
    </ul>
    <br class="clearBoth" />
    <?php
      }
    ?>
    <!--eof Product details list -->
    
    <!--bof Attributes Module -->
    <?php
      if ($pr_attr->fields['total'] > 0) {
    ?>
    <?php
    /**
     * display the product atributes
     */
      require($template->get_template_dir('/tpl_modules_attributes.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_attributes.php'); ?>
    <?php
      }
    ?>
    <!--eof Attributes Module -->
    
    <!--bof Quantity Discounts table -->
    <?php
      if ($products_discount_type != 0) { ?>
    <?php
    /**
     * display the products quantity discount
     */
     require($template->get_template_dir('/tpl_modules_products_quantity_discounts.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_products_quantity_discounts.php'); ?>
    <?php
      }
    ?>
    <!--eof Quantity Discounts table -->
    
    <!--bof Additional Product Images -->
    <?php
    /**
     * display the products additional images
     */
      require($template->get_template_dir('/tpl_modules_additional_images.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_additional_images.php'); ?>
    <!--eof Additional Product Images -->
    
    <!--bof Prev/Next bottom position -->
    <?php if (PRODUCT_INFO_PREVIOUS_NEXT == 2 or PRODUCT_INFO_PREVIOUS_NEXT == 3) { ?>
    <?php
    /**
     * display the product previous/next helper
     */
     require($template->get_template_dir('/tpl_products_next_previous.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_products_next_previous.php'); ?>
    <?php } ?>
    <!--eof Prev/Next bottom position -->
    
    <!--bof Reviews button and count-->
    <?php
      if ($flag_show_product_info_reviews == 1) {
        // if more than 0 reviews, then show reviews button; otherwise, show the "write review" button
        if ($reviews->fields['count'] > 0 ) { ?>
    <div id="productReviewLink" class="buttonRow back"><?php echo '<a href="' . zen_href_link(FILENAME_PRODUCT_REVIEWS, zen_get_all_get_params()) . '">' . zen_image_button(BUTTON_IMAGE_REVIEWS, BUTTON_REVIEWS_ALT) . '</a>'; ?></div>
    <br class="clearBoth" />
    <p class="reviewCount"><?php echo ($flag_show_product_info_reviews_count == 1 ? TEXT_CURRENT_REVIEWS . ' ' . $reviews->fields['count'] : ''); ?></p>
    <?php } else { ?>
    <div id="productReviewLink" class="buttonRow back"><?php echo '<a href="' . zen_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, zen_get_all_get_params(array())) . '">' . zen_image_button(BUTTON_IMAGE_WRITE_REVIEW, BUTTON_WRITE_REVIEW_ALT) . '</a>'; ?></div>
    <br class="clearBoth" />
    <?php
      }
    }
    ?>
    <!--eof Reviews button and count -->
    
    
    <!--bof Product date added/available-->
    <?php
      if ($products_date_available > date('Y-m-d H:i:s')) {
        if ($flag_show_product_info_date_available == 1) {
    ?>
      <p id="productDateAvailable" class="productGeneral centeredContent"><?php echo sprintf(TEXT_DATE_AVAILABLE, zen_date_long($products_date_available)); ?></p>
    <?php
        }
      } else {
        if ($flag_show_product_info_date_added == 1) {
    ?>
          <p id="productDateAdded" class="productGeneral centeredContent"><?php echo sprintf(TEXT_DATE_ADDED, zen_date_long($products_date_added)); ?></p>
    <?php
        } // $flag_show_product_info_date_added
      }
    ?>
    <!--eof Product date added/available -->
    
    <!--bof Product URL -->
    <?php
      if (zen_not_null($products_url)) {
        if ($flag_show_product_info_url == 1) {
    ?>
        <p id="productInfoLink" class="productGeneral centeredContent"><?php echo sprintf(TEXT_MORE_INFORMATION, zen_href_link(FILENAME_REDIRECT, 'action=product&products_id=' . zen_output_string_protected($_GET['products_id']), 'NONSSL', true, false)); ?></p>
    <?php
        } // $flag_show_product_info_url
      }
    ?>
    <!--eof Product URL -->
    
    <!--bof also purchased products module-->
    <?php require($template->get_template_dir('tpl_modules_also_purchased_products.php', DIR_WS_TEMPLATE, $current_page_base,'templates'). '/' . 'tpl_modules_also_purchased_products.php');?>
    <!--eof also purchased products module-->
    
    <!--bof Form close-->
    </form>
    <!--bof Form close-->
    </div>

  8. #88
    Join Date
    Jul 2012
    Posts
    16,817
    Plugin Contributions
    17

    Default Re: How to Add Custom Fields for Materials & Dimensions when adding products?

    It actually looks like (though styling may still need to be applied) that if this evaluates to false, but there is information in $text_1, $text_2, etc. That your page won't render correctly. Of course I haven't evaluated the use of these variables to know if at least one of them is always non-empty. The result of leaving this unmodified is that a div and a ul tag are each added, but never closed by the code.

    Code:
    if(isset($products_file_1_link) || isset($products_file_2_link) || isset($products_file_3_link) || isset($products_file_4_link) || isset($video_file_link) || isset($extra_field)) {
    echo '</ul></div>';
    This needs a check on the other fields as well for completeness/abuse of the code.
    Code:
    if(isset($products_file_1_link) || isset($products_file_2_link) || isset($products_file_3_link) || isset($products_file_4_link) || isset($video_file_link) || isset($extra_field) || isset($text_1) || isset($text_2) || isset($text_3) || isset($text_4)) {
    echo '</ul></div>';
    Or whatever is in the check to initiate the first div/ul tag combination.
    ZC Installation/Maintenance Support <- Site
    Contribution for contributions welcome...

  9. #89
    Join Date
    Aug 2007
    Location
    Amarillo, Tx
    Posts
    1,674
    Plugin Contributions
    0

    Default Re: How to Add Custom Fields for Materials & Dimensions when adding products?

    Quote Originally Posted by mc12345678 View Post
    It actually looks like (though styling may still need to be applied) that if this evaluates to false, but there is information in $text_1, $text_2, etc. That your page won't render correctly. Of course I haven't evaluated the use of these variables to know if at least one of them is always non-empty. The result of leaving this unmodified is that a div and a ul tag are each added, but never closed by the code.

    Code:
    if(isset($products_file_1_link) || isset($products_file_2_link) || isset($products_file_3_link) || isset($products_file_4_link) || isset($video_file_link) || isset($extra_field)) {
    echo '</ul></div>';
    This needs a check on the other fields as well for completeness/abuse of the code.
    Code:
    if(isset($products_file_1_link) || isset($products_file_2_link) || isset($products_file_3_link) || isset($products_file_4_link) || isset($video_file_link) || isset($extra_field) || isset($text_1) || isset($text_2) || isset($text_3) || isset($text_4)) {
    echo '</ul></div>';
    Or whatever is in the check to initiate the first div/ul tag combination.
    Ok, that did it. But if you look at the page again. You can see the "More Information:" is way to much to left.

  10. #90
    Join Date
    Jul 2012
    Posts
    16,817
    Plugin Contributions
    17

    Default Re: How to Add Custom Fields for Materials & Dimensions when adding products?

    Looks like need to add a css formatting command for the class filesHead. I'm not where I can play with the css to identify a fix, but I would think would want to apply some position/location direction similar to the class above (productsDescription?) so that the information will remain responsively placed (likely to need to "target" different browsers/devices in some testing. But looks like getting there with the webpage development part.
    ZC Installation/Maintenance Support <- Site
    Contribution for contributions welcome...

 

 
Page 9 of 10 FirstFirst ... 78910 LastLast

Similar Threads

  1. Add extra info fields when adding products
    By SethF in forum Templates, Stylesheets, Page Layout
    Replies: 11
    Last Post: 8 Feb 2012, 06:38 PM
  2. adding custom fields for products
    By jagall in forum Setting Up Categories, Products, Attributes
    Replies: 19
    Last Post: 24 Apr 2011, 09:52 PM
  3. Add extra shipping charge for Hazardous Materials
    By timhersh in forum Built-in Shipping and Payment Modules
    Replies: 9
    Last Post: 7 Dec 2008, 06:20 AM
  4. Custom fields for URL & Title
    By BilletMyRide in forum Templates, Stylesheets, Page Layout
    Replies: 0
    Last Post: 13 Nov 2007, 01:06 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