위몰 마이크로몰 소스코드 투표 플러그인 메인 소스코드 투표
WeMall微信商城源码投票插件Vote,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考
WeMall微信商城源码投票插件Vote,用于商城的签到系统,分享了部分比较重要的代码,供技术员学习参考
AdminController.class.php<?php <br />
namespace Addons\Vote\Controller;<br>
<br>
class AdminController extends InitController<br>
{<br>
<br>
<br>
public function __construct()<br>
{<br>
parent::__construct();<br>
}<br>
<br>
public function index()<br>
{<br>
$config = M("AddonVoteConfig")->find();<br>
$this->assign("config", $config);<br>
<br>
$record = D(’Addons://Vote/AddonVoteRecord’); // 实例化User对象<br>
$count = $record->count();// 查询满足要求的总记录数<br>
$Page = new \Think\Page($count, 12);// 实例化分页类 传入总记录数和每页显示的记录数(25)<br>
$Page->setConfig(’theme’, "<div><ul>
<li>%FIRST%</li>
<li>%UP_PAGE%</li>
<li>%LINK_PAGE%</li>
<li>%DOWN_PAGE%</li>
<li>%END%</li>
<li><a> %HEADER% %NOW_PAGE%/%TOTAL_PAGE% 页</a></li>
</ul></div>");<br>
$show = $Page->show();//페이지 표시 출력<br>
// 페이징 데이터 쿼리를 수행합니다. Limit 메소드의 매개변수는 Page 클래스 <br>의 속성을 사용해야 합니다.
$record = $record->limit($Page->firstRow . ',' . $Page->listRows)->order("id desc")->relation(true)->select( );<br>
<br>
$this->할당("record", $record);//과제 데이터 세트<br>
$this->할당('page', $show);// 할당 페이징 출력<br>
<br>
$this->display();<br>
}<br>
<br>
공개 함수 addConfig()<br>
{<br>
M("AddonVoteConfig")->where(array("id" => "1"))->save($_POST);<br>
$this->success('성공적으로 설정', 'Admin/Admin/index/addon/Vote');<br>
}<br>
}
IndexController.class.php
<?php <br />
<br>
네임스페이스 AddonsVoteController;<br>
<br>
IndexController 클래스는 InitController를 확장합니다<br>
{<br>
공개 $appUrl = "";<br>
공개 함수 __construct()<br>
{<br>
parent::__construct();<br>
$this->appUrl = "http://" . I("server.HTTP_HOST");<br>
}<br>
<br>
공개 함수 init()<br>
{<br>
return R("App/Common/init");<br>
}<br>
<br>
공개 함수 oauthRegister($wxuser)<br>
{<br>
return R("App/Common/oauthRegister", array($wxuser));<br>
}<br>
<br>
공용 함수 인덱스()<br>
{<br>
$user=R("App/Public/oauthLogin");<br>
<br>
// if (!session("userUid")) {<br>
>
>
>
>
// $ URL = $ weobj- & gt; getoauthredirect ($ this- & gt; apprl.U_addons ('vote: // app/index/index ''); <br>
헤더("위치: $url");<br>
반품;
//} 다른 {<br>
> $wxuser = $weObj->getOauthUserinfo($token["access_token"]);<br>
세션("userUid", $wxuser["openid"]);<br>
>
~
// }<br>
<br>
$user = M("사용자")->where(array("uid" => 세션("userUid")))->find();<br>
<br>
$config = M("AddonVoteConfig")->find();<br>
$this->assign("config", $config);<br>
$this->assign("user", $user);<br>
<br>
M("AddonVoteConfig")->where(array("id"=>$config["id"]))->setInc("visiter_num");<br>
$this->display();<br>
}<br>
<br>
public function vote()<br>
{<br>
$username=M(’User’)->where(array("id"=>session("userId")))->find();<br>
<br>
M("AddonVoteRecord")->add(array("user_id"=>session("userId"),"username"=>$username[’username’]));<br>
M("AddonVoteConfig")->where(array("id"=>I("get.id")))->setInc("vote_num");<br>
}<br>
}
Index_index.html
nbsp;html><br>
<br>
<br>
<meta>
<br>
<meta>
<br>
<meta>
<br>
<title>投票系统</title>
<br>
<meta>
<br>
<meta>
<br>
<!-- apple devices fullscreen --><br>
<meta>
<br>
<meta>
<br>
<link>
<br>
<link>
<br>
<link>
<br>
<link>
<br>
<link>
<br>
<br>
<script></script><br>
<script></script><br>
<br>
<br>
<div>
<br>
<div>
<br>
<div>
<br>
<div>
<br>
<div><img src="/static/imghw/default1.png" data-src="{$user.avater}" class="lazy" alt="위몰 마이크로몰 소스코드 투표 플러그인 메인 소스코드 투표" ></div>
<br>
<div>
<br>
<span>{$user.username}</span><br>
<span>会员ID: {$user.id}</span><br>
</div>
<br>
</div>
<br>
<div>
<br>
<a></a>
href="">累计投票<span>{$config.vote_num}</span><br>
<a></a>
href="">访问量<span>{$config.visiter_num}</span><br>
</div>
<br>
</div>
<br>
</div>
<br>
<div>
<br>
<div>
<br>
<ul>
<br>
<li>
<br>
<div>
<br>
<div>
<br>
<h5 id="项目">项目:</h5>
<span>{$config.name}</span><br>
</div>
<br>
</div>
<br>
</li>
<br>
<li>
<br>
<div>
<br>
<div>
<br>
<h5 id="时间">时间:</h5>
<span>{$config.activity_time}</span><br>
</div>
<br>
</div>
<br>
</li>
<br>
<li>
<br>
<div>
<br>
<div>
<br>
<h5 id="投票介绍">投票介绍:</h5>
<span>{$config.about}</span><br>
</div>
<br>
</div>
<br>
</li>
<br>
</ul>
<br>
</div>
<br>
</div>
<br>
<ul>
<br>
<li><a>$config[\’id\’]))}’)"><span>点击投票</span></a></li>
<br>
</ul>
<br>
</div>
<br>
<br>
<script><br />
function openUrl(url){<br />
$.get(url , function (data) {<br />
alert(’投票成功!’);<br />
location.reload();<br />
});<br />
}<br />
<br />
</script><br>
<br>
Admin_index.html
<section><br>
<h1>
<br>
投票管理<br>
<small></small><br>
</h1>
<br>
</section><br>
<section><br>
<div>
<br>
<div>
<br>
<div>
<br>
<div>
<br>
<h3 id="大转盘设置">大转盘设置</h3> <br>
<!-- /.box-tools --><br>
</div>
<br>
<div>
<br>
<div>
<br>
<div>
<br>
<a><i></i>投票设置</a><br>
</div> <br>
<div>
<br>
<a><i></i>投票记录</a><br>
</div>
<br>
<br>
<div>
<br>
<div>
<br>
<br>
<br>
<p><br>
<br>
</p>
<form></form>
onsubmit="return false;" class="form-horizontal"><br>
<div>
<br>
<label>投票名称</label><br>
<br>
<div>
<br>
<input>
name="name" type="text"><br>
</div>
<br>
</div>
<br>
<div>
<br>
<label>活动时间</label><br>
<br>
<div>
<br>
<input>
value="{$config.activity_time}" name="activity_time" type="text"><br>
</div>
<br>
</div>
<br>
<!-- <div class="form-group"><br />
<label class="control-label col-md-2">活动说明</label><br />
<br />
<div class="col-md-7"><br />
<!style给定宽度可以影响编辑器的最终宽度<br />
<script type="text/plain" id="myEditor" style="width:100%;height:340px;"></script><br />
</div><br />
</div> --><br>
<div>
<br>
<label>活动说明</label><br>
<div>
<br>
<!--style给定宽度可以影响编辑器的最终宽度--><br>
<script><br />
{$config.about}<br />
<br />
</script><br>
</div>
<br>
</div>
<br>
<br>
<div>
<br>
<label></label><br>
<br>
<div>
<br>
<button></button>
onclick="myFormSubmit(’{:u_addons(\’Vote://Admin/Admin/index\’)}’)"<br>
type="submit">提交<br>
<br>
<button>取消</button><br>
</div>
<br>
</div>
<br>
<br>
<br>
</div>
<br>
<div>
<br>
<br>
<p><br>
<br>
</p>
<div>
<br>
<table>
<br>
<br>
<th>
<br>
<label><input>
type="checkbox"><span></span></label><br>
일><br>
<br>
아이디<br>
일><br>
<br>
용명<br>
일><br> </th>
<th>
<br>
时间<br>
일><br>
머리><br>
<br>
<volist><br>
<tr>
<br>
<td>
<br>
<label><input>
value="option1"><span></span></label><br>
</td>
<br>
<td>
<br>
{$record.id}<br>
</td>
<br>
<td>
<br>
{$record.username}<br>
</td>
<br>
<td>
<br>
{$record.time}<br>
</td>
<br>
</tr>
<br>
</volist><br>
<br>
</th>
</table>
<br>
<div>
<br>
<br>
{$page}<br>
</div>
<br>
<br>
</div>
<br>
<br>
</div>
<br>
</div>
<br>
</div>
<br>
</div>
<br>
</div>
<br>
<br>
</div>
<br>
</div>
<br>
<br>
<br>
<br>
섹션><br>
<!-- <include file="Common:umeditor"/> --><br>
<br>
<script type="text/javascript"><br />
// //实例化编辑器<br />
// var um = UM.getEditor('myEditor' , {<br />
// 텍스트 영역 : '정보'<br />
// });<br />
<br />
// 함수 setFocus() {<br />
// UM.getEditor('myEditor').focus();<br />
// }<br />
$(함수() {<br />
//实例化编辑器异步载入<br />
var editor = 새로운 UE.ui.Editor();<br />
editor.render("UEditor");<br />
});<br />
<br />
if ('{$config}') {<br />
$('select[name="status"]').val('{$config.status}');<br />
$('select[name="everyday"]').val('{$config.everyday}');<br />
// UE.getEditor('myEditor').setContent('{$config.activity_explain}');<br />
}<br />
</script><br>
<!-- <스크립트><br />
if ('{$config}') {<br />
$('select[name="status"]').val('{$config.status}');<br />
$('select[name="everyday"]').val('{$config.everyday}');<br />
UM.getEditor('myEditor').setContent('{$config.about}');<br />
}<br />
</스크립트> --> </section>
wemall官网网址: www.wemallshop.com
투표하세요.rar
( 1.73MB 下载:1 次 )

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

HTML의 테이블 테두리 안내. 여기에서는 HTML의 테이블 테두리 예제를 사용하여 테이블 테두리를 정의하는 여러 가지 방법을 논의합니다.

HTML의 Nested Table에 대한 안내입니다. 여기에서는 각 예와 함께 테이블 내에 테이블을 만드는 방법을 설명합니다.

HTML 여백-왼쪽 안내. 여기에서는 HTML margin-left에 대한 간략한 개요와 코드 구현과 함께 예제를 논의합니다.

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

HTML 입력 자리 표시자 안내. 여기서는 코드 및 출력과 함께 HTML 입력 자리 표시자의 예를 논의합니다.

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

HTML 순서 목록에 대한 안내입니다. 여기서는 HTML Ordered 목록 및 유형에 대한 소개와 각각의 예에 대해서도 설명합니다.

HTML onclick 버튼에 대한 안내입니다. 여기에서는 각각의 소개, 작업, 예제 및 다양한 이벤트의 onclick 이벤트에 대해 설명합니다.
