За последние 24 часа нас посетили 18284 программиста и 1642 робота. Сейчас ищут 1583 программиста ...

Не могу разобраться в коде!

Тема в разделе "Решения, алгоритмы", создана пользователем alias08, 31 мар 2012.

  1. alias08

    alias08 Активный пользователь

    С нами с:
    31 мар 2012
    Сообщения:
    1
    Симпатии:
    0
    Код (Text):
    1. <?php
    2. /**
    3. *
    4. * Layout for the shopping cart
    5. *
    6. * @package  VirtueMart
    7. * @subpackage Cart
    8. * @author Max Milbers
    9. *
    10. * @link http://www.virtuemart.net
    11. * @copyright Copyright (c) 2004 - 2010 VirtueMart Team. All rights reserved.
    12. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    13. * VirtueMart is free software. This version may have been modified pursuant
    14. * to the GNU General Public License, and as distributed it includes or
    15. * is derivative of works licensed under the GNU General Public License or
    16. * other free or open source software licenses.
    17. * @version $Id: cart.php 2551 2010-09-30 18:52:40Z milbo $
    18. */
    19. // Check to ensure this file is included in Joomla!
    20. defined('_JEXEC') or die('Restricted access');
    21. JHtml::_('behavior.formvalidation');
    22. JHTML::_ ( 'behavior.modal' );
    23. ?>
    24. <div class="cart-view">
    25.     <div>
    26.     <div class="width50 floatleft">
    27.         <h1><?php echo JText::_('COM_VIRTUEMART_CART_TITLE'); ?></h1>
    28.     </div>
    29.     <div class="width50 floatleft right">
    30.         <?php // Continue Shopping Button
    31.         if ($this->continue_link_html != '') {
    32.             echo $this->continue_link_html;
    33.         } ?>
    34.     </div>
    35. <div class="clear"></div>
    36. </div>
    37. <?php // Continue and Checkout Button
    38. /* The problem here is that we use a form for the quantity boxes and so we cant let the form start here,
    39.  * because we would have then a form in a form.
    40.  *
    41.  * But we cant make an extra form here, because then pressing the above checkout button would not send the
    42.  * user notices for exampel. The solution is to write a javascript which checks and unchecks both tos checkboxes simultan
    43.  * The upper checkout button should than just fire the form below.
    44.  *
    45. <div class="checkout-button-top">
    46.     <?php // Terms Of Service Checkbox
    47.     if(!class_exists('VmHtml'))require(JPATH_VM_ADMINISTRATOR.DS.'helpers'.DS.'html.php');
    48.     echo VmHtml::checkbox('tosAccepted',$this->cart->tosAccepted,1,0,'class="terms-of-service"');
    49.     $checked = '';
    50.     //echo '<input class="terms-of-service" type="checkbox" name="tosAccepted" value="1" ' . $this->cart->tosAccepted . '/>
    51.     echo '<span class="tos">'. JText::_('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED').'</span>';
    52.     ?>
    53.     <?php // Checkout Button
    54.     echo $this->checkout_link_html;
    55.     $text = JText::_('COM_VIRTUEMART_ORDER_CONFIRM_MNU');
    56.     ?>
    57. </div>
    58.     <form method="post" id="checkoutForm" name="checkoutForm" action="<?php echo JRoute::_( 'index.php?option=com_virtuemart' ); ?>">
    59.     <input type='hidden' name='task' value='<?php echo $this->checkout_task; ?>'/>
    60.     <input type='hidden' name='option' value='com_virtuemart'/>
    61.     <input type='hidden' name='view' value='cart'/>
    62. */
    63. $checkoutProcess = true ;
    64.     // This displays the pricelist MUST be done with tables, because it is also used for the emails
    65.     [color=#FF0000]include(JPATH_VM_SITE.DS.'views'.DS.'cart'.DS.'tmpl'.DS.'price_list.php');[/color]
    66.     ?>
    67.     <form method="post" id="checkoutForm" name="checkoutForm" action="<?php echo JRoute::_( 'index.php?option=com_virtuemart' ); ?>">
    68.         <?php // Leave A Comment Field ?>
    69.         <div class="customer-comment marginbottom15">
    70.             <span class="comment"><?php echo JText::_('COM_VIRTUEMART_COMMENT'); ?></span><br />
    71.             <textarea class="customer-comment" name="customer_comment" cols="50" rows="4"><?php echo $this->cart->customer_comment; ?></textarea>
    72.         </div>
    73.         <?php // Leave A Comment Field END ?>
    74.         <?php // Terms Of Service ?>
    75.         <div class="terms-of-service">
    76.             <span class="terms-of-service"><span class="vmicon vm2-termsofservice-icon"></span><?php echo JText::_('COM_VIRTUEMART_CART_TOS'); ?></span>
    77.             <div>
    78.             <?php echo $this->vendor->vendor_terms_of_service;?>
    79.             </div>
    80.         </div>
    81.         <?php // Terms Of Service END ?>
    82.         <?php // Continue and Checkout Button ?>
    83.         <div class="checkout-button-top">
    84.             <?php // Terms Of Service Checkbox
    85.                 if(!class_exists('VmHtml'))require(JPATH_VM_ADMINISTRATOR.DS.'helpers'.DS.'html.php');
    86.                 echo VmHtml::checkbox('tosAccepted',$this->cart->tosAccepted,1,0,'class="terms-of-service"');
    87.             //$checked = '';
    88.             //echo '<input class="terms-of-service" type="checkbox" name="tosAccepted" value="1" ' . $checked . '/>
    89.             echo '<span class="tos">'. JText::_('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED').'</span>';
    90.             echo $this->checkout_link_html;
    91.             $text = JText::_('COM_VIRTUEMART_ORDER_CONFIRM_MNU');
    92.             ?>
    93.         </div>
    94.         <?php // Continue and Checkout Button END ?>
    95.         <input type='hidden' name='task' value='<?php echo $this->checkout_task; ?>'/>
    96.         <input type='hidden' name='option' value='com_virtuemart'/>
    97.         <input type='hidden' name='view' value='cart'/>
    98.     </form>
    99. </div>
    Нужную строка 65я
    Не могу понять в чем там ошибка, помогите!
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Эта строка не закомментирована.
     
  3. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    !!!
    Новый способ исправления программ, работающих с ошибками - комментировать строки, на которые ругается до тех пор, пока не перестанет ругаться!
     
  4. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Так там 1/3 кода закомментирована. Раз уж в этом направлении пошла работа, то не доделали.
    65 строка:
    Код (Text):
    1. [color=#FF0000]include(JPATH_VM_SITE.DS.'views'.DS.'cart'.DS.'tmpl'.DS.'price_list.php');[/color]