Browse Source

完善分类信息模型

tags/6.0.0
tianya 3 years ago
parent
commit
68fe01f54c
11 changed files with 331 additions and 326 deletions
  1. +1
    -0
      src/include/arc.archives.class.php
  2. +1
    -0
      src/include/arc.listview.class.php
  3. +23
    -22
      src/include/arc.sglistview.class.php
  4. +5
    -3
      src/plus/count.php
  5. +18
    -6
      src/plus/digg_ajax.php
  6. +113
    -161
      src/templets/default/article_infos.htm
  7. +1
    -1
      src/templets/default/article_shop.htm
  8. +139
    -129
      src/templets/default/list_infos.htm
  9. +4
    -4
      src/templets/default/widget_article_digg.htm
  10. +13
    -0
      src/templets/default/widget_hot_sg.htm
  11. +13
    -0
      src/templets/default/widget_recommend_sg.htm

+ 1
- 0
src/include/arc.archives.class.php View File

@@ -6,6 +6,7 @@ if(!defined('DEDEINC')) exit("Request Error!");
* @version $Id: arc.archives.class.php 4 15:13 2010年7月7日Z tianya $
* @package DedeCMS.Libraries
* @copyright Copyright (c) 2007 - 2020, DesDev, Inc.
* @copyright Copyright (c) 2020, DedeBIZ.COM
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/


+ 1
- 0
src/include/arc.listview.class.php View File

@@ -5,6 +5,7 @@
* @version $Id: arc.listview.class.php 2 15:15 2010年7月7日Z tianya $
* @package DedeCMS.Libraries
* @copyright Copyright (c) 2007 - 2020, DesDev, Inc.
* @copyright Copyright (c) 2020, DedeBIZ.COM
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/


+ 23
- 22
src/include/arc.sglistview.class.php View File

@@ -5,6 +5,7 @@
* @version $Id: arc.sglistview.class.php 1 15:48 2010年7月7日Z tianya $
* @package DedeCMS.Libraries
* @copyright Copyright (c) 2007 - 2020, DesDev, Inc.
* @copyright Copyright (c) 2020, DedeBIZ.COM
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
@@ -523,7 +524,7 @@ class SgListView
*/
function GetTrueUrl($nurl)
{
if(preg_match("/^http:\/\//", $nurl)) return $nurl;
if(preg_match("/^http[s]?:\/\//", $nurl)) return $nurl;
if($this->Fields['moresite']==1)
{
if($this->Fields['sitepath']!='')
@@ -890,37 +891,37 @@ class SgListView
$totalpage = ceil($this->TotalResult / $this->PageSize);
if($totalpage <= 1 && $this->TotalResult > 0)
{
return "<span class=\"pageinfo\">共 <strong>1</strong>页<strong>".$this->TotalResult."</strong>条记录</span>";
return "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共 1 页".$this->TotalResult."条记录</span></li>";
}
if($this->TotalResult == 0)
{
return "<span class=\"pageinfo\">共 <strong>0</strong>页<strong>".$this->TotalResult."</strong>条记录</span>";
return "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共 0 页".$this->TotalResult."条记录</span></li>";
}
$purl = $this->GetCurUrl();
$maininfo = "<span class=\"pageinfo\">共 <strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span>";
$maininfo = "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共 {$totalpage} 页".$this->TotalResult."条</span></li>";
$tnamerule = $this->GetMakeFileRule($this->Fields['id'], "list", $this->Fields['typedir'], $this->Fields['defaultname'], $this->Fields['namerule2']);
$tnamerule = preg_replace("/^(.*)\//", '', $tnamerule);
//获得上一页和主页的链接
if($this->PageNo != 1)
{
$prepage.="<li><a href='".str_replace("{page}", $prepagenum, $tnamerule)."'>上一页</a></li>\r\n";
$indexpage="<li><a href='".str_replace("{page}", 1, $tnamerule)."'>首页</a></li>\r\n";
$prepage.="<li class='page-item'><a class='page-link' href='".str_replace("{page}", $prepagenum, $tnamerule)."'>上一页</a></li>\r\n";
$indexpage="<li class='page-item'><a class='page-link' href='".str_replace("{page}", 1, $tnamerule)."'>首页</a></li>\r\n";
}
else
{
$indexpage="<li>首页</li>\r\n";
$indexpage="<li class='page-item'>首页</li>\r\n";
}
//下一页,未页的链接
if($this->PageNo != $totalpage && $totalpage>1)
{
$nextpage.="<li><a href='".str_replace("{page}", $nextpagenum, $tnamerule)."'>下一页</a></li>\r\n";
$endpage="<li><a href='".str_replace("{page}", $totalpage, $tnamerule)."'>末页</a></li>\r\n";
$nextpage.="<li class='page-item'><a class='page-link' href='".str_replace("{page}", $nextpagenum, $tnamerule)."'>下一页</a></li>\r\n";
$endpage="<li class='page-item'><a class='page-link' href='".str_replace("{page}", $totalpage, $tnamerule)."'>末页</a></li>\r\n";
}
else
{
$endpage="<li>末页</li>";
$endpage="<li class='page-item'><a class='page-link'>末页</a></li>";
}
//option链接
@@ -967,11 +968,11 @@ class SgListView
{
if($j == $this->PageNo)
{
$listdd.= "<li class=\"thisclass\">$j</li>\r\n";
$listdd.= "<li class='page-item active'><a class='page-link'>$j</a></li>\r\n";
}
else
{
$listdd.="<li><a href='".str_replace("{page}", $j, $tnamerule)."'>".$j."</a></li>\r\n";
$listdd.="<li class='page-item'><a class='page-link' href='".str_replace("{page}", $j, $tnamerule)."'>".$j."</a></li>\r\n";
}
}
$plist = "";
@@ -1030,11 +1031,11 @@ class SgListView
$totalpage = ceil($this->TotalResult / $this->PageSize);
if($totalpage<=1 && $this->TotalResult>0)
{
return "<span class=\"pageinfo\">共1页/".$this->TotalResult."条记录</span>";
return "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共1页/".$this->TotalResult."条记录</span></li>";
}
if($this->TotalResult == 0)
{
return "<span class=\"pageinfo\">共0页/".$this->TotalResult."条记录</span>";
return "<li class='page-item d-none d-sm-block disabled'><span class=\"page-link\">共0页/".$this->TotalResult."条记录</span></li>";
}
$purl = $this->GetCurUrl();
$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&nativeplace=$nativeplace&infotype=$infotype&keyword=".urlencode($keyword)."&";
@@ -1048,21 +1049,21 @@ class SgListView
//获得上一页和下一页的链接
if($this->PageNo != 1)
{
$prepage.="<li><a href='".$purl."PageNo=$prepagenum'>上一页</a></li>\r\n";
$indexpage="<li><a href='".$purl."PageNo=1'>首页</a></li>\r\n";
$prepage.="<li class='page-item'><a class='page-link' href='".$purl."PageNo=$prepagenum'>上一页</a></li>\r\n";
$indexpage="<li class='page-item'><a class='page-link' href='".$purl."PageNo=1'>首页</a></li>\r\n";
}
else
{
$indexpage="<li><a>首页</a></li>\r\n";
$indexpage="<li class='page-item disabled'><a class='page-link'>首页</a></li>\r\n";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="<li><a href='".$purl."PageNo=$nextpagenum'>下一页</a></li>\r\n";
$endpage="<li><a href='".$purl."PageNo=$totalpage'>末页</a></li>\r\n";
$nextpage.="<li class='page-item'><a class='page-link' href='".$purl."PageNo=$nextpagenum'>下一页</a></li>\r\n";
$endpage="<li class='page-item'><a class='page-link' href='".$purl."PageNo=$totalpage'>末页</a></li>\r\n";
}
else
{
$endpage="<li><a>末页</a></li>";
$endpage="<li class='page-item disabled'><a class='page-link'>末页</a></li>";
}
//获得数字链接
@@ -1089,11 +1090,11 @@ class SgListView
{
if($j == $this->PageNo)
{
$listdd.= "<li class=\"thisclass\"><a>$j</a></li>\r\n";
$listdd.= "<li class='page-item active'><a class='page-link'>$j</a></li>\r\n";
}
else
{
$listdd.="<li><a href='".$purl."PageNo=$j'>".$j."</a></li>\r\n";
$listdd.="<li class='page-item'><a class='page-link' href='".$purl."PageNo=$j'>".$j."</a></li>\r\n";
}
}


+ 5
- 3
src/plus/count.php View File

@@ -11,17 +11,19 @@
* @version $Id: count.php 1 20:43 2010年7月8日Z tianya $
* @package DedeCMS.Site
* @copyright Copyright (c) 2007 - 2020, DesDev, Inc.
* @copyright Copyright (c) 2020, DedeBIZ.COM
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
require_once(dirname(__FILE__)."/../include/common.inc.php");
if(isset($aid)) $arcID = $aid;
$cid = empty($cid)? 1 : intval(preg_replace("/[^-\d]+[^\d]/",'', $cid));
$arcID = $aid = empty($arcID)? 0 : intval(preg_replace("/[^\d]/",'', $arcID));
$cid = empty($cid)? 1 : intval($cid);
$arcID = $aid = empty($arcID)? 0 : intval($arcID);
$format = isset($format)? $format : "";
$maintable = '#@__archives';$idtype='id';
$maintable = '#@__archives';
$idtype='id';
if($aid==0) exit();
//获得频道模型ID


+ 18
- 6
src/plus/digg_ajax.php View File

@@ -6,6 +6,7 @@
* @version $Id: digg_ajax.php 2 13:00 2011/11/25 tianya $
* @package DedeCMS.Plus
* @copyright Copyright (c) 2007 - 2020, DesDev, Inc.
* @copyright Copyright (c) 2020, DedeBIZ.COM
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
@@ -13,6 +14,9 @@ require_once(dirname(__FILE__)."/../include/common.inc.php");
$action = isset($action) ? trim($action) : '';
$format = isset($format)? $format : '';
$id = empty($id)? 0 : intval($id);
$cid = empty($cid)? 1 : intval($cid);
helper('cache');
@@ -20,8 +24,15 @@ if($id < 1)
{
exit();
}
$idtype='id';
$maintable = '#@__archives';
//获得频道模型ID
if($cid < 0)
{
$row = $dsql->GetOne("SELECT addtable FROM `#@__channeltype` WHERE id='$cid' AND issystem='-1';");
$maintable = empty($row['addtable'])? '' : $row['addtable'];
$idtype='aid';
}
$prefix = 'diggCache';
$key = 'aid-'.$id;
@@ -29,18 +40,18 @@ $row = GetCache($prefix, $key);
if(!is_array($row) || $cfg_digg_update==0)
{
$row = $dsql->GetOne("SELECT goodpost,badpost,scores FROM `$maintable` WHERE id='$id' ");
$row = $dsql->GetOne("SELECT goodpost,badpost,scores FROM `$maintable` WHERE $idtype='$id' ");
if($cfg_digg_update == 0)
{
if($action == 'good')
{
$row['goodpost'] = $row['goodpost'] + 1;
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET scores = scores + {$cfg_caicai_add},goodpost=goodpost+1,lastpost=".time()." WHERE id='$id'");
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET scores = scores + {$cfg_caicai_add},goodpost=goodpost+1,lastpost=".time()." WHERE $idtype='$id'");
}
else if($action=='bad')
{
$row['badpost'] = $row['badpost'] + 1;
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET scores = scores - {$cfg_caicai_sub},badpost=badpost+1,lastpost=".time()." WHERE id='$id'");
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET scores = scores - {$cfg_caicai_sub},badpost=badpost+1,lastpost=".time()." WHERE $idtype='$id'");
}
DelCache($prefix, $key);
}
@@ -53,7 +64,7 @@ if(!is_array($row) || $cfg_digg_update==0)
if($row['goodpost'] % $cfg_digg_update == 0)
{
$add_caicai_sub = $cfg_digg_update * $cfg_caicai_sub;
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET scores = scores + {$add_caicai_sub},goodpost=goodpost+{$cfg_digg_update} WHERE id='$id'");
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET scores = scores + {$add_caicai_sub},goodpost=goodpost+{$cfg_digg_update} WHERE $idtype='$id'");
DelCache($prefix, $key);
}
} else if($action == 'bad')
@@ -63,13 +74,14 @@ if(!is_array($row) || $cfg_digg_update==0)
if($row['badpost'] % $cfg_digg_update == 0)
{
$add_caicai_sub = $cfg_digg_update * $cfg_caicai_sub;
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET scores = scores - {$add_caicai_sub},badpost=badpost+{$cfg_digg_update} WHERE id='$id'");
$dsql->ExecuteNoneQuery("UPDATE `$maintable` SET scores = scores - {$add_caicai_sub},badpost=badpost+{$cfg_digg_update} WHERE $idtype='$id'");
DelCache($prefix, $key);
}
}
SetCache($prefix, $key, $row, 0);
}
$digg = '';
if(!is_array($row)) exit();


+ 113
- 161
src/templets/default/article_infos.htm View File

@@ -1,168 +1,120 @@
<!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 checkSubmit(){
if(document.feedback.msg.value!='') document.feedback.submit();
else alert("评论内容不能为空!");
}
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);
}
//document.write("feedback.php?action="+ftype+"&fid="+fid);
//return;
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("{dede:global.cfg_phpurl/}/feedback.php?aid="+fid+"&action="+ftype+"&fid="+fid);
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>
const PHPURL='{dede:field name="phpurl"/}';
</script>
<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="infosview">
{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.nativeplace /}</span>
<small>信息类型:</small><span>{dede:field.infotype /}</span>
<small>点击数:</small><span><script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}&cid={dede:field name='channel'/}" type='text/javascript' language="javascript"></script>次</span>
<small>发布时间:</small><span>{dede:field.pubdate function="MyDate('y-m-d H:i',@me)"/} </span>
<small>截止日期:</small><span>{dede:field.endtime function="MyDate('Y-m-d H:m',@me)" /} </span>
<small>联系人:</small><span>{dede:field.linkman /}</span>
<small>联系电话:</small><span>{dede:field.tel /}</span>
<small>电子邮箱:</small><span>{dede:field.email/}</span>
<small>地址:</small><span>{dede:field.address /}</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:myad name='contentMidPicAD'/}</div>
  {dede:field.body /}
</div>
<div class="boxoff">
<strong>------分隔线----------------------------</strong>
</div>
<div class="handle">
<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="#" target="_blank" onClick="window.print();">打印</a></li>
</ul>
</div><!-- /actbox -->
</div><!-- /handle -->
</div><!-- /viewbox -->
<!-- //AJAX评论区 -->
{dede:include file='ajaxfeedback.htm' /}
</div><!-- /pleft -->
<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>
<div class="hot mt1">
<dl class="tbox">
<dt><strong>最新信息</strong></dt>
<dd>
<ul class="c1 ico2">
{dede:arclistsg orderby='id' titlelen='60' row='20'}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclistsg}
</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>
</div><!-- /pright -->
<!-- /.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-lg-right text-lg-right mr-5" id="body-pic">{dede:field name='image'/}</div>
<p><small>所属区域:</small><span>{dede:field.nativeplace/}</span></p>
<p><small>信息类型:</small><span>{dede:field.infotype/}</span></p>
<p><small>点击数:</small><span id="_count">...</span></p>
<p><small>发布时间:</small><span>{dede:field.pubdate function="MyDate('y-m-d H:i',@me)"/} </span></p>
<p><small>截止日期:</small><span>{dede:field.endtime function="MyDate('Y-m-d H:m',@me)" /} </span></p>
<p><small>联系人:</small><span>{dede:field.linkman /}</span></p>
<p><small>联系电话:</small><span>{dede:field.tel /}</span></p>
<p><small>电子邮箱:</small><span>{dede:field.email/}</span></p>
<p><small>地址:</small><span>{dede:field.address /}</span></p>
<p>信息描述</p>
<div role="alert">
{dede:field.body/}
</div>
</div>
<!-- /.body -->
<div class="clearfix"></div>
{dede:include comment='文档顶踩模块' filename="widget_article_digg.htm"/}
</div>
{dede:include filename="footer.htm"/}
<!-- /footer -->
<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>
<!-- /.article-main -->
<aside class="col-md-4 article-sidebar">
{dede:include comment='推荐内容' filename="widget_recommend_sg.htm"/}
{dede:include comment='热点内容' filename="widget_hot_sg.htm"/}
</aside>
<!-- /.article-sidebar -->
</div>
</main>
<!-- /main -->
{dede:include filename="footer.htm"/}
<script>
// 页面加载触发
$(document).ready(function () {
// 获取文档点击数统计
$.get("{dede:field name='phpurl'/}/count.php?format=json&view=yes&aid={dede:field.id/}&mid=1&cid={dede:field.channel/}", function (data) {
let result = JSON.parse(data);
$("#_count").html(result.data.click);
})
});
</script>
</body>
</html>

+ 1
- 1
src/templets/default/article_shop.htm View File

@@ -46,7 +46,7 @@
<p><small>优惠价格:</small><span>{dede:field.trueprice/}</span></p>
<p><small>品牌:</small><span>{dede:field.brand/}</span></p>
<p><small>上架日期:</small><span>{dede:field.pubdate function="MyDate('y-m-d H:i',@me)"/}</span></p>
<p><small>人气:</small><span><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></span></p>
<p><small>人气:</small><span id="_count">...</span></p>
<form id="formcar" name="formcar" method="post" action="{dede:field name='phpurl'/}/posttocar.php">
<input type="hidden" name="id" value="{dede:field.id/}" />
<input type="hidden" name="title" value="{dede:field.title/}" />


+ 139
- 129
src/templets/default/list_infos.htm View File

@@ -1,137 +1,147 @@
<!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)'/}" />
<style>
.dedeinfolink a {
color: #008E38;
margin-right: 10px;
}
.info-search .info-guide {
line-height: 32px;
}
</style>
</head>
<body class="infoslist">
{dede:include filename="head.htm"/}
<!-- /header -->
<div class="w960 center clear mt1">
<div class="pleft" style="width: 655px;">
<div class="place">
<strong>当前位置:</strong> {dede:field name='position'/}
</div>
<!-- end place -->
{dede:infolink}
<table id='dedeinfolink'>
<tr>
<td colspan='3' class='iftitle'>
信息附加条件:
</td>
</tr>
<tr>
<td width='50'>&nbsp;地 区:</td>
<td align='center' nowrap='yes'>
<div>[field:linkallplace/]</div>
</td>
<td>
[field:nativeplace /]&nbsp;
</td>
</tr>
<tr><td colspan='3' class='spline'>&nbsp;</td></tr>
<tr>
<td>&nbsp;类 型:</td>
<td align='center' nowrap='yes'>
<div>[field:linkalltype/]</div>
</td>
<td>
[field:infotype /]&nbsp;
</td>
</tr>
<tr><td colspan='3' class='spline'>&nbsp;</td></tr>
</table>
{/dede:infolink}
<div class="listbox">
<ul class="d5">
{dede:list pagesize='20'}
<li><a href="[field:arcurl/]" class="title">[field:title/]</a><span class="date">[field:pubdate function="GetDateTimeMK(@me)"/]</span></li>
{/dede:list}
</ul>
</div>
<!-- end listbox -->
<div class="dede_pages">
<ul class="pagelist">
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
</ul>
<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>
<!-- end pages -->
<!-- /.position -->
</div>
<!-- end pleft -->
<div class="pright" style="width: 295px;">
<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_search">
<dl class="tbox">
<dt><strong>信息搜索</strong></dt>
<dd>
{dede:infoguide}
<form name='infoguide' method='get' action='/plus/list.php'>
[field:nativeplace /]
[field:infotype /]
<input type='hidden' name='tid' value='[field:typeid /]' />
<input type='hidden' name='channelid' value='-8' />
<span class='infosearchtxt'>关键字:</span><span><input type='text' name='keyword' value='' class="ipt-txt" /></span>
<input type='submit' value='搜索信息' class="btn-2" style='cursor:pointer' />
&nbsp;
<input type='button' value='发布信息' class="btn-2"
onclick="location='/member/archives_sg_add.php?channelid=-8';" style='cursor:pointer' />
</form>
{/dede:infoguide}
</dd>
</dl>
</div>
<div class="strongrange mt1">
<dl class="tbox">
<dt><strong>最新信息</strong></dt>
<dd>
<ul class="d1 ico2">
{dede:arclistsg orderby='id' titlelen='60' row='10'}
<li><span>[field:typename/]</span><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclistsg}
</ul>
</dd>
</dl>
</div><!-- /strongrange -->
<div class="strongrange mt1">
<dl class="tbox">
<dt><strong>热门信息</strong></dt>
<dd>
<ul class="d1 ico2">
{dede:arclistsg sort='click' titlelen='30' row='10'}
<li><span>[field:typename/]</span><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclistsg}
<main class="container">
<div class="row">
<div class="col-md-8 list-main">
{dede:infolink}
<table class="dedeinfolink table table-borderless">
<tr class="table-success">
<td colspan='3' class='iftitle'>
信息附加条件:
</td>
</tr>
<tr>
<td width='80'>地 区:</td>
<td align='center' nowrap='yes'>
<div>[field:linkallplace/]</div>
</td>
<td>
[field:nativeplace /]&nbsp;
</td>
</tr>
<tr>
<td>类 型:</td>
<td align='center' nowrap='yes'>
<div>[field:linkalltype/]</div>
</td>
<td>
[field:infotype /]&nbsp;
</td>
</tr>
</table>
{/dede:infolink}
<ul class="list-unstyled items">
{dede:list pagesize='10'}
<li class="media border-bottom-dashed">
<div class="media-body row mt-2 py-2">
<div class="col-12 caption">
<a href="[field:arcurl/]">
<h4 class="title">[field:code/] [field:title/]</h4>
</a>
</div>
<div class="col-12 source text-right">
发布时间:[field:pubdate function="MyDate('y-m-d',@me)"/]
</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>
</dd>
</dl>
</div><!-- /strongrange -->
</nav>
</div>
<!-- /.list-main -->
<aside class="col-md-4 article-sidebar">
{dede:include comment='栏目列表' filename="widget_channels.htm"/}
<div class="info-search card ddcard pt-3 mt-3">
<div class="card-header">
<div class="row">
<div class="col-12 caption"><span>信息搜索</span></div>
</div>
</div>
<div class="info-guide mt-2">
{dede:infoguide}
<form name='infoguide' method='get' action='/plus/list.php'>
[field:nativeplace /]
[field:infotype /]
<input type='hidden' name='tid' value='[field:typeid /]' />
<input type='hidden' name='channelid' value='-8' />
<div class="form-group">
<label for="iptKeyword">关键字</label>
<input type="text" name="keyword" class="form-control" id="iptKeyword">
</div>
<button type='submit' class="btn btn-warning btn-sm">搜索信息</button>
&nbsp;
<button type='button' class="btn btn-warning btn-sm"
onclick="location='/member/archives_sg_add.php?channelid=-8';">发布信息</button>
</form>
{/dede:infoguide}
</div>
</div><!-- /.info-search -->
</div><!-- /pright -->
</div>
{dede:include filename="footer.htm"/}
<!-- /footer -->
{dede:include comment='推荐内容' filename="widget_recommend_sg.htm"/}
{dede:include comment='热点内容' filename="widget_hot_sg.htm"/}
</aside>
<!-- /.article-sidebar -->
</div>
</main>
<!-- /main -->
{dede:include filename="footer.htm"/}
</body>
</html>
</html>

+ 4
- 4
src/templets/default/widget_article_digg.htm View File

@@ -24,8 +24,8 @@

<script>
// 获取顶踩数据
function GetDigg(aid) {
let url = `{dede:global.cfg_phpurl/}/digg_ajax.php?id=${aid}&format=json`;
function GetDigg(aid,cid) {
let url = `{dede:global.cfg_phpurl/}/digg_ajax.php?id=${aid}&cid=${cid}&format=json`;
$.get(url, function (data) {
let reval = JSON.parse(data);
if (reval.code === 200) {
@@ -61,7 +61,7 @@
else {
SetCookie('diggid', aid, 1);
}
let url = "{dede:global.cfg_phpurl/}/digg_ajax.php?action=" + ftype + "&id=" + aid + "&format=json";
let url = "{dede:global.cfg_phpurl/}/digg_ajax.php?action=" + ftype + "&id=" + aid + "&format=json&cid={dede:field.channel/}";
$.get(url, function (data) {
let reval = JSON.parse(data);
if (reval.code === 200) {
@@ -73,6 +73,6 @@
});
}

GetDigg("{dede:field.id/}");
GetDigg("{dede:field.id/}", "{dede:field.channel/}");

</script>

+ 13
- 0
src/templets/default/widget_hot_sg.htm View File

@@ -0,0 +1,13 @@
<div class="card ddcard pt-3">
<div class="card-header">
<div class="row">
<div class="col-12 caption"><span>热点内容</span></div>
</div>
</div>
<ul class="list-group list-group-flush">
{dede:arclistsg orderby=click titlelen=42 row=10}
<li><a href="[field:arcurl/]" title="[field:fulltitle/]">[field:title/]</a></li>
{/dede:arclistsg}
</ul>
</div>
<!-- /.ddcard -->

+ 13
- 0
src/templets/default/widget_recommend_sg.htm View File

@@ -0,0 +1,13 @@
<div class="card ddcard pt-3">
<div class="card-header">
<div class="row">
<div class="col-12 caption"><span>推荐内容</span></div>
</div>
</div>
<ul class="list-group list-group-flush">
{dede:arclistsg flag='c' titlelen=42 row=10}
<li><a href="[field:arcurl/]" title="[field:fulltitle/]">[field:title/]</a></li>
{/dede:arclistsg}
</ul>
</div>
<!-- /.ddcard -->

Loading…
Cancel
Save