Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在任何地方显示服务条款(Joomla/Virtuemart 2.x)_Php_Joomla_Virtuemart - Fatal编程技术网

Php 在任何地方显示服务条款(Joomla/Virtuemart 2.x)

Php 在任何地方显示服务条款(Joomla/Virtuemart 2.x),php,joomla,virtuemart,Php,Joomla,Virtuemart,我对展示服务条款有些担忧 在购物车页面,一切正常: (底部链接)打开带有文本的弹出窗口,由 <?php echo $this->cart->vendor->vendor_terms_of_service; ?> 代码 但我在商店页面上有一个按钮(右边的顶部按钮),它必须显示相同的文本 目前,文本写入/modules/mod_virtuemart\u cart/tmpl/default.php文件。但是如何使用PHP从shop界面将其保存在这个文件中呢 pps。

我对展示服务条款有些担忧

在购物车页面,一切正常: (底部链接)打开带有文本的弹出窗口,由

<?php echo $this->cart->vendor->vendor_terms_of_service; ?>

代码

但我在商店页面上有一个按钮(右边的顶部按钮),它必须显示相同的文本

目前,文本写入/modules/mod_virtuemart\u cart/tmpl/default.php文件。但是如何使用PHP从shop界面将其保存在这个文件中呢


pps。丑陋的英语,很抱歉:)

您需要修改/modules/mod\u virtuemart\u cart/tmpl/default.php(或您的覆盖),并在第3行之后添加以下代码:

vmJsApi::js ('facebox');
vmJsApi::css ('facebox');
$document = JFactory::getDocument ();
$document->addScriptDeclaration ("

    jQuery(document).ready(function($) {
        $('div#full-tos').hide();
        $('a#terms-of-service').click(function(event) {
            event.preventDefault();
            $.facebox( { div: '#full-tos' }, 'my-groovy-style');
        });
    });

");
并在第53行之后添加此代码

<div class="show_cart">
<?php
    if(!class_exists('VirtueMartModelVendor'))
        require(JPATH_VM_ADMINISTRATOR.DS.'models'.DS.'vendor.php');

    $vendor = VmModel::getModel('vendor');
   $vendor = $vendor->getVendor();
?>
    <br />
    <span style="z-index: 0;">
      <a href="<?php JRoute::_ ('index.php?option=com_virtuemart&view=vendor&layout=tos&virtuemart_vendor_id=1') ?>" class="terms-of-service" id="terms-of-service" rel="facebox" target="_blank">
        <?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
      </a>
    </span>
    <div id="full-tos">
      <h2><?php echo JText::_ ('COM_VIRTUEMART_CART_TOS'); ?></h2>
      <?php echo $vendor->vendor_terms_of_service; ?>
    </div>
</div>


这应该会成功的