| @@ -1,6 +1,6 @@ | |||||
| var BROWSER = {}; | var BROWSER = {}; | ||||
| var USERAGENT = navigator.userAgent.toLowerCase(); | var USERAGENT = navigator.userAgent.toLowerCase(); | ||||
| browserVersion({'ie':'msie','firefox':'','chrome':'','opera':'','safari':'','maxthon':'','mozilla':'','webkit':''}); | |||||
| browserVersion({'firefox':'','chrome':'','opera':'','safari':'','maxthon':'','mozilla':'','webkit':''}); | |||||
| if (BROWSER.safari) { | if (BROWSER.safari) { | ||||
| BROWSER.firefox = true; | BROWSER.firefox = true; | ||||
| } | } | ||||
| @@ -63,20 +63,15 @@ | |||||
| <div class="main"><iframe name="main" src="index_body.php"></iframe></div> | <div class="main"><iframe name="main" src="index_body.php"></iframe></div> | ||||
| </div> | </div> | ||||
| <script> | <script> | ||||
| $(function() { | |||||
| LeftMenuToggle(); | |||||
| $("#togglemenu").click(function() { | |||||
| if ($("body").attr("class") === "showmenu") { | |||||
| $("body").attr("class", "hidemenu"); | |||||
| $(this).html('<i class="fa fa-indent"></i>'); | |||||
| } else { | |||||
| $("body").attr("class", "showmenu"); | |||||
| $(this).html('<i class="fa fa-dedent"></i>'); | |||||
| } | |||||
| }); | }); | ||||
| function LeftMenuToggle() { | |||||
| $("#togglemenu").click(function() { | |||||
| if ($("body").attr("class") == "showmenu") { | |||||
| $("body").attr("class", "hidemenu"); | |||||
| $(this).html('<i class="fa fa-indent"></i>'); | |||||
| } else { | |||||
| $("body").attr("class", "showmenu"); | |||||
| $(this).html('<i class="fa fa-dedent"></i>'); | |||||
| } | |||||
| }); | |||||
| } | |||||
| </script> | </script> | ||||
| </body> | </body> | ||||
| </html> | </html> | ||||
| @@ -21,17 +21,16 @@ | |||||
| <option value="outbox">发件箱</option> | <option value="outbox">发件箱</option> | ||||
| </select> | </select> | ||||
| <button type="submit" class="btn btn-success btn-sm">搜索</button> | <button type="submit" class="btn btn-success btn-sm">搜索</button> | ||||
| <span id="cate_1" class="btn btn-success btn-sm">短信列表</span> | |||||
| <a href="member_pmall.php" class="btn btn-outline-success btn-sm">群发短信</a> | |||||
| <a href="member_pmone.php" class="btn btn-outline-success btn-sm">单独短信</a> | |||||
| </td> | </td> | ||||
| </tr> | </tr> | ||||
| </table> | </table> | ||||
| </form> | </form> | ||||
| <table align="center" class="table maintable mb-3"> | <table align="center" class="table maintable mb-3"> | ||||
| <tr> | <tr> | ||||
| <td bgcolor="#f5f5f5" colspan="7"> | |||||
| <span id="cate_1" class="btn btn-success btn-sm">短信列表</span> | |||||
| <a href="member_pmall.php" class="btn btn-outline-success btn-sm">群发短信</a> | |||||
| <a href="member_pmone.php" class="btn btn-outline-success btn-sm">单独短信</a> | |||||
| </td> | |||||
| <td bgcolor="#f5f5f5" colspan="7">短信列表</td> | |||||
| </tr> | </tr> | ||||
| <tr bgcolor="#e9ecef"> | <tr bgcolor="#e9ecef"> | ||||
| <td width="10%" align="center">发送时间</td> | <td width="10%" align="center">发送时间</td> | ||||
| @@ -20,6 +20,9 @@ | |||||
| <option value="outbox">发件箱</option> | <option value="outbox">发件箱</option> | ||||
| </select> | </select> | ||||
| <button type="submit" class="btn btn-success btn-sm">搜索</button> | <button type="submit" class="btn btn-success btn-sm">搜索</button> | ||||
| <a href="member_pm.php" class="btn btn-outline-success btn-sm">短信列表</a> | |||||
| <span id="cate_1" class="btn btn-success btn-sm">群发短信</span> | |||||
| <a href="member_pmone.php" class="btn btn-outline-success btn-sm">单独短信</a> | |||||
| </td> | </td> | ||||
| </tr> | </tr> | ||||
| </table> | </table> | ||||
| @@ -28,19 +31,15 @@ | |||||
| <input type="hidden" name="action" value="post"> | <input type="hidden" name="action" value="post"> | ||||
| <table align="center" class="table maintable mb-3"> | <table align="center" class="table maintable mb-3"> | ||||
| <tr> | <tr> | ||||
| <td bgcolor="#f5f5f5" colspan="2"> | |||||
| <a href="member_pm.php" class="btn btn-outline-success btn-sm">短信列表</a> | |||||
| <span id="cate_1" class="btn btn-success btn-sm">群发短信</span> | |||||
| <a href="member_pmone.php" class="btn btn-outline-success btn-sm">单独短信</a> | |||||
| </td> | |||||
| <td bgcolor="#f5f5f5" colspan="2">群发短信</td> | |||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| <td width="260">标题:</td> | <td width="260">标题:</td> | ||||
| <td><input type="text" name="subject" id="subject" class="admin-input-lg">(标题少于70个字符内)</td> | |||||
| <td><input type="text" name="subject" id="subject" class="admin-input-lg" placeholder="标题少于70个字符内"></td> | |||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| <td><label for="pm_textarea">文档:</label></td> | |||||
| <td><textarea name="message" id="message" class="admin-textarea-xl"></textarea>(1000个字符以内)</td> | |||||
| <td><label for="pm_textarea">内容:</label></td> | |||||
| <td><textarea name="message" id="message" class="admin-textarea-xl" placeholder="内容少于1000个字符"></textarea></td> | |||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| <td colspan="2" bgcolor="#f5f5f5" align="center"><input type="submit" value="提交" class="btn btn-success btn-sm"></td> | <td colspan="2" bgcolor="#f5f5f5" align="center"><input type="submit" value="提交" class="btn btn-success btn-sm"></td> | ||||
| @@ -20,6 +20,9 @@ | |||||
| <option value="outbox">发件箱</option> | <option value="outbox">发件箱</option> | ||||
| </select> | </select> | ||||
| <button type="submit" class="btn btn-success btn-sm">搜索</button> | <button type="submit" class="btn btn-success btn-sm">搜索</button> | ||||
| <a href="member_pm.php" class="btn btn-outline-success btn-sm">短信列表</a> | |||||
| <a href="member_pmall.php" class="btn btn-outline-success btn-sm">群发短信</a> | |||||
| <span id="cate_1" class="btn btn-success btn-sm">单独短信</span> | |||||
| </td> | </td> | ||||
| </tr> | </tr> | ||||
| </table> | </table> | ||||
| @@ -28,23 +31,22 @@ | |||||
| <input type="hidden" name="action" value="post"> | <input type="hidden" name="action" value="post"> | ||||
| <table align="center" class="table maintable mb-3"> | <table align="center" class="table maintable mb-3"> | ||||
| <tr> | <tr> | ||||
| <td bgcolor="#f5f5f5" colspan="2"> | |||||
| <a href="member_pm.php" class="btn btn-outline-success btn-sm">短信列表</a> | |||||
| <a href="member_pmall.php" class="btn btn-outline-success btn-sm">群发短信</a> | |||||
| <span id="cate_1" class="btn btn-success btn-sm">单独短信</span> | |||||
| </td> | |||||
| <td bgcolor="#f5f5f5" colspan="2">单独短信</td> | |||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| <td width="260">发送到:</td> | <td width="260">发送到:</td> | ||||
| <td><input type="text" name="msgtoid" value="<?php echo empty($touid)? '' : $touid?>" class="admin-input-lg"> 填写会员登录的id(网址uid=后面跟着的id)</td> | |||||
| <td> | |||||
| <input type="text" name="msgtoid" value="<?php echo empty($touid)? '' : $touid?>" class="admin-input-lg"> | |||||
| <span>(填写会员登录网址的uid=后面跟着的id)</span> | |||||
| </td> | |||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| <td>标题:</td> | <td>标题:</td> | ||||
| <td><input type="text" name="subject" id="subject" class="admin-input-lg">(标题少于70个字符内)</td> | |||||
| <td><input type="text" name="subject" id="subject" class="admin-input-lg" placeholder="标题少于70个字符内"></td> | |||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| <td><label for="pm_textarea">文档:</label></td> | |||||
| <td><textarea name="message" id="message" class="admin-textarea-xl"></textarea>(1000个字符以内)</td> | |||||
| <td><label for="pm_textarea">内容:</label></td> | |||||
| <td><textarea name="message" id="message" class="admin-textarea-xl" placeholder="内容少于1000个字符"></textarea></td> | |||||
| </tr> | </tr> | ||||
| <tr> | <tr> | ||||
| <td colspan="2" bgcolor="#f5f5f5" align="center"><input type="submit" value="提交" class="btn btn-success btn-sm"></td> | <td colspan="2" bgcolor="#f5f5f5" align="center"><input type="submit" value="提交" class="btn btn-success btn-sm"></td> | ||||
| @@ -1,8 +1,9 @@ | |||||
| /** | /** | ||||
| * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. | |||||
| * @license Copyright (c) 2003-2022, CKSource - Frederico Knabben. All rights reserved. | |||||
| * For licensing, see https://ckeditor.com/legal/ckeditor-oss-license | * For licensing, see https://ckeditor.com/legal/ckeditor-oss-license | ||||
| */ | */ | ||||
| CKEDITOR.editorConfig = function (config) { | |||||
| CKEDITOR.editorConfig = function(config) { | |||||
| config.language = 'zh-cn'; | |||||
| config.toolbarGroups = [ | config.toolbarGroups = [ | ||||
| { name: 'mode', groups: ['mode', 'document', 'doctools'] }, | { name: 'mode', groups: ['mode', 'document', 'doctools'] }, | ||||
| { name: 'cleanup', groups: ['undo', 'cleanup'] }, | { name: 'cleanup', groups: ['undo', 'cleanup'] }, | ||||
| @@ -15,8 +16,7 @@ CKEDITOR.editorConfig = function (config) { | |||||
| { name: 'insert', groups: ['insert'] }, | { name: 'insert', groups: ['insert'] }, | ||||
| { name: 'tools', groups: ['tools'] } | { name: 'tools', groups: ['tools'] } | ||||
| ]; | ]; | ||||
| config.height = 360; | |||||
| config.height = 350; | |||||
| config.removePlugins = 'exportpdf,div,scayt'; | config.removePlugins = 'exportpdf,div,scayt'; | ||||
| config.extraPlugins = 'html5video,dedepagebreak,textindent'; | |||||
| config.removeButtons = 'Save,Styles,Font,NewPage,Print,Preview,Templates,Smiley,About,ShowBlocks,Iframe,Flash,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField'; | config.removeButtons = 'Save,Styles,Font,NewPage,Print,Preview,Templates,Smiley,About,ShowBlocks,Iframe,Flash,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField'; | ||||
| }; | }; | ||||
| @@ -1,6 +1,6 @@ | |||||
| body { | body { | ||||
| line-height:1.6; | line-height:1.6; | ||||
| letter-spacing:.6px; | |||||
| letter-spacing:0.5px; | |||||
| font-size:14px; | font-size:14px; | ||||
| font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; | font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; | ||||
| color:#545b62; | color:#545b62; | ||||
| @@ -16,7 +16,7 @@ | |||||
| body { | body { | ||||
| margin:0; | margin:0; | ||||
| line-height:1.6; | line-height:1.6; | ||||
| letter-spacing:.6px; | |||||
| letter-spacing:0.5px; | |||||
| font-size:14px; | font-size:14px; | ||||
| font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; | font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; | ||||
| color:#545b62; | color:#545b62; | ||||
| @@ -15,7 +15,7 @@ | |||||
| body { | body { | ||||
| margin:0; | margin:0; | ||||
| line-height:1.6; | line-height:1.6; | ||||
| letter-spacing:.6px; | |||||
| letter-spacing:0.5px; | |||||
| font-size:14px; | font-size:14px; | ||||
| font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; | font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; | ||||
| color:#545b62; | color:#545b62; | ||||
| @@ -1,7 +1,16 @@ | |||||
| //滚动到页面顶部 | |||||
| function gotop() { | |||||
| $('html, body').animate({ scrollTop: 0 }, 'slow'); | |||||
| } | |||||
| //返回顶部 | |||||
| $(function() { | |||||
| $(window).on('scroll', function() { | |||||
| var scrolled = $(window).scrollTop(); | |||||
| if (scrolled > 10) $('#returntop').show(); | |||||
| if (scrolled < 10) $('#returntop').hide(); | |||||
| }); | |||||
| $('#returntop').on('click', function() { | |||||
| $('html, body').animate({ | |||||
| scrollTop: '0' | |||||
| }, 500); | |||||
| }); | |||||
| }); | |||||
| //读写cookie函数 | //读写cookie函数 | ||||
| function GetCookie(c_name) { | function GetCookie(c_name) { | ||||
| if (document.cookie.length > 0) { | if (document.cookie.length > 0) { | ||||
| @@ -182,15 +191,4 @@ function ErrorAddSave(id, title) { | |||||
| ShowMsg(content, { | ShowMsg(content, { | ||||
| 'footer': footer, | 'footer': footer, | ||||
| }); | }); | ||||
| } | |||||
| //页面加载触发 | |||||
| $(document).ready(function () { | |||||
| window.onscroll = function () { scrollFunction() }; | |||||
| function scrollFunction() { | |||||
| if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { | |||||
| $("#returntop").show(); | |||||
| } else { | |||||
| $("#returntop").hide(); | |||||
| } | |||||
| } | |||||
| }); | |||||
| } | |||||
| @@ -20,26 +20,22 @@ function lib_userinfo(&$ctag, &$refObj) | |||||
| if ($mid == 0) return ""; | if ($mid == 0) return ""; | ||||
| $revalue = ''; | $revalue = ''; | ||||
| $innerText = trim($ctag->GetInnerText()); | $innerText = trim($ctag->GetInnerText()); | ||||
| if(empty($innerText)) $innerText = GetSysTemplets('userinfo.htm'); | |||||
| $sql = "SELECT U.*,US.spacename,US.sign,AR.membername as rankname FROM `#@__member` U | |||||
| LEFT JOIN `#@__member_space` US ON US.mid = U.mid | |||||
| LEFT JOIN `#@__arcrank` AR ON AR.`rank` = U.`rank` | |||||
| WHERE U.mid='{$mid}' LIMIT 0,1 "; | |||||
| if (empty($innerText)) $innerText = GetSysTemplets('userinfo.htm'); | |||||
| $sql = "SELECT U.*,US.spacename,US.sign,AR.membername as rankname FROM `#@__member` U LEFT JOIN `#@__member_space` US ON US.mid = U.mid LEFT JOIN `#@__arcrank` AR ON AR.`rank` = U.`rank` WHERE U.mid='{$mid}' LIMIT 0,1 "; | |||||
| $ctp = new DedeTagParse(); | $ctp = new DedeTagParse(); | ||||
| $ctp->SetNameSpace('field','[',']'); | $ctp->SetNameSpace('field','[',']'); | ||||
| $ctp->LoadSource($innerText); | $ctp->LoadSource($innerText); | ||||
| $dsql->Execute('user',$sql); | $dsql->Execute('user',$sql); | ||||
| while($row = $dsql->GetArray('user')) | while($row = $dsql->GetArray('user')) | ||||
| { | { | ||||
| if($row['matt']==10) return ''; //不显示管理员信息 | |||||
| if ($row['matt']==10) return ''; //不显示管理员信息 | |||||
| $row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | $row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; | ||||
| $row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | $row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; | ||||
| foreach($ctp->CTags as $tagid=>$ctag) | foreach($ctp->CTags as $tagid=>$ctag) | ||||
| { | { | ||||
| if(isset($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); } | |||||
| if (isset($row[$ctag->GetName()])){ | |||||
| $ctp->Assign($tagid,$row[$ctag->GetName()]); | |||||
| } | |||||
| } | } | ||||
| $revalue .= $ctp->GetResult(); | $revalue .= $ctp->GetResult(); | ||||
| } | } | ||||
| @@ -5,27 +5,20 @@ | |||||
| </div> | </div> | ||||
| </footer> | </footer> | ||||
| <div class="scroll-top"> | <div class="scroll-top"> | ||||
| <button onclick="gotop()" id="returntop" title="返回顶部"><i class="fa fa-chevron-up"></i> </button> | |||||
| <button id="returntop" title="返回顶部"><i class="fa fa-chevron-up"></i> </button> | |||||
| </div> | </div> | ||||
| <script src="{dede:global.cfg_cmsurl/}/static/web/js/bootstrap.min.js"></script> | |||||
| <script src="{dede:global.cfg_cmsurl/}/static/web/js/style.js"></script> | |||||
| <script src="/static/web/js/bootstrap.min.js"></script> | |||||
| <script src="/static/web/js/style.js"></script> | |||||
| {dede:statistics/} | {dede:statistics/} | ||||
| <script> | <script> | ||||
| //校验是否登录 | |||||
| function CheckLogin() { | |||||
| $.get("{dede:global.cfg_cmsurl/}/user/api.php?format=json",function(result) { | |||||
| if (result.code === 200) { | |||||
| $("#_login").html(`<a href="{dede:global.cfg_cmsurl/}/user" class="mr-3"><img src="${result.data.facepic}" alt="${result.data.username}" title="${result.data.username}" class="user-img-xs mr-1">${result.data.username}</a><a href="/user/pm.php" class="btn btn-primary btn-sm rounded-circle"><i class="fa fa-bell"></i></a><a href="{dede:global.cfg_cmsurl/}/user/index_do.php?fmdo=login&dopost=exit" class="btn btn-success btn-sm rounded-circle"><i class="fa fa-sign-out"></i></a>`); | |||||
| $("#iptUsername").val(result.data.username); | |||||
| $("#iptUsername").attr("disabled", "disabled"); | |||||
| $(".areaValidate").hide(); | |||||
| } else { | |||||
| $(".areaValidate").show(); | |||||
| } | |||||
| }); | |||||
| } | |||||
| //页面加载触发 | |||||
| $(document).ready(function () { | |||||
| CheckLogin(); | |||||
| $.get("/user/api.php?format=json",function(result) { | |||||
| if (result.code === 200) { | |||||
| $("#_login").html(`<a href="/user" class="mr-3"><img src="${result.data.facepic}" alt="${result.data.username}" title="${result.data.username}" class="user-img-xs mr-1">${result.data.username}</a><a href="/user/pm.php" class="btn btn-primary btn-sm rounded-circle"><i class="fa fa-bell"></i></a><a href="/user/index_do.php?fmdo=login&dopost=exit" class="btn btn-success btn-sm rounded-circle"><i class="fa fa-sign-out"></i></a>`); | |||||
| $("#iptUsername").val(result.data.username); | |||||
| $("#iptUsername").attr("disabled", "disabled"); | |||||
| $(".areaValidate").hide(); | |||||
| } else { | |||||
| $(".areaValidate").show(); | |||||
| } | |||||
| }); | }); | ||||
| </script> | </script> | ||||
| @@ -1 +1 @@ | |||||
| <li><a href="~link~" target="_blank">~server~</a></li> | |||||
| <a href="~link~" target="_blank">~server~</a> | |||||