| @@ -26,8 +26,8 @@ if ($dopost == 'ok') { | |||
| } | |||
| $dsql->SetQuery("SELECT typename,typedir FROM `#@__arctype` WHERE id=".$id); | |||
| $row = $dsql->GetOne(); | |||
| $wintitle = "删除栏目确认"; | |||
| $wecome_info = "<a href='catalog_main.php'>栏目管理</a> > 删除栏目确认"; | |||
| $wintitle = "删除栏目"; | |||
| $wecome_info = "<a href='catalog_main.php'>栏目管理</a> > 删除栏目"; | |||
| $win = new OxWindow(); | |||
| $win->Init('catalog_del.php', 'js/blank.js', 'POST'); | |||
| $win->AddHidden('id', $id); | |||
| @@ -10,7 +10,7 @@ | |||
| */ | |||
| require_once(dirname(__FILE__).'/config.php'); | |||
| if (empty($dopost)) { | |||
| ShowMsg("请指定栏目参数", "catalog_main.php"); | |||
| ShowMsg("请指定一个栏目参数", "catalog_main.php"); | |||
| exit(); | |||
| } | |||
| $cid = empty($cid) ? 0 : intval($cid); | |||
| @@ -32,10 +32,9 @@ if ($dopost == "addArchives") { | |||
| } | |||
| $gurl = $row["addcon"]; | |||
| if ($gurl == "") { | |||
| ShowMsg("您指的栏目可能有误", "catalog_main.php"); | |||
| ShowMsg("操作失败,正在返回", "catalog_main.php"); | |||
| exit(); | |||
| } | |||
| //跳转并传递参数 | |||
| header("location:{$gurl}?channelid={$channelid}&cid={$cid}"); | |||
| exit(); | |||
| @@ -57,7 +56,7 @@ else if ($dopost == "listArchives") { | |||
| $typename = $row["typename"]; | |||
| $channelname = $row["channelname"]; | |||
| if ($gurl == "") { | |||
| ShowMsg("您指的栏目可能有误", "catalog_main.php"); | |||
| ShowMsg("操作失败,正在返回", "catalog_main.php"); | |||
| exit(); | |||
| } | |||
| } else if ($channelid > 0) { | |||
| @@ -67,7 +66,6 @@ else if ($dopost == "listArchives") { | |||
| $typename = ""; | |||
| $channelname = $row["typename"]; | |||
| } | |||
| if (empty($gurl)) $gurl = 'content_list.php'; | |||
| header("location:{$gurl}?channelid={$channelid}&cid={$cid}"); | |||
| exit(); | |||
| @@ -102,8 +100,9 @@ else if ($dopost == "upRank") { | |||
| UpDateCatCache(); | |||
| ShowMsg("操作成功,返回目录", "catalog_main.php"); | |||
| exit(); | |||
| } else if ($dopost == "upRankAll") { | |||
| //检查权限许可 | |||
| } | |||
| //检查权限许可 | |||
| else if ($dopost == "upRankAll") { | |||
| CheckPurview('t_Edit'); | |||
| $row = $dsql->GetOne("SELECT id FROM `#@__arctype` ORDER BY id DESC"); | |||
| if (is_array($row)) { | |||
| @@ -143,11 +142,6 @@ else if ($dopost == "upcatcache") { | |||
| ShowMsg("操作成功,正在返回", "catalog_main.php"); | |||
| exit(); | |||
| } | |||
| //获取js文件 | |||
| else if ($dopost == "GetJs") { | |||
| header("location:makehtml_js.php"); | |||
| exit(); | |||
| } | |||
| //获得子类的文档 | |||
| else if ($dopost == "GetSunListsMenu") { | |||
| $userChannel = $cuserLogin->getUserChannel(); | |||
| @@ -193,16 +187,15 @@ else if ($dopost == 'unitCatalog') { | |||
| $win->AddHidden('typeid', $typeid); | |||
| $win->AddHidden('channelid', $channelid); | |||
| $win->AddHidden('nextjob', 'unitok'); | |||
| $win->AddTitle("合并目录时不会删除原来的栏目目录,合并后需手动更新目标栏目的文档网页和列表网页"); | |||
| $win->AddTitle("合并目录时不会删除原来的栏目目录,合并后需手动更新目标栏目的文档网页和列表网页,栏目不能有下级子栏目,只允许子级到更高级或同级或不同父级的情况"); | |||
| $win->AddItem('您选择的栏目是:', "<span class='text-primary'>$typename($typeid)</span>"); | |||
| $win->AddItem('您希望合并到那个栏目', "<select name='unittype'>{$typeOptions}</select>"); | |||
| $win->AddItem('注意事项:', '栏目不能有下级子栏目,只允许子级到更高级或同级或不同父级的情况'); | |||
| $winform = $win->GetWindow('ok'); | |||
| $win->Display(); | |||
| exit(); | |||
| } else { | |||
| if ($typeid == $unittype) { | |||
| ShowMsg("同一栏目无法合并,请后退重试", '-1'); | |||
| ShowMsg("同一栏目无法合并,请重新合并", '-1'); | |||
| exit(); | |||
| } | |||
| if (IsParent($unittype, $typeid)) { | |||
| @@ -243,10 +236,9 @@ else if ($dopost == 'moveCatalog') { | |||
| $win->AddHidden('typeid', $typeid); | |||
| $win->AddHidden('channelid', $channelid); | |||
| $win->AddHidden('nextjob', 'unitok'); | |||
| $win->AddTitle("移动目录时不会删除原来已创建的列表,移动后需重新对栏目创建网页"); | |||
| $win->AddTitle("移动目录时不会删除原来已创建的列表,移动后需重新对栏目创建网页,不允许从父级移动到子级目录,只允许子级到更高级或同级或不同父级的情况"); | |||
| $win->AddItem('您选择的栏目是:', "$typename($typeid)"); | |||
| $win->AddItem('您希望移动到那个栏目', "<select name='movetype'>\r\n<option value='0'>移动为顶级栏目</option>\r\n$typeOptions\r\n</select>"); | |||
| $win->AddItem('注意事项:', '不允许从父级移动到子级目录,只允许子级到更高级或同级或不同父级的情况'); | |||
| $winform = $win->GetWindow('ok'); | |||
| $win->Display(); | |||
| exit(); | |||
| @@ -265,7 +257,8 @@ else if ($dopost == 'moveCatalog') { | |||
| ShowMsg('成功移动目录', 'catalog_main.php'); | |||
| exit(); | |||
| } | |||
| } //查看API | |||
| } | |||
| //查看跨站调用秘钥 | |||
| else if ($dopost == 'viewAPI') { | |||
| require_once(DEDEINC.'/typelink/typelink.class.php'); | |||
| $typeid = isset($typeid) ? intval($typeid) : 0; | |||
| @@ -283,7 +276,6 @@ else if ($dopost == 'viewAPI') { | |||
| } | |||
| ?>'; | |||
| $gocode = 'package main | |||
| import ( | |||
| "crypto/md5" | |||
| "encoding/json" | |||
| @@ -293,7 +285,6 @@ import ( | |||
| "strconv" | |||
| "time" | |||
| ) | |||
| func main() { | |||
| typeid := '.$typeid.' | |||
| row := 10 | |||
| @@ -325,7 +316,6 @@ func main() { | |||
| import json | |||
| import time | |||
| import urllib.request | |||
| typeid = '.$typeid.' | |||
| row = 10 | |||
| timestamp = int(time.time()) | |||
| @@ -339,7 +329,6 @@ if data[\'code\'] == 0: | |||
| '; | |||
| $jscode = 'const crypto = require(\'crypto\'); | |||
| const http = require(\'http\'); | |||
| const typeid = '.$typeid.'; | |||
| const row = 10; | |||
| const timestamp = Math.floor(Date.now() / 1000); | |||
| @@ -35,7 +35,6 @@ if ($gotype == '' || $gotype == 'mkallct') { | |||
| $idArray[] = $typeid; | |||
| } | |||
| } | |||
| //一键更新带缓存的情况 | |||
| else if ($gotype == 'mkall') { | |||
| $uppage = 1; | |||
| @@ -44,7 +43,7 @@ else if ($gotype == 'mkall') { | |||
| if (file_exists($mkcachefile)) require_once($mkcachefile); | |||
| } | |||
| if (!$idArray) { | |||
| ShowMsg("尚未添加栏目,请先添加栏目再进行更新", "javascript:;"); | |||
| ShowMsg("暂无栏目,请添加栏目", "javascript:;"); | |||
| exit; | |||
| } | |||
| //当前更新栏目id | |||
| @@ -110,11 +109,11 @@ if ($nextpage >= $totalpage && $finishType) { | |||
| $typename = isset($cfg_Cs[$tid][3])? base64_decode($cfg_Cs[$tid][3]) : ""; | |||
| if ($finishType) { | |||
| $gourl = "makehtml_list_action.php?gotype={$gotype}&uppage=$uppage&maxpagesize=$maxpagesize&typeid=$typeid&pageno=$nextpage"; | |||
| ShowMsg("更新栏目id:<span class='text-primary'>".$tid."</span>,栏目名称:<span class='text-primary'>{$typename}</span>,继续执行任务", $gourl, 0, 100); | |||
| ShowMsg("更新栏目<span class='text-primary'>(id:".$tid."){$typename}</span>,继续执行任务", $gourl, 0, 100); | |||
| exit(); | |||
| } else { | |||
| $gourl = "makehtml_list_action.php?gotype={$gotype}&uppage=$uppage&mkpage=$mkpage&maxpagesize=$maxpagesize&typeid=$typeid&pageno=$pageno"; | |||
| ShowMsg("更新栏目id:<span class='text-primary'>".$tid."</span>,栏目名称:<span class='text-primary'>{$typename}</span>,继续执行任务", $gourl, 0, 100); | |||
| ShowMsg("更新栏目<span class='text-primary'>(id:".$tid."){$typename}</span>,继续执行任务", $gourl, 0, 100); | |||
| exit(); | |||
| } | |||
| } | |||
| @@ -36,7 +36,6 @@ if ($row['send_max'] == -1) { | |||
| } else { | |||
| $rtimes = ($row['send_max'] - $sendtime) > 0? $row['send_max'] - $sendtime : 0; | |||
| } | |||
| function GetMemberTypeName($rank) | |||
| { | |||
| global $dsql; | |||
| @@ -128,7 +128,7 @@ | |||
| </tr> | |||
| <tr> | |||
| <td>文件保存目录:</td> | |||
| <td><input type="text" name="typedir" id="typedir" value="<?php echo $myrow['typedir']?>" class="admin-input-lg">(标签“{cmspath}”请勿删除)</td> | |||
| <td><input type="text" name="typedir" id="typedir" value="<?php echo $myrow['typedir']?>" class="admin-input-lg">(标签“{cmspath}”必填)</td> | |||
| <td>继承选项:</td> | |||
| <td><label><input type="checkbox" name="upnext" id="upnext" value="1"> 同时继承下级栏目浏览权限、文档类型、模板风格、命名规则等通用属性</label></td> | |||
| </tr> | |||
| @@ -248,10 +248,8 @@ | |||
| <td>是否支持跨站调用:</td> | |||
| <td> | |||
| <input value="<?php echo $myrow['apikey']?>" type="text" name="apikey" id="apikey" class="admin-input-lg" placeholder="请输入跨站调用秘钥"> | |||
| <?php if ($myrow['apienabled']=="1") {;?><span class="btn btn-success btn-sm" title="秘钥标签" onclick="showAPI(<?php echo $id;?>)"><i class="fa fa-question-circle"></i></span><?php } ;?> | |||
| <span class="btn btn-success btn-sm mr-2" title="更新秘钥" onclick="makeAPIKey()"><i class="fa fa-repeat"></i></span> | |||
| <?php if ($myrow['apienabled']=="1") {;?> | |||
| <span class="btn btn-success btn-sm" title="调用" onclick="showAPI(<?php echo $id;?>)"><i class="fa fa-question-circle"></i></span> | |||
| <?php } ;?> | |||
| <label><input type="radio" name="apienabled" value="1" <?php if ($myrow['apienabled']=="1") echo "checked='1'";?>> 支持</label> | |||
| <label><input type="radio" name="apienabled" value="0" <?php if ($myrow['apienabled']=="0") echo "checked='1'";?>> 不支持</label> | |||
| </td> | |||
| @@ -277,21 +275,17 @@ | |||
| <div class="modal-body"> | |||
| <form> | |||
| <div class="form-group"> | |||
| <span> | |||
| 本功能主要用于移动客户端或第三方系统调用栏目数据进行展现。 | |||
| </span> | |||
| <span>本功能主要用于移动客户端或第三方系统调用栏目数据进行展现。</span> | |||
| </div> | |||
| <div class="form-group"> | |||
| <label for="iptAPICode">代码调用</label> | |||
| <nav> | |||
| <div class="nav nav-tabs" id="nav-tab" role="tablist"> | |||
| <button class="nav-link active" id="nav-php-tab" data-toggle="tab" data-target="#nav-php" type="button" role="tab" aria-controls="nav-php" aria-selected="true">PHP</button> | |||
| <button class="nav-link" id="nav-js-tab" data-toggle="tab" data-target="#nav-js" type="button" role="tab" aria-controls="nav-js" aria-selected="true">Javasctipt</button> | |||
| <button class="nav-link" id="nav-go-tab" data-toggle="tab" data-target="#nav-go" type="button" role="tab" aria-controls="nav-go" aria-selected="false">Go</button> | |||
| <button class="nav-link" id="nav-python-tab" data-toggle="tab" data-target="#nav-python" type="button" role="tab" aria-controls="nav-python" aria-selected="false">Python3</button> | |||
| </div> | |||
| </nav> | |||
| <div class="tab-content py-3" id="nav-tabContent"> | |||
| <label for="iptAPICode" class="pb-3">代码调用</label> | |||
| <div class="nav nav-tabs" id="nav-tab" role="tablist"> | |||
| <button class="nav-link active" id="nav-php-tab" data-toggle="tab" data-target="#nav-php" type="button" role="tab" aria-controls="nav-php" aria-selected="true">PHP</button> | |||
| <button class="nav-link" id="nav-js-tab" data-toggle="tab" data-target="#nav-js" type="button" role="tab" aria-controls="nav-js" aria-selected="true">Javasctipt</button> | |||
| <button class="nav-link" id="nav-go-tab" data-toggle="tab" data-target="#nav-go" type="button" role="tab" aria-controls="nav-go" aria-selected="false">Go</button> | |||
| <button class="nav-link" id="nav-python-tab" data-toggle="tab" data-target="#nav-python" type="button" role="tab" aria-controls="nav-python" aria-selected="false">Python3</button> | |||
| </div> | |||
| <div class="tab-content" id="nav-tabContent"> | |||
| <div class="tab-pane fade show active" id="nav-php" role="tabpanel" aria-labelledby="nav-php-tab"> | |||
| <pre><code id="codephp"></code></pre></div> | |||
| <div class="tab-pane fade" id="nav-js" role="tabpanel" aria-labelledby="nav-js-tab"> | |||
| @@ -303,19 +297,16 @@ | |||
| <div class="tab-pane fade" id="nav-python" role="tabpanel" aria-labelledby="nav-python-tab"> | |||
| <pre><code id="codepython"></code></pre> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| <div class="form-group"> | |||
| <label for="iptAPITag">标签调用</label> | |||
| <label for="iptAPITag" class="pb-3">标签调用</label> | |||
| <pre><code id="codetag"></code></pre> | |||
| </div> | |||
| </form> | |||
| </div> | |||
| <div class="modal-footer"> | |||
| <div class="btnStep"> | |||
| <button id="btnGoStep4" type="button" class="btn btn-success" data-dismiss="modal">我知道了</button> | |||
| </div> | |||
| <div class="btnStep"><button id="btnGoStep4" type="button" class="btn btn-success" data-dismiss="modal">关闭</button></div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| @@ -8,6 +8,7 @@ | |||
| <link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> | |||
| <link rel="stylesheet" href="../static/web/css/admin.css"> | |||
| <style>.admin-td{border-bottom:1px solid #dee2e6!important}</style> | |||
| <script src="../static/web/js/jquery.min.js"></script> | |||
| <script src="../static/web/js/webajax.js"></script> | |||
| <script src="js/global.js"></script> | |||
| </head> | |||
| @@ -98,7 +98,7 @@ class ListView | |||
| )); | |||
| exit; | |||
| } | |||
| //验签算法 md5(typeid+timestamp+apikey+PageNo+PageSize) | |||
| //验签算法md5(typeid+timestamp+apikey+PageNo+PageSize) | |||
| $sign = md5($this->TypeID.$GLOBALS['timestamp'].$this->Fields['apikey'].$GLOBALS['PageNo'].$GLOBALS['PageSize']); | |||
| if ($sign !== $GLOBALS['sign']) { | |||
| echo json_encode(array( | |||
| @@ -1106,12 +1106,12 @@ class ListView | |||
| } | |||
| $totalpage = ceil($this->TotalResult / $this->pagesize); | |||
| if ($totalpage <= 1 && $this->TotalResult > 0) { | |||
| return "<li class='d-none d-sm-block page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>\r\n"; | |||
| return "<li class='page-item disabled'><span class='page-link'>1页".$this->TotalResult."条</span></li>\r\n"; | |||
| } | |||
| if ($this->TotalResult == 0) { | |||
| return "<li class='d-none d-sm-block page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>\r\n"; | |||
| return "<li class='page-item disabled'><span class='page-link'>0页".$this->TotalResult."条</span></li>\r\n"; | |||
| } | |||
| $maininfo = "<li class='d-none d-sm-block page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>\r\n"; | |||
| $maininfo = "<li class='page-item disabled'><span class='page-link'>{$totalpage}页".$this->TotalResult."条</span></li>\r\n"; | |||
| $purl = $this->GetCurUrl(); | |||
| //如果开启为静态,则对规则进行替换 | |||
| if ($cfg_rewrite == 'Y') { | |||
| @@ -94,7 +94,7 @@ class SgListView | |||
| )); | |||
| exit; | |||
| } | |||
| //验签算法 md5(typeid+timestamp+apikey+PageNo+PageSize) | |||
| //验签算法md5(typeid+timestamp+apikey+PageNo+PageSize) | |||
| $sign = md5($this->TypeID.$GLOBALS['timestamp'].$this->Fields['apikey'].$GLOBALS['PageNo'].$GLOBALS['PageSize']); | |||
| if ($sign !== $GLOBALS['sign']) { | |||
| echo json_encode(array( | |||
| @@ -269,7 +269,6 @@ trait JsonQueriable | |||
| */ | |||
| protected function getDataFromUrl($url) | |||
| { | |||
| $curl_handle=curl_init(); | |||
| curl_setopt($curl_handle, CURLOPT_URL, $url); | |||
| curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2); | |||
| @@ -320,8 +320,7 @@ class MemberLogin | |||
| return $fnum; | |||
| } | |||
| /** | |||
| * 会员登录 | |||
| * 把登录密码转为指定长度md5数据 | |||
| * 会员登录,把登录密码转为指定长度md5数据 | |||
| * | |||
| * @access public | |||
| * @param string $pwd 需要加密的密码 | |||
| @@ -343,29 +342,7 @@ class MemberLogin | |||
| } | |||
| } | |||
| /** | |||
| * 投稿是否被限制 | |||
| * | |||
| * @return array | |||
| */ | |||
| function IsSendLimited() | |||
| { | |||
| $arr = $this->dsql->GetOne("SELECT COUNT(*) as dd FROM `#@__arctiny` WHERE mid='{$this->M_ID}'"); | |||
| if (is_array($arr)) { | |||
| if ($this->M_SendMax < 0) { | |||
| return false; | |||
| } | |||
| if ($arr['dd'] >= $this->M_SendMax) { | |||
| return true; | |||
| } else { | |||
| return false; | |||
| } | |||
| } else { | |||
| return true; | |||
| } | |||
| } | |||
| /** | |||
| * 把数据库密码转为特定长度 | |||
| * 如果数据库密码是明文的,本程序不支持 | |||
| * 会员登录,把数据库密码转为特定长度,如果数据库密码是明文,本程序不支持 | |||
| * | |||
| * @access public | |||
| * @param string | |||
| @@ -391,6 +368,27 @@ class MemberLogin | |||
| } | |||
| } | |||
| } | |||
| /** | |||
| * 投稿是否被限制 | |||
| * | |||
| * @return array | |||
| */ | |||
| function IsSendLimited() | |||
| { | |||
| $arr = $this->dsql->GetOne("SELECT COUNT(*) as dd FROM `#@__arctiny` WHERE mid='{$this->M_ID}'"); | |||
| if (is_array($arr)) { | |||
| if ($this->M_SendMax < 0) { | |||
| return false; | |||
| } | |||
| if ($arr['dd'] >= $this->M_SendMax) { | |||
| return true; | |||
| } else { | |||
| return false; | |||
| } | |||
| } else { | |||
| return true; | |||
| } | |||
| } | |||
| /** | |||
| * 检查会员是否合法 | |||
| * | |||
| @@ -408,7 +406,7 @@ class MemberLogin | |||
| $loginuser = $rs; | |||
| return '0'; | |||
| } | |||
| //matt=10 是管理员关连的前台帐号,为了安全起见,这个帐号只能从后台登录,不能直接从前台登录 | |||
| //matt=10是管理员关连的前台帐号,为了安全起见,这个帐号只能从后台登录,不能直接从前台登录 | |||
| $row = $this->dsql->GetOne("SELECT mid,matt,pwd,pwd_new,logintime FROM `#@__member` WHERE userid LIKE '$loginuser' "); | |||
| if (is_array($row)) { | |||
| if (!empty($row['pwd_new']) && !password_verify($loginpwd, $row['pwd_new'])) { | |||
| @@ -1,14 +1,15 @@ | |||
| 文档列表标签 | |||
| >>dede>> | |||
| {dede:arclist typeid='' row='' col='' titlelen='' flag='h' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'} | |||
| {dede:arclist typeid='' notypeid='' row='' col='' titlelen='' flag='h' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'} | |||
| <a href='[field:arcurl/]'>[field:title/]</a> | |||
| {/dede:arclist} | |||
| >>dede>> | |||
| col='' 分多少列显示(默认为单列) | |||
| row='10' 返回文档列表总数 | |||
| typeid='' 调用栏目id,用英文逗号分开表示多个栏目 | |||
| titlelen='30' 标题长度等同于titlelength | |||
| infolen='160' 表示文档简介长度等同于infolength | |||
| typeid='' 调用栏目id文档,用英文逗号分开表示多个栏目 | |||
| notypeid='' 不调用栏目id文档,用英文逗号分开表示多个栏目 | |||
| row='10' 调用文档列表总数 | |||
| col='2' 分多少列显示(默认为单列) | |||
| titlelen='160' 标题长度 | |||
| infolen='260' 文档简介长度 | |||
| imgwidth='120' 缩略图宽度 | |||
| imgheight='90' 缩略图高度 | |||
| listtype='all' 栏目类型(顶级栏目) | |||
| @@ -20,14 +21,14 @@ orderby='sortrank' 文档排序方式 | |||
| orderby=='scores' 按得分排序 | |||
| orderby='id' 按文档id排序 | |||
| orderby='rand' 随机获得指定条件的文档列表 | |||
| keyword='' 含有指定关键词的文档列表,多个关键词用英文逗号分开 | |||
| keyword='关键词' 含有指定关键词的文档列表,多个关键词用英文逗号分开 | |||
| limit='' 限定的记录范围(如:limit='1,2') | |||
| innertext='' 单条记录样式 | |||
| aid='' 指定文档id | |||
| idlist='' 提取特定文档(文档id) | |||
| idlist='' 提取特定文档 | |||
| isweight='n' 开启按照权重排序,默认为n/N,如果设为y/Y,则文档会按照weight字段排序,数值越小越靠前 | |||
| channelid 栏目id | |||
| limit='' 起始,结束 表示限定的记录范围(如:limit='1,2') | |||
| channelid='' 栏目id | |||
| flag='h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b] | |||
| noflag='' 同flag,但这里是表示不包含这些属性 | |||
| orderway='desc' 值为desc或asc,指定排序方式是降序还是顺向排序,默认为降序 | |||
| subday='天数' 表示在多少天以内的文档 | |||
| orderway='' 值为desc或asc,指定排序方式是降序还是顺向排序,默认为降序 | |||
| subday='7' 表示在多少天以内的文档 | |||
| @@ -1,19 +1,27 @@ | |||
| 自定义模型文档列表标签 | |||
| >>dede>> | |||
| {dede:arclistsg typeid='' row='' flag='h' col='' titlelen='' orderway='' keyword='' limit='0,1'} | |||
| {dede:arclistsg typeid='' row='' col='' titlelen='' flag='h' orderway='' keyword='' limit='0,1'} | |||
| <a href='[field:arcurl/]'>[field:title/]</a> | |||
| {/dede:arclistsg} | |||
| >>dede>> | |||
| col='' 分多少列显示(默认为单列) | |||
| row='10' 返回文档列表总数 | |||
| typeid='' 调用栏目id,用英文逗号分开表示多个栏目 | |||
| titlelen='30' 标题长度等同于titlelength | |||
| orderwey='desc'或'asc'排序方向 | |||
| keyword= 含有指定关键词的文档列表,多个关键词用英文逗号分开 | |||
| innertext="<a href='[field:arcurl/]'>[field:title/]</a>" 单条记录样式(innertext是放在标签之间的代码) | |||
| arcid='' 指定文档id | |||
| idlist='' 提取特定文档(文档id) | |||
| typeid='' 调用栏目id文档,用英文逗号分开表示多个栏目 | |||
| row='10' 调用文档列表总数 | |||
| col='2' 分多少列显示(默认为单列) | |||
| titlelen='160' 标题长度 | |||
| orderby='sortrank' 文档排序方式 | |||
| orderby='hot' 或orderby='click'表示按点击数排列 | |||
| orderby='sortrank' 或orderby='pubdate'按出版时间排列 | |||
| orderby='near' | |||
| orderby=='lastpost' 按最后评论时间 | |||
| orderby=='scores' 按得分排序 | |||
| orderby='id' 按文档id排序 | |||
| orderby='rand' 随机获得指定条件的文档列表 | |||
| keyword='关键词' 含有指定关键词的文档列表,多个关键词用英文逗号分开 | |||
| limit='' 限定的记录范围(如:limit='1,2') | |||
| innertext='' 单条记录样式 | |||
| aid='' 指定文档id | |||
| idlist='' 提取特定文档 | |||
| channelid='' 栏目id | |||
| limit='' 起始结束表示限定的记录范围(如:limit='1,2') | |||
| flag='h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b] | |||
| subday='天数' 表示在多少天以内的文档 | |||
| orderway='' 值为desc或asc,指定排序方式是降序还是顺向排序,默认为降序 | |||
| subday='7' 表示在多少天以内的文档 | |||
| @@ -2,5 +2,5 @@ | |||
| >>dede>> | |||
| {dede:autochannel partsort='' typeid=''}{/dede:autochannel} | |||
| >>dede>> | |||
| partsort='0' 栏目所在的排序位置 | |||
| typeid='0' 指定的父栏目 | |||
| partsort='' 栏目所在的排序位置 | |||
| typeid='' 指定的父栏目 | |||
| @@ -1,11 +1,10 @@ | |||
| 获取栏目列表标签 | |||
| >>dede>> | |||
| {dede:channel type='top' typeid='' notypeid='' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a></li>"} | |||
| {dede:channel type='top' typeid='' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a></li>"} | |||
| <li><a href='[field:typelink/]'>[field:typename/]</a></li> | |||
| {/dede:channel} | |||
| >>dede>> | |||
| typeid='' 调用栏目id,用英文逗号分开表示多个栏目 | |||
| notypeid='' 不调用栏目id,用英文逗号分开表示多个栏目 | |||
| reid='0' 调用上级栏目id | |||
| row='100' 调用栏目数 | |||
| col='1' 分多少列显示(默认为单列) | |||
| @@ -15,5 +15,4 @@ | |||
| typeid='' 调用栏目id,用英文逗号分开表示多个栏目 | |||
| notypeid='' 不调用栏目id,用英文逗号分开表示多个栏目 | |||
| row='20' 获取的栏目返回值 | |||
| 除了宏标签外,channelArtlist 是唯一一个可以直接嵌套其它标签的标签,不过仅限于嵌套 | |||
| {dede:type}{/dede:type}和{dede:arclist}{/dede:arclist}两个标签 | |||
| 除了宏标签外,{dede:channelartlist}标签是唯一一个可以直接嵌套其它标签的标签,仅限于嵌套{dede:type}和{dede:arclist} | |||
| @@ -1,5 +1,4 @@ | |||
| 演示标签 | |||
| >>dede>> | |||
| {dede:demotag/} | |||
| >>dede>> | |||
| 无属性信息 | |||
| >>dede>> | |||
| @@ -6,5 +6,5 @@ | |||
| {/dede:feedback} | |||
| >>dede>> | |||
| row='12' 调用评论条数 | |||
| titlelen='24' 标题长度 | |||
| infolen='100' 评论长度 | |||
| titlelen='160' 标题长度 | |||
| infolen='260' 评论长度 | |||
| @@ -2,8 +2,8 @@ | |||
| >>dede>> | |||
| {dede:flink row='30'/} | |||
| >>dede>> | |||
| type='image' 或textall,图片链接,text文字链接; | |||
| type='image' 或textall,图片链接,text文字链接 | |||
| row='30' 链接数量 | |||
| titlelen='24' 站点文字的长度 | |||
| titlelen='30' 站点文字的长度 | |||
| linktype='1' 链接位置(1首页,2内页) | |||
| typeid='0' 所有类型 | |||
| @@ -1,5 +1,4 @@ | |||
| 分类信息地区与小分类搜索标签 | |||
| >>dede>> | |||
| {dede:infoguide/} | |||
| >>dede>> | |||
| 无属性 | |||
| >>dede>> | |||
| @@ -1,5 +1,4 @@ | |||
| 分类信息地区与类型快捷链接标签 | |||
| >>dede>> | |||
| {dede:infolink/} | |||
| >>dede>> | |||
| 无属性 | |||
| >>dede>> | |||
| @@ -1,9 +0,0 @@ | |||
| JSONQ标签 | |||
| >>dede>> | |||
| {dede:jsonq url='域名/api/v1/ping' path='list' cachetime='3600'} | |||
| <a href="[field:arcurl/]">[field:title/]</a> | |||
| {/dede:json} | |||
| >>dede>> | |||
| url='' JSON接口地址 | |||
| path='' 路径(可选),如果为空[field:path/]可获取指定path的值 | |||
| cachetime='3600' 缓存时间 | |||
| @@ -6,7 +6,7 @@ | |||
| >>dede>> | |||
| col='' 分多少列显示(默认为单列) | |||
| row='10' 返回文档列表总数 | |||
| titlelen='30' 标题长度等同于titlelength | |||
| infolen='160' 表示文档简介长度 等同于infolength | |||
| titlelen='160' 标题长度等同于titlelength | |||
| infolen='260' 表示文档简介长度 等同于infolength | |||
| mytypeid='0' 手工指定要限定的栏目id,用英文逗号表示多个 | |||
| innertext='' 单条记录样式(指标签中间的文档) | |||
| @@ -1,6 +1,6 @@ | |||
| 指定单个栏目数据标签 | |||
| >>dede>> | |||
| {dede:type} | |||
| {dede:type typeid=''} | |||
| <a href="[field:typelink/]">[field:typename/]</a> | |||
| {/dede:type} | |||
| >>dede>> | |||
| @@ -2,10 +2,9 @@ | |||
| >>dede>> | |||
| {dede:vote id='' lineheight='26' tablewidth='100%' titlebgcolor='#EDEDE2' titlebackground='' tablebgcolor='#ffffff'/} | |||
| >>dede>> | |||
| id='' 数字,当前投票ID | |||
| id='' 数字,当前投票id | |||
| lineheight='26' 表格高度 | |||
| tablewidth='100%' 表格宽度 | |||
| titlebgcolor='#EDEDE2' 投票标题背景色 | |||
| titlebackground='' | |||
| tablebg='' 投票表格背景色 | |||
| 在后台->插件列表->投票管理,直接复制生成的网页代码来使用 | |||
| @@ -29,7 +29,7 @@ $typeid = isset($typeid) && is_numeric($typeid) ? $typeid : 0; | |||
| $menutype = 'content'; | |||
| if (empty($formhtml)) $formhtml = 0; | |||
| if ($cfg_ml->IsSendLimited()) { | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "-1", "0", 5000); | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "index.php", "0", 5000); | |||
| exit(); | |||
| } | |||
| if (empty($dopost)) { | |||
| @@ -28,7 +28,7 @@ $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | |||
| $menutype = 'content'; | |||
| if (empty($formhtml)) $formhtml = 0; | |||
| if ($cfg_ml->IsSendLimited()) { | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "-1", "0", 5000); | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "index.php", "0", 5000); | |||
| exit(); | |||
| } | |||
| if (empty($dopost)) { | |||
| @@ -42,7 +42,7 @@ if (empty($dopost)) { | |||
| $dtime = time(); | |||
| $maxtime = $cfg_mb_editday * 24 * 3600; | |||
| if ($dtime - $row['senddate'] > $maxtime) { | |||
| ShowMsg("这篇文档已经锁定,暂时无法修改", "-1"); | |||
| ShowMsg("这篇文档已锁定,暂时无法修改", "-1"); | |||
| exit(); | |||
| } | |||
| } | |||
| @@ -20,7 +20,7 @@ $typeid = isset($typeid) && is_numeric($typeid) ? $typeid : 0; | |||
| $mtypesid = isset($mtypesid) && is_numeric($mtypesid) ? $mtypesid : 0; | |||
| $menutype = 'content'; | |||
| if ($cfg_ml->IsSendLimited()) { | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "-1", "0", 5000); | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "index.php", "0", 5000); | |||
| exit(); | |||
| } | |||
| if (empty($dopost)) { | |||
| @@ -19,7 +19,7 @@ $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | |||
| $mtypesid = isset($mtypesid) && is_numeric($mtypesid) ? $mtypesid : 0; | |||
| $menutype = 'content'; | |||
| if ($cfg_ml->IsSendLimited()) { | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "-1", "0", 5000); | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "index.php", "0", 5000); | |||
| exit(); | |||
| } | |||
| if (empty($dopost)) { | |||
| @@ -33,7 +33,7 @@ if (empty($dopost)) { | |||
| $dtime = time(); | |||
| $maxtime = $cfg_mb_editday * 24 * 3600; | |||
| if ($dtime - $row['senddate'] > $maxtime) { | |||
| ShowMsg("这篇文档已经锁定,暂时无法修改", "-1"); | |||
| ShowMsg("这篇文档已锁定,暂时无法修改", "-1"); | |||
| exit(); | |||
| } | |||
| } | |||
| @@ -20,7 +20,7 @@ $typeid = isset($typeid) && is_numeric($typeid) ? $typeid : 0; | |||
| $mtypesid = isset($mtypesid) && is_numeric($mtypesid) ? $mtypesid : 0; | |||
| $menutype = 'content'; | |||
| if ($cfg_ml->IsSendLimited()) { | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "-1", "0", 5000); | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "index.php", "0", 5000); | |||
| exit(); | |||
| } | |||
| if (empty($dopost)) { | |||
| @@ -19,7 +19,7 @@ $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | |||
| $mtypesid = isset($mtypesid) && is_numeric($mtypesid) ? $mtypesid : 0; | |||
| $menutype = 'content'; | |||
| if ($cfg_ml->IsSendLimited()) { | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "-1", "0", 5000); | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "index.php", "0", 5000); | |||
| exit(); | |||
| } | |||
| if (empty($dopost)) { | |||
| @@ -20,7 +20,7 @@ $typeid = isset($typeid) && is_numeric($typeid) ? $typeid : 0; | |||
| $mtypesid = isset($mtypesid) && is_numeric($mtypesid) ? $mtypesid : 0; | |||
| $menutype = 'content'; | |||
| if ($cfg_ml->IsSendLimited()) { | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "-1", "0", 5000); | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "index.php", "0", 5000); | |||
| exit(); | |||
| } | |||
| if (empty($dopost)) { | |||
| @@ -19,7 +19,7 @@ $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | |||
| $mtypesid = isset($mtypesid) && is_numeric($mtypesid) ? $mtypesid : 0; | |||
| $menutype = 'content'; | |||
| if ($cfg_ml->IsSendLimited()) { | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "-1", "0", 5000); | |||
| ShowMsg("投稿失败,投稿限定次数<span class='text-primary'>{$cfg_ml->M_SendMax}次</span>(剩余0次),需要增加次数,请联系网站管理员", "index.php", "0", 5000); | |||
| exit(); | |||
| } | |||
| if (empty($dopost)) { | |||
| @@ -33,7 +33,7 @@ if (empty($dopost)) { | |||
| $dtime = time(); | |||
| $maxtime = $cfg_mb_editday * 24 * 3600; | |||
| if ($dtime - $row['senddate'] > $maxtime) { | |||
| ShowMsg("这篇文档已经锁定,暂时无法修改", "-1"); | |||
| ShowMsg("这篇文档已锁定,暂时无法修改", "-1"); | |||
| exit(); | |||
| } | |||
| } | |||
| @@ -27,11 +27,9 @@ if ($fmdo == 'sendMail') { | |||
| $url = $proto.preg_replace("#\/\/#i", '/', $url); | |||
| $mailtitle = "{$cfg_webname},会员邮件验证通知"; | |||
| $mailbody = ''; | |||
| $mailbody .= "尊敬的会员<span class='text-primary'>{$cfg_ml->fields['uname']}</span>,您好:\r\n"; | |||
| $mailbody .= "欢迎注册成为<span class='text-primary'>{$cfg_webname}</span>会员\r\n"; | |||
| $mailbody .= "尊敬的会员<span class='text-primary'>{$cfg_ml->fields['uname']}</span>,欢迎注册成为<span class='text-primary'>{$cfg_webname}</span>会员\r\n"; | |||
| $mailbody .= "要通过注册,还必须进行最后一步操作,请点击或复制下面链接到地址栏浏览这地址:\r\n"; | |||
| $mailbody .= "{$url}\r\n"; | |||
| $mailbody .= "Powered by DedeBIZ开发团队\r\n"; | |||
| $headers = "From: ".$cfg_adminemail."\r\nReply-To: ".$cfg_adminemail; | |||
| if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) { | |||
| $client = new DedeBizClient(); | |||
| @@ -69,7 +67,7 @@ if ($fmdo == 'sendMail') { | |||
| $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET spacesta=0 WHERE mid='{$mid}' "); | |||
| //清除会员缓存 | |||
| $cfg_ml->DelCache($mid); | |||
| ShowMsg('操作成功,请重新登录系统', 'login.php'); | |||
| ShowMsg('会员缓存已清理', 'login.php'); | |||
| exit(); | |||
| } else if ($fmdo == 'user') { | |||
| //检查会员名是否存在 | |||
| @@ -211,54 +209,49 @@ if ($fmdo == 'sendMail') { | |||
| require_once(DEDEINC.'/libraries/oxwindow.class.php'); | |||
| CheckRank(0, 0); | |||
| $row = $dsql->GetOne("SELECT count(*) as dd FROM `#@__member` WHERE `pmid`='{$cfg_ml->M_ID}' "); | |||
| $msg = "您已经邀请了{$row['dd']}人: | |||
| <div class='my-3 bg-white'> | |||
| <div class='media text-muted pt-3'> | |||
| <svg class='bd-placeholder-img mr-2 rounded' width='32' height='32' xmlns='http://www.w3.org/2000/svg' role='img' aria-label='Placeholder: 32x32' preserveAspectRatio='xMidYMid slice' focusable='false'><title>Placeholder</title><rect width='100%' height='100%' fill='green'></rect><text x='50%' y='50%' fill='green' dy='.3em'>32x32</text></svg> | |||
| <div class='media-body pb-3 mb-0 small lh-125 border-bottom border-gray'> | |||
| <div class='d-flex justify-content-between align-items-center w-100'> | |||
| <strong class='text-gray-dark'>链接邀请</strong> | |||
| <a href='javascript:Copylink()'>复制链接</a> | |||
| $msg = "<p>您已经邀请了{$row['dd']}人:</p> | |||
| <div class='media mb-3'> | |||
| <span class='btn btn-primary btn-sm mr-2'>链</span> | |||
| <div class='media-body pb-3 border-bottom border-gray'> | |||
| <div class='d-flex justify-content-between align-items-center w-100'> | |||
| <h5>链接邀请</h5> | |||
| <a href='javascript:Copylink()' class='btn btn-outline-primary btn-sm'>复制链接</a> | |||
| </div> | |||
| <span class='d-block'>复制链接分享给其他人,对方通过链接注册后双方均可获得{$cfg_userad_adds}积分<span id='text' style='font-size:0'>{$cfg_basehost}/user/index_do.php?fmdo=user&dopost=regnew&pid={$cfg_ml->M_LoginID}</span> | |||
| </div> | |||
| <span class='d-block'>复制链接分享给其他人,对方通过链接注册后双方均可获得{$cfg_userad_adds}积分<span id='text' style='font-size:0'>{$cfg_basehost}/user/index_do.php?fmdo=user&dopost=regnew&pid={$cfg_ml->M_LoginID}</span></span> | |||
| </div> | |||
| </div> | |||
| <div class='media text-muted pt-3'> | |||
| <svg class='bd-placeholder-img mr-2 rounded' width='32' height='32' xmlns='http://www.w3.org/2000/svg' role='img' aria-label='Placeholder: 32x32' preserveAspectRatio='xMidYMid slice' focusable='false'><title>Placeholder</title><rect width='100%' height='100%' fill='#007bff'></rect><text x='50%' y='50%' fill='#007bff' dy='.3em'>32x32</text></svg> | |||
| <div class='media-body pb-3 mb-0 small lh-125 border-bottom border-gray'> | |||
| <div class='d-flex justify-content-between align-items-center w-100'> | |||
| <strong class='text-gray-dark'>二维码邀请</strong> | |||
| <a href='javascript:ShowQrcode()'>查看二维码</a> | |||
| <div class='media mb-3'> | |||
| <span class='btn btn-success btn-sm mr-2'>码</span> | |||
| <div class='media-body pb-3 border-bottom border-gray'> | |||
| <div class='d-flex justify-content-between align-items-center w-100'> | |||
| <h5>二维码邀请</h5> | |||
| <a href='javascript:ShowQrcode()' class='btn btn-outline-success btn-sm'>查看二维码</a> | |||
| </div> | |||
| <span class='d-block'>分享二维码到移动设备,通过二维码扫码注册,双方均可获得{$cfg_userad_adds}积分</span> | |||
| </div> | |||
| <span class='d-block'>分享二维码到移动设备,通过二维码扫码注册,双方均可获得{$cfg_userad_adds}积分</span> | |||
| </div> | |||
| </div> | |||
| <div><a href='index.php' class='btn btn-outline-success btn-sm mt-3'>返回</a></div> | |||
| </div> | |||
| <div id='qrcode' style='margin:15px 0;width:200px;height:200px;display:none;margin:0 auto'></div> | |||
| <script type=\"text/javascript\">var qrcode = new QRCode(document.getElementById(\"qrcode\"), { | |||
| width : 200, | |||
| height : 200, | |||
| correctLevel : 3 | |||
| });qrcode.makeCode('{$cfg_basehost}/user/index_do.php?fmdo=user&dopost=regnew&pid={$cfg_ml->M_LoginID}');</script> | |||
| <script> | |||
| function Copylink() { | |||
| var val = document.getElementById('text'); | |||
| window.getSelection().selectAllChildren(val); | |||
| document.execCommand(\"Copy\"); | |||
| ShowMsg(\"复制推广链接成功\"); | |||
| } | |||
| function ShowQrcode(){ | |||
| ShowMsg(document.getElementById('qrcode').innerHTML); | |||
| } | |||
| </script> | |||
| <style> | |||
| .modal-body img{ | |||
| margin:0 auto; | |||
| } | |||
| </style> | |||
| "; | |||
| <div class='text-center'><a href='index.php' class='btn btn-outline-success btn-sm'>返回</a></div> | |||
| <div id='qrcode'></div> | |||
| <style>.modal-body img{margin:0 auto}#qrcode{display:none;margin:15px auto;width:200px;height:200px}</style> | |||
| <script> | |||
| var qrcode = new QRCode(document.getElementById(\"qrcode\"), { | |||
| width : 200, | |||
| height : 200, | |||
| correctLevel : 3 | |||
| }); | |||
| qrcode.makeCode('{$cfg_basehost}/user/index_do.php?fmdo=user&dopost=regnew&pid={$cfg_ml->M_LoginID}'); | |||
| </script> | |||
| <script> | |||
| function Copylink() { | |||
| var val = document.getElementById('text'); | |||
| window.getSelection().selectAllChildren(val); | |||
| document.execCommand(\"Copy\"); | |||
| ShowMsg(\"复制推广链接成功\"); | |||
| } | |||
| function ShowQrcode(){ | |||
| ShowMsg(document.getElementById('qrcode').innerHTML); | |||
| } | |||
| </script>"; | |||
| $wintitle = "邀请好友赚积分"; | |||
| $wecome_info = " "; | |||
| $win = new OxWindow(); | |||
| @@ -17,7 +17,7 @@ if (!isset($dopost)) $dopost = ''; | |||
| $step = empty($step) ? 1 : intval($step); | |||
| if ($step == 1) { | |||
| if ($cfg_ml->IsLogin()) { | |||
| ShowMsg('操作成功,请重新登录系统', 'index.php'); | |||
| ShowMsg('正在登录会员中心,请稍等', 'index.php'); | |||
| exit(); | |||
| } | |||
| if ($dopost == 'regbase') { | |||
| @@ -108,7 +108,7 @@ if ($step == 1) { | |||
| if ($pMid > 0) { | |||
| $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET scores=scores+{$cfg_userad_adds} WHERE mid='$pMid'"); | |||
| } | |||
| ShowMsg('操作成功,请重新登录系统', 'index.php'); | |||
| ShowMsg('正在登录会员中心,请稍等', 'index.php'); | |||
| exit; | |||
| } else { | |||
| ShowMsg("注册失败,请检查资料是否有误或与管理员联系", "-1"); | |||
| @@ -122,7 +122,7 @@ if ($step == 1) { | |||
| ShowMsg("您未填写基本信息,请填写基本信息", "index_do.php?fmdo=user&dopost=regnew"); | |||
| exit; | |||
| } else { | |||
| ShowMsg('操作成功,请重新登录系统', 'index.php'); | |||
| ShowMsg('正在登录会员中心,请稍等', 'index.php'); | |||
| exit; | |||
| } | |||
| } | |||
| @@ -29,7 +29,7 @@ if (empty($dopost)) { | |||
| $dtime = time(); | |||
| $maxtime = $cfg_mb_editday * 24 * 3600; | |||
| if ($dtime - $row['senddate'] > $maxtime) { | |||
| ShowMsg("这篇文档已经锁定,暂时无法修改", "-1"); | |||
| ShowMsg("这篇文档已锁定,暂时无法修改", "-1"); | |||
| exit(); | |||
| } | |||
| } | |||
| @@ -102,7 +102,7 @@ | |||
| function checkSubmit() { | |||
| if (document.form2.oldpwd.value == '') { | |||
| document.form2.oldpwd.focus(); | |||
| ShowMsg("请您填写旧密码"); | |||
| ShowMsg("请您填写原登录密码"); | |||
| return false; | |||
| } | |||
| if (document.form2.userpwdok.value != document.form2.userpwd.value) { | |||
| @@ -124,7 +124,7 @@ | |||
| $(document).ready(function () { | |||
| $("#btnChangeEmail").click(function () { | |||
| if ($("#iptOldpwd").val() === "") { | |||
| ShowMsg("请您填写旧密码"); | |||
| ShowMsg("请您填写原登录密码"); | |||
| return false; | |||
| } | |||
| $.post("<?php echo $cfg_cmsurl;?>/user/api.php?action=get_old_email", { oldpwd: $("#iptOldpwd").val() }, function (result) { | |||
| @@ -41,28 +41,28 @@ | |||
| <div class="pannel-main-container shadow-sm rounded"> | |||
| <div class="media-body"> | |||
| <ul class="row row-cols-3 row-cols-sm-4 row-cols-lg-6 row-cols-xl-8 list-unstyled text-center mb-0"> | |||
| <li class="col m-pb-1" data-tags="alarm clock"> | |||
| <div class="bg-light user-meter rounded mb-2 p-4 py-3"><a href="<?php echo $cfg_memberurl;?>/pm.php?folder=inbox"><i class="fa fa-commenting"></i></a></div> | |||
| <li class="col m-pb-1"> | |||
| <div class="bg-light user-meter rounded mb-3 p-4"><a href="<?php echo $cfg_memberurl;?>/pm.php?folder=inbox"><i class="fa fa-commenting"></i></a></div> | |||
| <a href="<?php echo $cfg_memberurl;?>/pm.php?folder=inbox">消息管理</a> | |||
| </li> | |||
| <li class="col m-pb-1" data-tags="alarm clock"> | |||
| <div class="bg-light user-meter rounded mb-2 p-4 py-3"><a href="<?php echo $cfg_memberurl;?>/content_list.php?channelid=1"><i class="fa fa-file-text"></i></a></div> | |||
| <li class="col m-pb-1"> | |||
| <div class="bg-light user-meter rounded mb-3 p-4"><a href="<?php echo $cfg_memberurl;?>/content_list.php?channelid=1"><i class="fa fa-file-text"></i></a></div> | |||
| <a href="<?php echo $cfg_memberurl;?>/content_list.php?channelid=1">文档管理</a> | |||
| </li> | |||
| <li class="col" data-tags="space align distribute"> | |||
| <div class="bg-light user-meter rounded mb-2 p-4 py-3"><a href="<?php echo $cfg_memberurl;?>/mystow.php"><i class="fa fa-star"></i></a></div> | |||
| <li class="col m-pb-1"> | |||
| <div class="bg-light user-meter rounded mb-3 p-4"><a href="<?php echo $cfg_memberurl;?>/mystow.php"><i class="fa fa-star"></i></a></div> | |||
| <a href="<?php echo $cfg_memberurl;?>/mystow.php">我的收藏</a> | |||
| </li> | |||
| <li class="col m-pb-1" data-tags="alarm clock"> | |||
| <div class="bg-light user-meter rounded mb-2 p-4 py-3"><a href="<?php echo $cfg_memberurl;?>/buy.php"><i class="fa fa-credit-card-alt"></i></a></div> | |||
| <li class="col"> | |||
| <div class="bg-light user-meter rounded mb-3 p-4"><a href="<?php echo $cfg_memberurl;?>/buy.php"><i class="fa fa-credit-card-alt"></i></a></div> | |||
| <a href="<?php echo $cfg_memberurl;?>/buy.php">积分钱包</a> | |||
| </li> | |||
| <li class="col" data-tags="space align distribute"> | |||
| <div class="bg-light user-meter rounded mb-2 p-4 py-3"><a href="<?php echo $cfg_memberurl;?>/edit_baseinfo.php"><i class="fa fa fa-pencil-square"></i></a></div> | |||
| <li class="col"> | |||
| <div class="bg-light user-meter rounded mb-3 p-4"><a href="<?php echo $cfg_memberurl;?>/edit_baseinfo.php"><i class="fa fa fa-pencil-square"></i></a></div> | |||
| <a href="<?php echo $cfg_memberurl;?>/edit_baseinfo.php">资料修改</a> | |||
| </li> | |||
| <li class="col" data-tags="space align distribute"> | |||
| <div class="bg-light user-meter rounded mb-2 p-4 py-3"><a href="<?php echo $cfg_memberurl;?>/index_do.php?fmdo=purl"><i class="fa fa fa-share"></i></a></div> | |||
| <li class="col"> | |||
| <div class="bg-light user-meter rounded mb-3 p-4"><a href="<?php echo $cfg_memberurl;?>/index_do.php?fmdo=purl"><i class="fa fa fa-share"></i></a></div> | |||
| <a href="<?php echo $cfg_memberurl;?>/index_do.php?fmdo=purl">推广链接</a> | |||
| </li> | |||
| </ul> | |||
| @@ -18,10 +18,10 @@ | |||
| <div class="login-box shadow-sm rounded text-left"> | |||
| <h2 class="text-center mb-3">会员注册</h2> | |||
| <form method="post" action="reg_new.php" id="regUser" name="form2" onsubmit="return CheckSubmit();"> | |||
| <input type="hidden" value="regbase" name="dopost"> | |||
| <input type="hidden" value="1" name="step"> | |||
| <input type="hidden" value="个人" name="mtype"> | |||
| <input type="hidden" value="<?php echo $pid;?>" name="pid"> | |||
| <input type="hidden" name="dopost" value="regbase"> | |||
| <input type="hidden" name="step" value="1"> | |||
| <input type="hidden" name="mtype" value="个人"> | |||
| <input type="hidden" name="pid" value="<?php echo $pid;?>"> | |||
| <div class="form-group"> | |||
| <label for="iptUserid">会员账号</label> | |||
| <input type="text" name="userid" id="iptUserid" class="form-control" placeholder="请输入会员账号"> | |||
| @@ -7,7 +7,6 @@ | |||
| <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/web/font/css/font-awesome.min.css"> | |||
| <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/web/css/bootstrap.min.css"> | |||
| <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/web/css/style.css"> | |||
| <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/web/css/user.css"> | |||
| <script src="{dede:global.cfg_cmsurl/}/static/web/js/jquery.min.js"></script> | |||
| <script src="{dede:global.cfg_cmsurl/}/static/web/js/qrcode.min.js"></script> | |||
| </head> | |||