游戏厅指纹会员管理系统的开发
开发了一个娱乐城会员管理系统,需要实现会员指纹签到送礼品的功能,用php结合jquery来实现,实现了会员签到,签退,礼物发放统计等等,指纹认证起先用是考勤来实现,但考勤每次签到都必须断线再可以上传数据,最好找到中控的指纹采集仪,问题解决!
开发了一个娱乐城会员管理系统,需要实现会员指纹签到送礼品的功能,用php结合jquery来实现,实现了会员签到,签退,礼物发放统计等等,指纹认证起先用是考勤来实现,但考勤每次签到都必须断线再可以上传数据,最好找到中控的指纹采集仪,问题解决!
在使用表单提交按钮时,想将按钮做成图片,而不显示文字。在加中了display:block,text-indent:-999em;在IE7仍然显示,虽然在IE8,IE9,FF,都正常。非得再加text-transform:capitalize;发现ie7,ie6可真伤不起
因为之前实现了在virtuemart的一级分类显示其子分类所有产品,因为现在也就是二级分类,没有三级分类。也就是一级分类显示二级分类项目下午所有产品,今天由于需要修改其他项,再找之前,因为没有做笔记,居然给忘了,又浪费时间找了一会再明白过来。现在补记一下。首先是打开administrator/components/com_virtuemart/html/shop.browse.php,$dbnh = new ps_DB;
if ($category_id){
$query = "select category_child_id from #__{vm}_category_xref where category_parent_id ='$category_id'";
$dbnh->query($query);
$nhcat_list = array();
while($dbnh->next_record()){
array_push($nhcat_list,$dbnh->f('category_child_id'));
}}
这个是实现将取得当前分类的ID,然后检查有没有子分类,有的话就加到$nhcat_list,不过这只适用于一级子分类,如果有三级或者四级子分类的话,必须还得修改。
然后打开administrator/components/com_virtuemart/html/shop_browse_quieries.php,在68行作了修改
if( $category_id ) {
if( !empty( $search_this_category ) && (!empty( $keyword ) || !empty( $manufacturer_id ) )) {
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
} elseif( empty( $keyword ) && empty( $manufacturer_id )) {
//$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
//$where_clause[] = "(`#__{vm}_product_category_xref`.`category_id`=".$category_id." OR `#__{vm}_product_category_xref`.`category_id`=7)" ;
if (empty($nhcat_list)){
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
}else{
$where_clause[] = "(`#__{vm}_product_category_xref`.`category_id`=". implode( ' OR `#__{vm}_product_category_xref`.`category_id`=', $nhcat_list ). ")";
}
}
}
因为需要添加邮箱认证和短信功能。12.23 ,在后台html目录里建立account.security.php。然后到菜单建立外链index.php?page=account.security&option=com_virtuemart。
在页面添加表单,并设置邮件发送功能,直接引用vm的邮件函数。vmMail(mailfrom,fromname,mailsend,mailsubject,mailbody).
短信的发送是用的一家短信平台公司的服务,使用的是nusoap.再写一下邮件链接返回认证,搞定!
12.20,之前已经在后台html目录里建立了account.point.php的文件,前台菜单生产一个链接,page=account.point&option=com_virtuemart 就可以读取到这个页面。数据库里,我在jos_vm_orders里添加了point字段,并修改了ps_checkout文件,这样在生成订单时,积分就可以根据订单的总额产生积分并插入到数据库里。因为有的时候需要做双倍积分活动,所以后台还需添加双倍积分的开关。现在所需就是应该新建一个表,当订单完成支付后,订单状态变成confirm确认状态时,需要将积分插入到这个表里,这样积分就开始处于冻结状态。当订单处理发货后,那应该将解冻日期插入进去。
阅读全文…
payplan是一会员支付功能组件,功能就类似于joomlart的收费会员下载功能。这周末花了一点时间写完了跳转支付功能,但返回数据一直没有测试成功,下周末再花点时间写一下。测试网站http://demo.nhuang.com/payplan.
JOOMLART的最新模板及扩展包。下载地址:http://dl.dbank.com/c0brdni80f
兄弟阿牛在架站过程中,用了cb的群发邮件功能,如果直接选择是没有问题的。邮件发送非常正式,可是在高级选项里,用搜索的功能筛选出自定义字段的用户发送邮件发现失败。与之研究半天,没有发现任何设置的错误,此后阿牛便向官方报告了此BUG。官方2号给出来了解决方案。
http://forge.joomlapolis.com/attachments/1511/2950.patch,
问题出在两个文件上,下载ptach 文件 ,上传覆盖同名文件即可。
joomla1.5升级到1.7首先要改的应该是templateDetails.xml,一个就是参数的设置,joomla1.5里是以<params>……</params>joomla1.7有所变化,例:
<config>
<fields name="params">
<fieldset name="basic">
<field name="" type=" default="" label="" description="">
<option value="1">On</option>
<option value="0">Off</option>
</field>
<field name="" type="" default="" label="e" description="" />
</fieldset>
</fields>
</config>
xml的<install开头的也改成了
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.6//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension version="1.7" type="template" client="site">
如果是后台的模板,client=”administrator”.
sitename:,
1.5:<?php echo $mainframe->getCfg('sitename');?>1.7:$app->getCfg('sitename');
$app = JFactory::getApplication();
错误代码显示修改:
$this->error->code 替换为$this->error->getCode();$this->error->message 替换为 $this->error->getMessage();这款组件可以在后台,自己通过类似于dreamweaver 一样,带有所见即所得性质的。生成JOOMLA 1.5,1.6,1.7版本的模板,这样对于不是熟悉PHP代码的JOOMLA爱好者来说,这款模板制作扩展算是一大福音了。安装后在后台进行操作,没有汉化。对英文不太熟悉的备个词霸吧。
下载地址:http://dl.dbank.com/c0co9f8qr2
最新评论