VirtueMart 1.1.3版本中,在Shipper list创建一个Shipper可能会报错。
Warning: Missing argument 2 for vmGet(), called in …/administrator/components/com_virtuemart/classes/ps_shipping.php on line 138 and defined in …/administrator/components/com_virtuemart/classes/request.class.php on line 26
解决的办法也很简单,
打开administrator/components/com_virtuemart/classes/ps_shipping.php,
将
$fields = array( ’shipping_carrier_name’ => vmGet($d["shipping_carrier_name"]),
替换为
$fields = array( ’shipping_carrier_name’ => vmGet($d, ’shipping_carrier_name’),
问题就解决了。
在joomla,如何在发布的article中使用iframe之类的标签呢?可以这样设置:
在后台,点击 Plugins–>editor Tinymce–>parameters
Code Cleanup on Startup: Off On
Code cleanup on save: Never Front Only Always
Do not clean HTML entities: Yes No
Save Warning: Off On
Compressed Version: Off On
使用joomla的朋友多半会用到Sam Gallery这个插件,它是一个很不错的相册程序。允许用户通过FTP方式将图片批量上传至目录[ROOT]-images\samgallery\uploads,然后通过Components -Sam Gallery – Mass Upload 批量导入图片。但是当你上传到图片的尺寸比较大的时候,你会发现,在 Settings 中Max file size设置大小最大只能是三位数的999K,超过这个数字就会报错。所以我们需要打破这个限制。经过摸索,可以参考如下步骤。当然要是有更简单的办法,欢迎留言:
1.打开数据库,找到表jos_samgall_settings;
2.修改upload_size字段的值,到你喜欢的数,比如9900(9M多点,应该够用了);
如果你上传的图片尺寸够大,而你的空间提供商又对内存做了限制,那么你点击Mass Upload后,会看见“Fatal error: Allowed memory size of”的错误,解决办法:
1.打开administrator\components\com_samgallery\classes\image.class.php;
2.在“if($infos[2] == 1) {”前面,添加 ini_set(“memory_limit”,”12M”); (第69行,Sam Gallery 1.0 beta)
其中“12M”可以根据情况调整,直到不报错为止。
如果你有空间的所有权,那你可以修改服务器上的php.ini:
1.打开php.ini;
2.查找memory_limit,将其值调整到适当,如12M;
3.重启apache;
一个需求说,如果用户未登录只能看见产品简介,登录之后就能看产品详情了,VM默认没这个功能,今儿实现之。照例记录之以备不时之需。
点击产品分类名称,将出现该分类中产品列表,此页面文件是shop.browse.php,其中每个产品的显示模版由后台定义,编辑类别就能看见,我用browse_2.php,默认一共有5个,就这个browse_2.php看着还好看点。
本来想把这个browse_2改改,另存一个browse_6,把需要隐藏详情的类别模版指定为browse_6就行,但是经过多方尝试发现browse模版根本不识别php语言,连个echo都不显示,只好来修改shop.browse.php。
1、新增文本[login to see details...],这句话就是未登录用户看见的文本。而[product details...]是已登录用户看见的文本。
文件:english.php
line52 var $_PHPSHOP_FLYPAGE_LBL = ‘Product Details’;
加一行
var $_PHPSHOP_FLYPAGE_LBL_LOGOUT = ‘Login to see details’;
阅读全文…
有的时候需要在页面上判断用户是否登陆了,可以试试下面的方法:
<?php
if (isset($_SESSION['auth']["username"]))
{ echo “Welcome <a href=’index.php?option=com_user&view=user&task=edit’>” . $_SESSION['auth']["username"] . “</a>!”; }
else
{ echo “<a href=’index.php?option=com_user&view=login’>Log in</a>”; }
?>
阅读全文…