【发布时间】:2012-12-19 05:31:42
【问题描述】:
当我在模板文件夹的 index.php 中添加这些 php 代码时,我的网站已经崩溃:
<?php
if (!class_exists( 'VmModel' )) require_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_virtuemart'.DS.'helpers'.DS.'vmmodel.php');
if (!class_exists( 'VmConfig' )) require_once(JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_virtuemart'.DS.'helpers'.DS.'config.php');
if(!class_exists('VirtueMartCart')) require_once(JPATH_VM_SITE.DS.'helpers'.DS.'cart.php');
$hv_cart = VirtueMartCart::getCart(true);
foreach( $hv_cart->products as $pkey =>$prow ){?>
<li class="ui-widget-content ui-corner-tr" style="width: 48px;">
<?php echo $prow->image-> displayMediaThumb('style="height: 36px; width: 100%"',false); ?>
<span>SL:<?php echo $prow->quantity; ?></span>
<span class="hv_hidden" product_id="<?php echo $prow->virtuemart_product_id; ?>" quantity="<?php echo $prow->quantity; ?>"> </span>
</li>
<?php
}
?>
当我访问主页时,服务器显示错误:
致命错误:main() [function.main]: The 脚本试图执行一个方法或访问一个不完整的属性 目的。请确保类定义“VmImage”的 您尝试操作的对象已加载之前 unserialize() 被调用或提供一个 __autoload() 函数来加载 类定义 C:\xampp\htdocs\chovietnam.com\templates\it_thestore4\index.php 上 第 68 行
第 68 行错误是
<?php echo $prow->image-> displayMediaThumb('style="height: 36px; width: 100%"',false); ?>
我第一次访问主页时它仍然可以正常工作,但是当我再次访问主页时,它会出错。而且我清除了浏览器的所有cookie,缓存......它会再次正常并在我再次访问主页时出错。但是如果我访问其他页面(不是主页,并且这些代码仍然在该页面中工作),则不会出现错误 任何人都可以帮我解决这个问题,我使用 Joomla 2.5 和 Virtuemart 2。谢谢
【问题讨论】:
标签: php joomla joomla2.5 virtuemart