wemall微信商城源码投票插件vote,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考
admincontroller.class.phpfind();
$this->assign(config, $config);
$record = d(’addons://vote/addonvoterecord’); // 实例化user对象
$count = $record->count();// 查询满足要求的总记录数
$page = new \think\page($count, 12);// 实例化分页类 传入总记录数和每页显示的记录数(25)
$page->setconfig(’theme’, %first%%up_page%%link_page%%down_page%%end% %header% %now_page%/%total_page% 页
);
$show = $page->show();// 分页显示输出
// 进行分页数据查询 注意limit方法的参数要使用page类的属性
$record = $record->limit($page->firstrow . ’,’ . $page->listrows)->order(id desc)->relation(true)->select();
$this->assign(record, $record);// 赋值数据集
$this->assign(’page’, $show);// 赋值分页输出
$this->display();
}
public function addconfig()
{
m(addonvoteconfig)->where(array(id => 1))->save($_post);
$this->success(’设置成功’, ’admin/admin/index/addon/vote’);
}
}indexcontroller.class.php
appurl = http:// . i(server.http_host);
}
public function init()
{
return r(app/common/init);
}
public function oauthregister($wxuser)
{
return r(app/common/oauthregister, array($wxuser));
}
public function index()
{
$user=r(app/public/oauthlogin);
// if (!session(useruid)) {
// $weobj = $this->init();
// $token = $weobj->getoauthaccesstoken();
// if (!$token) {
// $weobj = $this->init();
// $url = $weobj->getoauthredirect($this->appurl . u_addons(’vote://app/index/index’));
// header(location: $url);
// return;
// } else {
// $wxuser = $weobj->getoauthuserinfo($token[access_token], $token[openid]);
// session(useruid, $wxuser[openid]);
// $this->oauthregister($wxuser);
// }
// }
$user = m(user)->where(array(uid => session(useruid)))->find();
$config = m(addonvoteconfig)->find();
$this->assign(config, $config);
$this->assign(user, $user);
m(addonvoteconfig)->where(array(id=>$config[id]))->setinc(visiter_num);
$this->display();
}
public function vote()
{
$username=m(’user’)->where(array(id=>session(userid)))->find();
m(addonvoterecord)->add(array(user_id=>session(userid),username=>$username[’username’]));
m(addonvoteconfig)->where(array(id=>i(get.id)))->setinc(vote_num);
}
}
index_index.html
nbsp;html>
投票系统
{$user.username}
会员id: {$user.id}
href=>累计投票{$config.vote_num}
href=>访问量{$config.visiter_num}
项目:{$config.name}
时间:{$config.activity_time}
投票介绍:{$config.about}
$config[\’id\’]))}’)>点击投票
admin_index.html
投票管理
大转盘设置
投票设置
投票记录
onsubmit=return false; class=form-horizontal>
投票名称
name=name type=text>
活动时间
value={$config.activity_time} name=activity_time type=text>
活动说明
onclick=myformsubmit(’{:u_addons(\’vote://admin/admin/index\’)}’)
type=submit>提交
取消
type=checkbox>
id
用户名
时间
value=option1>
{$record.id}
{$record.username}
{$record.time}
{$page}
wemall官网网址: www.wemallshop.com
vote投票.rar ( 1.73 mb 下载:1 次 )