From 52bd0edff6436496edf8bbf377b12b7fd97cb6e9 Mon Sep 17 00:00:00 2001 From: tianya <tianya@imcollege.cn> Date: Wed, 16 Sep 2020 15:02:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=AF=E4=BB=B6=E5=8A=9F=E8=83=BD=E3=80=81?= =?UTF-8?q?=E8=BD=AF=E4=BB=B6=E6=A8=A1=E6=9D=BF=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 26 +- src/dede/inc/inc_action_info.php | 2 +- src/include/common.inc.php | 2 - src/include/taglib/channel/softlinks.lib.php | 5 +- src/index.php | 2 +- src/static/css/dede.css | 10 +- src/static/defaultpic.jpg | Bin 0 -> 10652 bytes src/static/js/dede.js | 88 ++++- src/templets/default/article_article.htm | 68 +--- src/templets/default/article_article1.htm | 230 ------------ src/templets/default/article_article2.htm | 229 ------------ src/templets/default/article_soft.htm | 372 ++++++------------- src/templets/default/list_soft.htm | 171 +++++---- 13 files changed, 293 insertions(+), 912 deletions(-) create mode 100644 src/static/defaultpic.jpg delete mode 100755 src/templets/default/article_article1.htm delete mode 100755 src/templets/default/article_article2.htm diff --git a/README.md b/README.md index a90967f3..97e89a7f 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ -# DedeCMS v5 +# DedeCMS v6 国内专业的PHP网站内容管理系统-织梦内容管理系统 ## 版本说明 -DedeCMS v5.x是一个LTS版本,支持将到2022年10月截止,目前最新版本为v5.7SP2,开发版本为v5.8 +DedeCMS v6.x是一个LTS版本,支持将到2022年10月截止 -## v5.8 Roadmap +## v6 Roadmap 状态 ✅ 已完成 🔨 进行中 ❌ 未完成 @@ -18,13 +18,13 @@ DedeCMS v5.x是一个LTS版本,支持将到2022年10月截止,目前最新 - ✅ 升级内置编辑器ckeditor4为最新版本; -- ✅ v5.8以后仅发布UTF-8版本的程序,不再提供GBK编码的版本; +- ✅ v6以后仅发布UTF-8版本的程序,不再提供GBK编码的版本; - ✅ jQuery升级到3.5.X,并逐步淘汰过于陈旧的浏览器支持; - ✅ 后台界面样式调整; -- ✅ 支持TAG标签静态化,增加内容呈现维度,更利于SEO; +- ✅ 支持Tag标签静态化,增加内容呈现维度,更利于SEO; - 🔨 优化内置的模块插件,增强用户体验; @@ -32,7 +32,7 @@ DedeCMS v5.x是一个LTS版本,支持将到2022年10月截止,目前最新 - ✅ 移除对Flash的依赖支持,今后版本采用HTML5相关特性; -- ❌ 调整v5.8版本程序升级相关功能; +- ❌ 调整v6版本程序升级相关功能; - 🔨 兼容PHP7.4,DedeCMS未来的版本以PHP7.X为主,实验性支持PHP8.X; @@ -42,6 +42,8 @@ DedeCMS v5.x是一个LTS版本,支持将到2022年10月截止,目前最新 - ❌ 官方网站页面调整,调整部分内容以适应未来的版本更新; +- 🔨 增加DedeBIZ商业支持,构建更安全、稳定的DedeCMS生态; + ## 平台需求 1.Windows 平台 @@ -107,14 +109,6 @@ MySQL扩展库 - [DedeCMS官方主站](http://www.dedecms.com) -- [DedeCMS问题反馈](https://github.com/dedetech/issues) - -- [DedeCMS Github](https://github.com/dedetech/) - -- [织梦维基](http://docs.dedecms.com) - -- [客服中心](http://service.dedecms.com) - -- [技术支持论坛](http://bbs.dedecms.com) +- [DedeBIZ商业支持](https://www.dedebiz.com) -- [上海卓卓网络科技](http://www.desdev.cn) \ No newline at end of file +- [代码托管](https://git.dedebiz.com/) diff --git a/src/dede/inc/inc_action_info.php b/src/dede/inc/inc_action_info.php index 12719355..84a9985a 100755 --- a/src/dede/inc/inc_action_info.php +++ b/src/dede/inc/inc_action_info.php @@ -166,7 +166,7 @@ $actionSearch[4] = array( 'linkurl' =>'article_description_main.php' ), 6 => array( - 'title' =>'TAG标签管理 ', + 'title' =>'Tag标签管理 ', 'description' =>'对整个网站的tag进行批量的维护', 'purview' =>'sys_Keyword', 'linkurl' =>'tags_main.php' diff --git a/src/include/common.inc.php b/src/include/common.inc.php index be4e187e..31e79f8f 100755 --- a/src/include/common.inc.php +++ b/src/include/common.inc.php @@ -7,8 +7,6 @@ * @link http://www.dedecms.com */ - - // 生产环境使用production define('DEDE_ENVIRONMENT', 'dev'); diff --git a/src/include/taglib/channel/softlinks.lib.php b/src/include/taglib/channel/softlinks.lib.php index ccbc932f..ba9b96cf 100755 --- a/src/include/taglib/channel/softlinks.lib.php +++ b/src/include/taglib/channel/softlinks.lib.php @@ -42,7 +42,7 @@ function ch_softlinks($fvalue, &$ctag, &$refObj, $fname='', $downloadpage=false) //读取所有链接地址 function ch_softlinks_all($fvalue, &$ctag, &$refObj, &$row) { - global $dsql, $cfg_phpurl; + global $cfg_phpurl; $phppath = $cfg_phpurl; $islinktype = false; if(!empty($link_type)) $islinktype = true; @@ -62,7 +62,8 @@ function ch_softlinks_all($fvalue, &$ctag, &$refObj, &$row) foreach($sites as $site) { if(trim($site)=='') continue; - list($link,$serverName,$serverType) = explode('|', $site); + + @list($link,$serverName,$serverType) = explode('|', $site); $sertype_arr[trim($serverName)] = trim($serverType); } } diff --git a/src/index.php b/src/index.php index 3eece6f9..be266931 100755 --- a/src/index.php +++ b/src/index.php @@ -18,7 +18,7 @@ if(isset($_GET['upcache']) || !file_exists('index.html')) require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $GLOBALS['_arclistEnv'] = 'index'; - $row = $dsql->GetOne("Select * From `#@__homepageset`"); + $row = $dsql->GetOne("SELECT * FROM `#@__homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); diff --git a/src/static/css/dede.css b/src/static/css/dede.css index a935aa54..69435ef9 100644 --- a/src/static/css/dede.css +++ b/src/static/css/dede.css @@ -82,7 +82,7 @@ ul.items > li .title,ul.items > li .caption a { color: #212529; } -ul.items > li .description, ul.items > li .description a { +ul.items > li .description, ul.items > li .description a, ul.items > li .addinfo { color: #868686; display: -webkit-box; -webkit-line-clamp: 3; @@ -92,10 +92,18 @@ ul.items > li .description, ul.items > li .description a { word-break:break-all; } +ul.items > li .addinfo { + font-size: 14px; +} + ul.items .border-bottom-dashed { border-bottom: dashed 1px #929292; } +ul.items img { + max-width: 100px; +} + ul.items > li .label { border: 1px solid #FF8400; color: #FF8400; diff --git a/src/static/defaultpic.jpg b/src/static/defaultpic.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fb3bdcd94273144c64bb846458864a6d5a9be18 GIT binary patch literal 10652 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 G`@aAk1~B~q literal 0 HcmV?d00001 diff --git a/src/static/js/dede.js b/src/static/js/dede.js index b39419eb..617bc5c3 100644 --- a/src/static/js/dede.js +++ b/src/static/js/dede.js @@ -1,36 +1,31 @@ -/* Copyright 2020 The ZiXue.CN Authors. All rights reserved. +/* Copyright 2020 The DedeBIZ.COM Authors. All rights reserved. license that can be found in the LICENSE file. */ // 滚动到页面顶部 function gotop() { - $('html, body').animate({ scrollTop: 0 }, 'slow'); + $('html, body').animate({ scrollTop: 0 }, 'slow'); } //读写cookie函数 -function GetCookie(c_name) -{ - if (document.cookie.length > 0) - { +function GetCookie(c_name) { + if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + "=") - if (c_start != -1) - { + if (c_start != -1) { c_start = c_start + c_name.length + 1; - c_end = document.cookie.indexOf(";",c_start); - if (c_end == -1) - { + c_end = document.cookie.indexOf(";", c_start); + if (c_end == -1) { c_end = document.cookie.length; } - return unescape(document.cookie.substring(c_start,c_end)); + return unescape(document.cookie.substring(c_start, c_end)); } } return null } -function SetCookie(c_name,value,expiredays) -{ +function SetCookie(c_name, value, expiredays) { var exdate = new Date(); exdate.setDate(exdate.getDate() + expiredays); - document.cookie = c_name + "=" +escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()); //使设置的有效时间正确。增加toGMTString() + document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()); //使设置的有效时间正确。增加toGMTString() } //------------------------------------------------------------------------------------------- @@ -123,6 +118,69 @@ function ShowAlert(ele, content, type, showtime = 3000) { }, showtime); } +//------------------------------------------------------------------------------------------- +// 纠错扩展 +//------------------------------------------------------------------------------------------- +// 提交纠错信息 +function ErrAddSaveDo(modalID) { + let aid = $("#iptID").val(); + let title = $("#iptTitle").val(); + let type = $("#selType").val(); + let err = $("#iptErr").val(); + let erradd = $("#iptErradd").val(); + let parms = { + format: "json", + dopost: "saveedit", + aid: aid, + title: title, + type: type, + err: err, + erradd: erradd, + }; + $("#btnSubmit").attr("disabled", "disabled"); + $.post("{dede:field name='phpurl'/}/erraddsave.php", parms, function () { + CloseModal(modalID); + }); +} + +// 错误提示 +function ErrorAddSave(id, title) { + let content = ` + <input type="hidden" value="${id}" class="form-control" id="iptID"> + <div class="form-group"> + <label for="iptTitle" class="col-form-label">标题:</label> + <input type="text" disabled=true value="${title}" class="form-control" id="iptTitle"> + </div> + <div class="form-group"> + <label for="message-text" class="col-form-label">错误类型:</label> + <select id="selType" class="form-control"> + <option value="1">错别字(除的、地、得)</option> + <option value="2">成语运用不当</option> + <option value="3">专业术语写法不规则</option> + <option value="4">产品与图片不符</option> + <option value="5">事实年代以及内容错误</option> + <option value="6">技术参数错误</option> + <option value="7">其他</option> + </select> + </div> + <div class="form-group"> + <label for="message-text" class="col-form-label">错误内容:</label> + <textarea name="iptErr" class="form-control" id="iptErr"></textarea> + </div> + <div class="form-group"> + <label for="message-text" class="col-form-label">修正建议:</label> + <textarea name="optErradd" class="form-control" id="iptErradd"></textarea> + </div> + `; + let footer = ` + <button type="button" id="btnSubmit" class="btn btn-success" onClick="ErrAddSaveDo('DedeModal~modalID~')">提交</button> + <button type="button" class="btn btn-outline-success" onClick="CloseModal('DedeModal~modalID~')">确定</button> + `; + ShowMsg(content, { + 'footer': footer, + }); +} + // 页面加载触发 $(document).ready(function () { diff --git a/src/templets/default/article_article.htm b/src/templets/default/article_article.htm index edfb5cc5..b56f6d01 100755 --- a/src/templets/default/article_article.htm +++ b/src/templets/default/article_article.htm @@ -44,9 +44,6 @@ </div> <div class="body py-2"> - {dede:arccontent aid=84} - [field:body/] - {/dede:arccontent} {dede:field.body/} (责任编辑:{dede:adminname/}) </div> <!-- /.body --> @@ -105,78 +102,15 @@ {dede:include filename="footer.htm"/} <script> - //------------------------------------------------------------------------------------------- - // 纠错扩展 - //------------------------------------------------------------------------------------------- - // 提交纠错信息 - function ErrAddSaveDo(modalID) { - let aid = $("#iptID").val(); - let title = $("#iptTitle").val(); - let type = $("#selType").val(); - let err = $("#iptErr").val(); - let erradd = $("#iptErradd").val(); - let parms = { - format: "json", - dopost: "saveedit", - aid: aid, - title: title, - type: type, - err: err, - erradd: erradd, - }; - $("#btnSubmit").attr("disabled", "disabled"); - $.post("{dede:field name='phpurl'/}/erraddsave.php", parms, function () { - CloseModal(modalID); - }); - } - - // 错误提示 - function ErrorAddSave(id, title) { - let content = ` - <input type="hidden" value="${id}" class="form-control" id="iptID"> - <div class="form-group"> - <label for="iptTitle" class="col-form-label">标题:</label> - <input type="text" disabled=true value="${title}" class="form-control" id="iptTitle"> - </div> - <div class="form-group"> - <label for="message-text" class="col-form-label">错误类型:</label> - <select id="selType" class="form-control"> - <option value="1">错别字(除的、地、得)</option> - <option value="2">成语运用不当</option> - <option value="3">专业术语写法不规则</option> - <option value="4">产品与图片不符</option> - <option value="5">事实年代以及内容错误</option> - <option value="6">技术参数错误</option> - <option value="7">其他</option> - </select> - </div> - <div class="form-group"> - <label for="message-text" class="col-form-label">错误内容:</label> - <textarea name="iptErr" class="form-control" id="iptErr"></textarea> - </div> - <div class="form-group"> - <label for="message-text" class="col-form-label">修正建议:</label> - <textarea name="optErradd" class="form-control" id="iptErradd"></textarea> - </div> - `; - let footer = ` - <button type="button" id="btnSubmit" class="btn btn-success" onClick="ErrAddSaveDo('DedeModal~modalID~')">提交</button> - <button type="button" class="btn btn-outline-success" onClick="CloseModal('DedeModal~modalID~')">确定</button> - `; - ShowMsg(content, { - 'footer': footer, - }); - } + // 页面加载触发 $(document).ready(function () { - // 获取文档点击数统计 $.get("{dede:field name='phpurl'/}/count.php?format=json&view=yes&aid={dede:field.id/}&mid=1", function (data) { let result = JSON.parse(data); $("#_count").html(result.data.click); }) - }); </script> </body> diff --git a/src/templets/default/article_article1.htm b/src/templets/default/article_article1.htm deleted file mode 100755 index 42b80b36..00000000 --- a/src/templets/default/article_article1.htm +++ /dev/null @@ -1,230 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" /> -<title>{dede:field.title/}_{dede:global.cfg_webname/}</title> -<meta name="keywords" content="{dede:field.keywords/}" /> -<meta name="description" content="{dede:field.description function='html2text(@me)'/}" /> -<link href="{dede:global.cfg_templets_skin/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" /> -<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}"> -<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script> -<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/static/js/dedeajax2.js"></script> -<script language="javascript" type="text/javascript"> -<!-- -function CheckLogin(){ - var taget_obj = document.getElementById('_ajax_feedback'); - myajax = new DedeAjax(taget_obj,false,false,'','',''); - myajax.SendGet2("{dede:global.cfg_cmsurl/}/member/ajax_feedback.php"); -} -function postBadGood(ftype,fid) -{ - var taget_obj = document.getElementById(ftype+fid); - var saveid = GetCookie('badgoodid'); - if(saveid != null) - { - var saveids = saveid.split(','); - var hasid = false; - saveid = ''; - j = 1; - for(i=saveids.length-1;i>=0;i--) - { - if(saveids[i]==fid && hasid) continue; - else { - if(saveids[i]==fid && !hasid) hasid = true; - saveid += (saveid=='' ? saveids[i] : ','+saveids[i]); - j++; - if(j==10 && hasid) break; - if(j==9 && !hasid) break; - } - } - if(hasid) { alert('您刚才已表决过了喔!'); return false;} - else saveid += ','+fid; - SetCookie('badgoodid',saveid,1); - } - else - { - SetCookie('badgoodid',fid,1); - } - myajax = new DedeAjax(taget_obj,false,false,'','',''); - myajax.SendGet2("{dede:field name='phpurl'/}/feedback.php?aid="+fid+"&action="+ftype+"&fid="+fid); -} -function postDigg(ftype,aid) -{ - var taget_obj = document.getElementById('newdigg'); - var saveid = GetCookie('diggid'); - if(saveid != null) - { - var saveids = saveid.split(','); - var hasid = false; - saveid = ''; - j = 1; - for(i=saveids.length-1;i>=0;i--) - { - if(saveids[i]==aid && hasid) continue; - else { - if(saveids[i]==aid && !hasid) hasid = true; - saveid += (saveid=='' ? saveids[i] : ','+saveids[i]); - j++; - if(j==20 && hasid) break; - if(j==19 && !hasid) break; - } - } - if(hasid) { alert("您已经顶过该帖,请不要重复顶帖 !"); return; } - else saveid += ','+aid; - SetCookie('diggid',saveid,1); - } - else - { - SetCookie('diggid',aid,1); - } - myajax = new DedeAjax(taget_obj,false,false,'','',''); - var url = "{dede:global.cfg_phpurl/}/digg_ajax.php?action="+ftype+"&id="+aid; - myajax.SendGet2(url); -} -function getDigg(aid) -{ - var taget_obj = document.getElementById('newdigg'); - myajax = new DedeAjax(taget_obj,false,false,'','',''); - myajax.SendGet2("{dede:global.cfg_phpurl/}/digg_ajax.php?id="+aid); -} ---> - -</script> -</head> -<body class="articleview"> -{dede:include filename="head2.htm"/} -<!-- /header --> - -<div class="channel-nav w960 center clear"> - <div class='sonnav'> - {dede:channel type='self' currentstyle="<span><a href='~typelink~' class='thisclass'>~typename~</a></span>"} - <span><a href='[field:typeurl/]'>[field:typename/]</a></span>{/dede:channel} - </div> -</div><!-- /channel-nav --> - -<div class="w960 center clear mt1"> - <div class="pleft"> - <div class="place"> - <strong>当前位置:</strong> {dede:field name='position'/} - </div><!-- /place --> - <div class="viewbox"> - <div class="title"> - <h2>{dede:field.title/}</h2> - </div><!-- /title --> - <div class="info"> - <small>时间:</small>{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}<small>来源:</small>{dede:field.source/} <small>作者:</small>{dede:field.writer/} <small>点击:</small><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>次</div><!-- /info --> - - {dede:field.description runphp='yes'} - if(@me<>'' )@me = '<div class="intro">'.@me.'</div>'; - {/dede:field.description} - <div class="content"> - <div id="contentMidPicAD" style="float:right; clear:both; top:0; vertical-align:top;">{dede:myad name='contentMidPicAD'/}</div> - {dede:field.body/}(责任编辑:{dede:adminname/}) - </div><!-- /content --> - <div class="dede_pages"> - <ul class="pagelist"> - {dede:pagebreak/} - </ul> - </div><!-- /pages --> - - <!-- //顶踩 --> - <div class="newdigg" id="newdigg"> - <div class="diggbox digg_good" onmousemove="this.style.backgroundPosition='left bottom';" onmouseout="this.style.backgroundPosition='left top';" onclick="javascript:postDigg('good',{dede:field.id/})"> - <div class="digg_act">顶一下</div> - <div class="digg_num">({dede:field.goodpost/})</div> - <div class="digg_percent"> - <div class="digg_percent_bar"><span style="width:{dede:field.goodper/}%"></span></div> - <div class="digg_percent_num">{dede:field.goodper/}%</div> - </div> - </div> - <div class="diggbox digg_bad" onmousemove="this.style.backgroundPosition='right bottom';" onmouseout="this.style.backgroundPosition='right top';" onclick="javascript:postDigg('bad',{dede:field.id/})"> - <div class="digg_act">踩一下</div> - <div class="digg_num">({dede:field.badpost/})</div> - <div class="digg_percent"> - <div class="digg_percent_bar"><span style="width:{dede:field.badper/}%"></span></div> - <div class="digg_percent_num">{dede:field.badper/}%</div> - </div> - </div> - </div> - <script language="javascript" type="text/javascript">getDigg({dede:field.id/});</script> - <!-- //顶踩部份的源码结束 --> - - <div class="boxoff"> - <strong>------分隔线----------------------------</strong> - </div> - <div class="handle"> - <div class="context"> - <ul> - <li>{dede:prenext get='pre'/}</li> - <li>{dede:prenext get='next'/}</li> - </ul> - </div><!-- /context --> - <div class="actbox"> - <ul> - <li id="act-fav"><a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> - <li id="act-err"><a href="{dede:field name='phpurl'/}/erraddsave.php?aid={dede:field.id/}&title={dede:field.title/}" target="_blank">挑错</a></li> - <li id="act-pus"><a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> - <li id="act-pnt"><a href="#" onClick="window.print();">打印</a></li> - </ul> - </div><!-- /actbox --> - </div><!-- /handle --> - </div><!-- /viewbox --> - -<!-- //AJAX评论区 --> -{dede:include file='ajaxfeedback.htm' /} - -</div><!-- //左边内容结束 --> - -<!-- //右边内容开始 --> -<div class="pright"> - {dede:memberinfos} - <div class="infos_userinfo"> - <dl class="tbox light"> - <dt class='light'><strong>发布者资料</strong></dt> - <dd class='light'> - <a href="[field:spaceurl /]" class="userface"><img src="[field:face/]" width="52" height="52" /></a> - <a href='[field:spaceurl /]' class="username">[field:uname/]</a> - <span class="useract"> - <a href="[field:spaceurl /]" class="useract-vi">查看详细资料</a> - <a href="[field:spaceurl /]&action=guestbook" class="useract-pm">发送留言</a> - <a href="[field:spaceurl /]&action=newfriend" class="useract-af">加为好友</a> - </span> - <span class="userinfo-sp"><small>用户等级:</small>[field:rankname /]</span> - <span class="userinfo-sp"><small>注册时间:</small>[field:jointime function="MyDate('Y-m-d H:m',@me)"/]</span> - <span class="userinfo-sp"><small>最后登录:</small>[field:logintime function="MyDate('Y-m-d H:m',@me)"/]</span> - </dd> - </dl> - </div> - {/dede:memberinfos} - <div class="commend mt1"> - <dl class="tbox light"> - <dt class='light'><strong>推荐内容</strong></dt> - <dd class='light'> - <ul class="d4"> - {dede:arclist flag='c' titlelen=42 row=6} - <li><a href="[field:arcurl/]">[field:title/]</a> - <p>[field:description function='cn_substr(@me,80)'/]...</p> - </li>{/dede:arclist} - </ul> - </dd> - </dl> - </div><!-- /commend --> - <div class="hot mt1"> - <dl class="tbox light"> - <dt class='light'><strong>热点内容</strong></dt> - <dd class='light'> - <ul class="c1 ico2"> - {dede:arclist row=10 orderby=click} - <li><a href="[field:arcurl/]">[field:title/]</a></li> - {/dede:arclist} - </ul> - </dd> - </dl> - </div> - </div><!-- /pright --> -</div> -{dede:include filename="footer.htm"/} -<!-- /footer --> - -</body> -</html> diff --git a/src/templets/default/article_article2.htm b/src/templets/default/article_article2.htm deleted file mode 100755 index afb2aad6..00000000 --- a/src/templets/default/article_article2.htm +++ /dev/null @@ -1,229 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" /> -<title>{dede:field.title/}_{dede:global.cfg_webname/}</title> -<meta name="keywords" content="{dede:field.keywords/}" /> -<meta name="description" content="{dede:field.description function='html2text(@me)'/}" /> -<link href="{dede:global.cfg_templets_skin/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" /> -<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}"> -<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script> -<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/static/js/dedeajax2.js"></script> -<script language="javascript" type="text/javascript"> -<!-- -function CheckLogin(){ - var taget_obj = document.getElementById('_ajax_feedback'); - myajax = new DedeAjax(taget_obj,false,false,'','',''); - myajax.SendGet2("{dede:global.cfg_cmsurl/}/member/ajax_feedback.php"); -} -function postBadGood(ftype,fid) -{ - var taget_obj = document.getElementById(ftype+fid); - var saveid = GetCookie('badgoodid'); - if(saveid != null) - { - var saveids = saveid.split(','); - var hasid = false; - saveid = ''; - j = 1; - for(i=saveids.length-1;i>=0;i--) - { - if(saveids[i]==fid && hasid) continue; - else { - if(saveids[i]==fid && !hasid) hasid = true; - saveid += (saveid=='' ? saveids[i] : ','+saveids[i]); - j++; - if(j==10 && hasid) break; - if(j==9 && !hasid) break; - } - } - if(hasid) { alert('您刚才已表决过了喔!'); return false;} - else saveid += ','+fid; - SetCookie('badgoodid',saveid,1); - } - else - { - SetCookie('badgoodid',fid,1); - } - myajax = new DedeAjax(taget_obj,false,false,'','',''); - myajax.SendGet2("{dede:field name='phpurl'/}/feedback.php?aid="+fid+"&action="+ftype+"&fid="+fid); -} -function postDigg(ftype,aid) -{ - var taget_obj = document.getElementById('newdigg'); - var saveid = GetCookie('diggid'); - if(saveid != null) - { - var saveids = saveid.split(','); - var hasid = false; - saveid = ''; - j = 1; - for(i=saveids.length-1;i>=0;i--) - { - if(saveids[i]==aid && hasid) continue; - else { - if(saveids[i]==aid && !hasid) hasid = true; - saveid += (saveid=='' ? saveids[i] : ','+saveids[i]); - j++; - if(j==20 && hasid) break; - if(j==19 && !hasid) break; - } - } - if(hasid) { alert("您已经顶过该帖,请不要重复顶帖 !"); return; } - else saveid += ','+aid; - SetCookie('diggid',saveid,1); - } - else - { - SetCookie('diggid',aid,1); - } - myajax = new DedeAjax(taget_obj,false,false,'','',''); - var url = "{dede:global.cfg_phpurl/}/digg_ajax.php?action="+ftype+"&id="+aid; - myajax.SendGet2(url); -} -function getDigg(aid) -{ - var taget_obj = document.getElementById('newdigg'); - myajax = new DedeAjax(taget_obj,false,false,'','',''); - myajax.SendGet2("{dede:global.cfg_phpurl/}/digg_ajax.php?id="+aid); -} ---> -</script> -</head> -<body class="articleview"> -{dede:include filename="head2.htm"/} -<!-- /header --> - -<div class="channel-nav w960 center clear"> - <div class='sonnav'> - {dede:channel type='self' currentstyle="<span><a href='~typelink~' class='thisclass'>~typename~</a></span>"} - <span><a href='[field:typeurl/]'>[field:typename/]</a></span>{/dede:channel} - </div> -</div><!-- /channel-nav --> - -<div class="w960 center clear mt1"> - <div class="pleft"> - <div class="place"> - <strong>当前位置:</strong> {dede:field name='position'/} - </div><!-- /place --> - <div class="viewbox"> - <div class="title"> - <h2>{dede:field.title/}</h2> - </div><!-- /title --> - <div class="info"> - <small>时间:</small>{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}<small>来源:</small>{dede:field.source/} <small>作者:</small>{dede:field.writer/} <small>点击:</small><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>次</div><!-- /info --> - - {dede:field.description runphp='yes'} - if(@me<>'' )@me = '<div class="intro">'.@me.'</div>'; - {/dede:field.description} - <div class="content"> - <div id="contentMidPicAD" style="float:right; clear:both; top:0; vertical-align:top;">{dede:myad name='contentMidPicAD'/}</div> - {dede:field.body/}(责任编辑:{dede:adminname/}) - </div><!-- /content --> - <div class="dede_pages"> - <ul class="pagelist"> - {dede:pagebreak/} - </ul> - </div><!-- /pages --> - - <!-- //顶踩 --> - <div class="newdigg" id="newdigg"> - <div class="diggbox digg_good" onmousemove="this.style.backgroundPosition='left bottom';" onmouseout="this.style.backgroundPosition='left top';" onclick="javascript:postDigg('good',{dede:field.id/})"> - <div class="digg_act">顶一下</div> - <div class="digg_num">({dede:field.goodpost/})</div> - <div class="digg_percent"> - <div class="digg_percent_bar"><span style="width:{dede:field.goodper/}%"></span></div> - <div class="digg_percent_num">{dede:field.goodper/}%</div> - </div> - </div> - <div class="diggbox digg_bad" onmousemove="this.style.backgroundPosition='right bottom';" onmouseout="this.style.backgroundPosition='right top';" onclick="javascript:postDigg('bad',{dede:field.id/})"> - <div class="digg_act">踩一下</div> - <div class="digg_num">({dede:field.badpost/})</div> - <div class="digg_percent"> - <div class="digg_percent_bar"><span style="width:{dede:field.badper/}%"></span></div> - <div class="digg_percent_num">{dede:field.badper/}%</div> - </div> - </div> - </div> - <script language="javascript" type="text/javascript">getDigg({dede:field.id/});</script> - <!-- //顶踩部份的源码结束 --> - - <div class="boxoff"> - <strong>------分隔线----------------------------</strong> - </div> - <div class="handle"> - <div class="context"> - <ul> - <li>{dede:prenext get='pre'/}</li> - <li>{dede:prenext get='next'/}</li> - </ul> - </div><!-- /context --> - <div class="actbox"> - <ul> - <li id="act-fav"><a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> - <li id="act-err"><a href="{dede:field name='phpurl'/}/erraddsave.php?aid={dede:field.id/}&title={dede:field.title/}" target="_blank">挑错</a></li> - <li id="act-pus"><a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> - <li id="act-pnt"><a href="#" onClick="window.print();">打印</a></li> - </ul> - </div><!-- /actbox --> - </div><!-- /handle --> - </div><!-- /viewbox --> - -<!-- //AJAX评论区 --> -{dede:include file='ajaxfeedback.htm' /} - -</div><!-- //左边内容结束 --> - -<!-- //右边内容开始 --> -<div class="pright"> - {dede:memberinfos} - <div class="infos_userinfo"> - <dl class="tbox light"> - <dt class='light'><strong>发布者资料</strong></dt> - <dd class='light'> - <a href="[field:spaceurl /]" class="userface"><img src="[field:face/]" width="52" height="52" /></a> - <a href='[field:spaceurl /]' class="username">[field:uname/]</a> - <span class="useract"> - <a href="[field:spaceurl /]" class="useract-vi">查看详细资料</a> - <a href="[field:spaceurl /]&action=guestbook" class="useract-pm">发送留言</a> - <a href="[field:spaceurl /]&action=newfriend" class="useract-af">加为好友</a> - </span> - <span class="userinfo-sp"><small>用户等级:</small>[field:rankname /]</span> - <span class="userinfo-sp"><small>注册时间:</small>[field:jointime function="MyDate('Y-m-d H:m',@me)"/]</span> - <span class="userinfo-sp"><small>最后登录:</small>[field:logintime function="MyDate('Y-m-d H:m',@me)"/]</span> - </dd> - </dl> - </div> - {/dede:memberinfos} - <div class="commend mt1"> - <dl class="tbox light"> - <dt class='light'><strong>推荐内容</strong></dt> - <dd class='light'> - <ul class="d4"> - {dede:arclist flag='c' titlelen=42 row=6} - <li><a href="[field:arcurl/]">[field:title/]</a> - <p>[field:description function='cn_substr(@me,80)'/]...</p> - </li>{/dede:arclist} - </ul> - </dd> - </dl> - </div><!-- /commend --> - <div class="hot mt1"> - <dl class="tbox light"> - <dt class='light'><strong>热点内容</strong></dt> - <dd class='light'> - <ul class="c1 ico2"> - {dede:arclist row=10 orderby=click} - <li><a href="[field:arcurl/]">[field:title/]</a></li> - {/dede:arclist} - </ul> - </dd> - </dl> - </div> - </div><!-- /pright --> -</div> -{dede:include filename="footer.htm"/} -<!-- /footer --> - -</body> -</html> diff --git a/src/templets/default/article_soft.htm b/src/templets/default/article_soft.htm index 9c2b96a1..aeea7c99 100755 --- a/src/templets/default/article_soft.htm +++ b/src/templets/default/article_soft.htm @@ -1,276 +1,128 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> +<!doctype html> +<html lang="zh-CN"> + <head> -<meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" /> -<title>{dede:field.title/}_{dede:global.cfg_webname/}</title> -<meta name="keywords" content="{dede:field.keywords/}" /> -<meta name="description" content="{dede:field.description function='html2text(@me)'/}" /> -<link href="{dede:global.cfg_templets_skin/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" /> -<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}"> -<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script> -<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/static/js/dedeajax2.js"></script> -<script language="javascript" type="text/javascript"> -<!-- -function CheckLogin() -{ - var taget_obj = document.getElementById('_ajax_feedback'); - myajax = new DedeAjax(taget_obj,false,false,'','',''); - myajax.SendGet2("{dede:global.cfg_cmsurl/}/member/ajax_feedback.php"); - DedeXHTTP = null; -} -function postBadGood(ftype,fid) -{ - var taget_obj = document.getElementById(ftype+fid); - var saveid = GetCookie('badgoodid'); - if(saveid != null) - { - var saveids = saveid.split(','); - var hasid = false; - saveid = ''; - j = 1; - for(i=saveids.length-1;i>=0;i--) - { - if(saveids[i]==fid && hasid) continue; - else { - if(saveids[i]==fid && !hasid) hasid = true; - saveid += (saveid=='' ? saveids[i] : ','+saveids[i]); - j++; - if(j==10 && hasid) break; - if(j==9 && !hasid) break; - } - } - if(hasid) { alert('您刚才已表决过了喔!'); return false;} - else saveid += ','+fid; - SetCookie('badgoodid',saveid,1); - } - else - { - SetCookie('badgoodid',fid,1); - } - myajax = new DedeAjax(taget_obj,false,false,'','',''); - myajax.SendGet2("{dede:global name='cfg_phpurl'/}/feedback.php?aid="+fid+"&action="+ftype+"&fid="+fid); - DedeXHTTP = null; -} -function postDigg(ftype,aid) -{ - var taget_obj = document.getElementById('newdigg'); - var saveid = GetCookie('diggid'); - if(saveid != null) - { - var saveids = saveid.split(','); - var hasid = false; - saveid = ''; - j = 1; - for(i=saveids.length-1;i>=0;i--) - { - if(saveids[i]==aid && hasid) continue; - else { - if(saveids[i]==aid && !hasid) hasid = true; - saveid += (saveid=='' ? saveids[i] : ','+saveids[i]); - j++; - if(j==20 && hasid) break; - if(j==19 && !hasid) break; - } - } - if(hasid) { alert("您已经顶过该帖,请不要重复顶帖 !"); return; } - else saveid += ','+aid; - SetCookie('diggid',saveid,1); - } - else - { - SetCookie('diggid',aid,1); - } - myajax = new DedeAjax(taget_obj,false,false,'','',''); - var url = "{dede:global.cfg_phpurl/}/digg_ajax.php?action="+ftype+"&id="+aid; - myajax.SendGet2(url); - DedeXHTTP = null; -} -function getDigg(aid) -{ - var taget_obj = document.getElementById('newdigg'); - myajax = new DedeAjax(taget_obj,false,false,'','',''); - myajax.SendGet2("{dede:global.cfg_phpurl/}/digg_ajax.php?id="+aid); - DedeXHTTP = null; -} ---> -</script> + <meta charset="{dede:global.cfg_soft_lang/}"> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <script src="{dede:global.cfg_cmsurl/}/static/js/jquery.min.js"></script> + <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/css/bootstrap.min.css"> + <link href="{dede:global.cfg_cmsurl/}/static/font-awesome/css/font-awesome.min.css" rel="stylesheet"> + <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/css/dede.css"> + <link rel="shortcut icon" href="{dede:global.cfg_cmsurl/}/static/img/favicon.png"> + <title>{dede:field.title/}_{dede:global.cfg_webname/}</title> + <meta name="keywords" content="{dede:field.keywords/}" /> + <meta name="description" content="{dede:field.description function='html2text(@me)'/}" /> </head> -<body class="downlist"> -{dede:include filename="head2.htm"/} -<!-- /header --> -<div class="w960 center clear mt1"> - <div class="pleft"> - <div class="place"> - <strong>当前位置:</strong> {dede:field name='position'/} - </div><!-- /place --> - <div class="viewbox"> - <div class="title"> - <h2>{dede:field.title /}</h2> - </div><!-- /title --> - <div class="infolist"> - <small>软件类型:</small><span>{dede:field.softtype/}</span> - <small>授权方式:</small><span>{dede:field.accredit/}</span> - <small>界面语言:</small><span>{dede:field.language/}</span> - <small>软件大小:</small><span>{dede:field.softsize/}</span> - <small>文件类型:</small><span>{dede:field.filetype/}</span> - <small>运行环境:</small><span>{dede:field.os/}</span> - <small>软件等级:</small><span>{dede:field.softrank function='GetRankStar(@me)'/}</span> - <small>发布时间:</small><span>{dede:field.pubdate function="GetDateMk('@me')"/}</span> - <small>官方网址:</small><span>{dede:field.officialurl/}</span> - <small>演示网址:</small><span>{dede:field.officialdemo/}</span> - <small>下载次数:</small><span><script src="{dede:field.phpurl/}/disdls.php?aid={dede:field.id/}" language="javascript"></script></span> - </div><!-- /info --> - <div class="picview"> - {dede:field name='image'/} - </div><!-- /info --> - <div class="labeltitle"> - <strong>软件介绍</strong> - </div> - <div class="content"><div id="contentMidPicAD" style="float:right; clear:both; top:0; vertical-align:top;">{dede:mda name='250x250'/}</div> - {dede:field.introduce/} - </div> - <div class="labeltitle"> - <strong>下载地址</strong> - </div> - <div class="content"> - <ul class="downurllist"> - {dede:field name='softlinks'/} - </ul> - </div> - <div class="labeltitle"> - <strong>下载说明</strong> - </div> - <div class="intro"> - {dede:softmsg/} - </div> - <div class="newdigg" id="newdigg"> - <div class="diggbox digg_good" onmousemove="this.style.backgroundPosition='left bottom';" onmouseout="this.style.backgroundPosition='left top';" onclick="javascript:postDigg('good',{dede:field.id/})"> - <div class="digg_act">顶一下</div> - <div class="digg_num">({dede:field.goodpost/})</div> - <div class="digg_percent"> - <div class="digg_percent_bar"><span style="width:{dede:field.goodper/}%"></span></div> - <div class="digg_percent_num">{dede:field.goodper/}%</div> +<body> + {dede:include filename="top.htm"/} + + {dede:include filename="header.htm"/} + + {dede:include filename="navbar.htm"/} + + <div class="container"> + <div class="position"> + <nav aria-label="breadcrumb"> + <ol class="breadcrumb mb-0"> + <li class="breadcrumb-item">当前位置</li> + {dede:field name='position'/} + </ol> + </nav> + </div> + <!-- /.position --> + </div> + + <main class="container"> + <div class="row"> + <div class="col-md-8 article-main"> + <h2 class="mt-0 mb-3 zixue">{dede:field.title/}</h2> + <div class="body py-2"> + <div class="float-right">{dede:field name='image'/}</div> + <p><small>软件类型:</small><span>{dede:field.softtype/}</span></p> + <p><small>授权方式:</small><span>{dede:field.accredit/}</span></p> + <p><small>界面语言:</small><span>{dede:field.language/}</span></p> + <p><small>软件大小:</small><span>{dede:field.softsize/}</span></p> + <p><small>文件类型:</small><span>{dede:field.filetype/}</span></p> + <p><small>运行环境:</small><span>{dede:field.os/}</span></p> + <p><small>软件等级:</small><span>{dede:field.softrank function='GetRankStar(@me)'/}</span></p> + <p><small>发布时间:</small><span>{dede:field.pubdate function="GetDateMk('@me')"/}</span></p> + <p><small>官方网址:</small><span>{dede:field.officialurl/}</span></p> + <p><small>演示网址:</small><span>{dede:field.officialdemo/}</span></p> + <p><small>下载次数:</small><span><script src="{dede:field.phpurl/}/disdls.php?aid={dede:field.id/}" + language="javascript"></script></span></p> + <p>下载地址</p> + <p> + <ul class="downurllist"> + {dede:field name='softlinks'/} + </ul> + </p> + <p>下载说明</p> + <div class="alert alert-success" role="alert"> + {dede:softmsg/} </div> </div> - <div class="diggbox digg_bad" onmousemove="this.style.backgroundPosition='right bottom';" onmouseout="this.style.backgroundPosition='right top';" onclick="javascript:postDigg('bad',{dede:field.id/})"> - <div class="digg_act">踩一下</div> - <div class="digg_num">({dede:field.badpost/})</div> - <div class="digg_percent"> - <div class="digg_percent_bar"><span style="width:{dede:field.badper/}%"></span></div> - <div class="digg_percent_num">{dede:field.badper/}%</div> + <!-- /.body --> + + <div class="clearfix"></div> + + {dede:include comment='文档顶踩模块' filename="widget_article_digg.htm"/} + + <div class="row"> + <div class="col-md-4 prenext pt-2"> + <div class="pagination-previous">{dede:prenext get='pre'/}</div> + <div class="pagination-next mt-2">{dede:prenext get='next'/}</div> + </div> + <div class="col-md-8"> + <div class="row actbox"> + <ul> + <li><i class="fa fa-star-o" aria-hidden="true"></i> <a + href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" + target="_blank">收藏</a></li> + <li><i class="fa fa-bug" aria-hidden="true"></i> <a + href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a> + </li> + <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <a + href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" + target="_blank">推荐</a></li> + <li><i class="fa fa-print" aria-hidden="true"></i> <a href="#" + onClick="window.print();">打印</a></li> + </ul> + </div><!-- /actbox --> </div> </div> + + {dede:include comment='文档评论模块' file='widget_article_feedback.htm' /} + </div> - <script language="javascript" type="text/javascript">getDigg({dede:field.id/});</script> - <div class="boxoff"> - <strong>------分隔线----------------------------</strong> - </div> - <div class="handle"> - <div class="context"> - <ul> - <li>{dede:prenext get='pre'/}</li> - <li>{dede:prenext get='next'/}</li> - </ul> - </div><!-- /context --> - <div class="actbox"> - <ul> - <li id="act-fav"><a href="{dede:global name='cfg_phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li> - <li id="act-err"><a href="{dede:global name='cfg_phpurl'/}/erraddsave.php?aid={dede:field.id/}&title={dede:field.title/}" target="_blank">挑错</a></li> - <li id="act-pus"><a href="{dede:global name='cfg_phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li> - <li id="act-pnt"><a href="#" onClick="window.print();">打印</a></li> - </ul> - </div><!-- /actbox --> - </div><!-- /handle --> - </div><!-- /viewbox --> + <!-- /.article-main --> + + <aside class="col-md-4 article-sidebar"> -<!-- //AJAX评论区 --> -{dede:include file='ajaxfeedback.htm' /} - - </div><!-- /pleft --> + {dede:include comment='推荐内容' filename="widget_recommend.htm"/} - <div class="pright"> - <div> - <dl class="tbox"> - <dt><strong>栏目列表</strong></dt> - <dd> - <ul class="d6"> - {dede:channel type='son' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a></li>"} - <li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel} - </ul> - </dd> - </dl> - </div> - <div class="infos_userinfo"> - {dede:memberinfos} - <dl class="tbox"> - <dt><strong>发布者资料</strong></dt> - <dd> - <a href="[field:spaceurl /]" class="userface"><img src="[field:face/]" width="52" height="52" /></a> - <a href='[field:spaceurl /]' class="username">[field:uname/]</a> - <span class="useract"> - <a href="[field:spaceurl /]" class="useract-vi">查看详细资料</a> - <a href="[field:spaceurl /]&action=guestbook" class="useract-pm">发送留言</a> - <a href="[field:spaceurl /]&action=newfriend" class="useract-af">加为好友</a> - </span> - <span class="userinfo-sp"><small>用户等级:</small>[field:rankname /]</span> - <span class="userinfo-sp"><small>注册时间:</small>[field:jointime function="MyDate('Y-m-d H:m',@me)"/]</span> - <span class="userinfo-sp"><small>最后登录:</small>[field:logintime function="MyDate('Y-m-d H:m',@me)"/]</span> - </dd> - </dl> - {/dede:memberinfos} - </div> + {dede:include comment='热点内容' filename="widget_hot.htm"/} - <div class="downrange mt1"> - <dl class="tbox"> - <dt><strong>推荐软件</strong></dt> - <dd> - <ul class="f1"> - {dede:arclist flag='c' titlelen=42 row=8} - <li> - <a href="[field:arcurl/]">[field:title/]</a> - <span><small>好评:</small>[field:scores/]</span> - <span><small>人气:</small>[field:click/]</span> - </li> - {/dede:arclist} - </ul> - </dd> - </dl> - </div><!-- /downrange --> + </aside> + <!-- /.article-sidebar --> - <div class="hot mt1"> - <dl class="tbox"> - <dt><strong>热门软件</strong></dt> - <dd> - <ul class="c1 ico2"> - {dede:arclist row=10 orderby=click} - <li><a href="[field:arcurl/]">[field:title/]</a></li> - {/dede:arclist} - </ul> - </dd> - </dl> </div> - </div><!-- /pright --> -</div> -{dede:include filename="footer.htm"/} -<!-- /footer --> -<script src="{dede:global name='cfg_phpurl'/}/count.php?aid={dede:field name='id'/}&mid={dede:field name='mid'/}" language="javascript"></script> -<script type="text/javascript"> -var contentRtPicAD2 = document.getElementById("contentRtPicAD2"); -var stop = contentRtPicAD2.offsetTop - 60, - docBody = document.documentElement || document.body.parentNode || document.body, - hasOffset = window.pageYOffset !== undefined, - scrollTop; -window.onscroll = function (e) { - // cross-browser compatible scrollTop. - scrollTop = hasOffset ? window.pageYOffset : docBody.scrollTop; + </main> + <!-- /main --> + + {dede:include filename="footer.htm"/} + <script> - if (scrollTop >= stop) { - contentRtPicAD2.className = 'stick'; - } else { - contentRtPicAD2.className = ''; - } -} -</script> + + // 页面加载触发 + $(document).ready(function () { + // 获取文档点击数统计 + $.get("{dede:field name='phpurl'/}/count.php?format=json&view=yes&aid={dede:field.id/}&mid=1", function (data) { + let result = JSON.parse(data); + $("#_count").html(result.data.click); + }) + }); + </script> </body> + </html> diff --git a/src/templets/default/list_soft.htm b/src/templets/default/list_soft.htm index 21944f50..76e152aa 100755 --- a/src/templets/default/list_soft.htm +++ b/src/templets/default/list_soft.htm @@ -1,94 +1,89 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> +<!doctype html> +<html lang="zh-CN"> <head> -<meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" /> -<title>{dede:field.title/}_{dede:global.cfg_webname/}</title> -<meta name="keywords" content="{dede:field name='keywords'/}" /> -<meta name="description" content="{dede:field name='description' function='html2text(@me)'/}" /> -<link href="{dede:global.cfg_templets_skin/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" /> -<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}"> -<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <script src="{dede:global.cfg_cmsurl/}/static/js/jquery.min.js"></script> + <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/css/bootstrap.min.css"> + <link href="{dede:global.cfg_cmsurl/}/static/font-awesome/css/font-awesome.min.css" rel="stylesheet"> + <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/css/dede.css"> + <link rel="shortcut icon" href="{dede:global.cfg_cmsurl/}/static/img/favicon.png"> + <title>{dede:field.title/}_{dede:global.cfg_webname/} - {dede:global.cfg_welcome/}</title> + <meta name="keywords" content="{dede:field.keywords/}" /> + <meta name="description" content="{dede:field.description function='html2text(@me)'/}" /> </head> -<body class="downlist"> -{dede:include filename="head.htm"/} -<!-- /header --> -<div class="w960 center clear mt1"> - <div class="pleft"> - <div class="place"> - <strong>当前位置:</strong> {dede:field name='position'/} - </div><!-- /place --> - <div class="listbox"> - <ul class="e2"> - {dede:list pagesize='10'} - <li> - [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array] - <a href="[field:arcurl/]" class="title">[field:title/]</a> - <span class="info"> - <small>上传日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/] - <small>推荐级别:</small>[field:softrank function='GetRankStar(@me)'/] - <small>软件语言:</small>[field:language/] - <small>浏览次数:</small>[field:click/] - </span> - <p class="intro"> - [field:description/]... - </p> - </li> - {/dede:list} - </ul> - </div><!-- /listbox --> - <div class="dede_pages"> - <ul class="pagelist"> - {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/} - </ul> - </div><!-- /pages --> - </div><!-- /pleft --> - - <div class="pright"> - <div class="pright"> - <div> - <dl class="tbox"> - <dt><strong>栏目列表</strong></dt> - <dd> - <ul class="d6"> - {dede:channel type='son' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a></li>"} - <li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel} - </ul> - </dd> - </dl> +<body> + {dede:include filename="top.htm"/} + + {dede:include filename="header.htm"/} + + {dede:include filename="navbar.htm"/} + + <div class="container"> + <div class="position"> + <nav aria-label="breadcrumb"> + <ol class="breadcrumb mb-0"> + <li class="breadcrumb-item">当前位置</li> + {dede:field name='position'/} + </ol> + </nav> + </div> + <!-- /.position --> + </div> + + <main class="container"> + <div class="row"> + <div class="col-md-8 list-main"> + + <ul class="list-unstyled items"> + {dede:list pagesize='10'} + <li class="media border-bottom-dashed mt-2 py-2"> + <a href="[field:arcurl/]"><img src="[field:litpic/]" class="mr-3" alt="[field:title/]"></a> + <div class="media-body row"> + <div class="col-12 title"> + <a href="[field:arcurl/]"> + <h4 class="mt-0 mb-3">[field:title/]</h4> + </a> + </div> + <div class="col-12 description py-2"> + <a href="[field:arcurl/]"> + [field:description/]... + </a> + </div> + <div class="col-12 addinfo"> + 上传日期:[field:pubdate function="MyDate('Y-m-d', @me)"/] 推荐级别:[field:softrank function='GetRankStar(@me)'/] 软件语言:[field:language/] + </div> + </div> + </li> + {/dede:list} + + </ul> + <nav> + <ul class="pagination justify-content-center py-3"> + {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="1"/} + </ul> + </nav> + + </div> + <!-- /.list-main --> + + <aside class="col-md-4 article-sidebar"> + + {dede:include comment='栏目列表' filename="widget_channels.htm"/} + + {dede:include comment='推荐内容' filename="widget_recommend.htm"/} + + {dede:include comment='热点内容' filename="widget_hot.htm"/} + + </aside> + <!-- /.article-sidebar --> + </div> - <div class="downrange"> - <dl class="tbox"> - <dt><strong>推荐软件</strong></dt> - <dd> - <ul class="f1"> - {dede:arclist flag='c' titlelen=42 row=8} - <li> - <a href="[field:arcurl/]">[field:title/]</a> - <span><small>好评:</small>[field:scores/]</span> - <span><small>人气:</small>[field:click/]</span> - </li> - {/dede:arclist} - </ul> - </dd> - </dl> - </div><!-- /downrange --> - <div class="hot mt1"> - <dl class="tbox"> - <dt><strong>热门软件</strong></dt> - <dd> - <ul class="c1 ico2"> - {dede:arclist row=10 orderby=click} - <li><a href="[field:arcurl/]">[field:title/]</a></li> - {/dede:arclist} - </ul> - </dd> - </dl> - </div> - </div><!-- /pright --> -</div> -{dede:include filename="footer.htm"/} -<!-- /footer --> + </main> + <!-- /main --> + {dede:include filename="footer.htm"/} </body> -</html> + +</html> \ No newline at end of file