织梦DEDECMS列表页和文章页调用评论数和收藏数

1.文章页调用评论数 <small>{dede:field.id runphp='yes'}$dsql = new dedesql(false);$dsql -> SetQuery("Select count(id) as c from dede_feedback where aid=".@me);$row = $dsql -> getone();@me=$row['c'];{/dede:field.id}</small>个评论 2.文章页调用收藏数 被收藏:{dede:field.id runphp='yes'}$dsql = new dedesql();$dsql -> SetQuery("select count(*) as c from dede_member_stow where aid=".@me);$row = $dsql -> getone();@me=$row['c'];{/dede:field.id}次 3.列表页调用评论数 [field:ID runphp='yes']$dsql

阅读全文

织梦DEDECMS采集没有自动生成摘要和关键字的解决办法

织梦5.6采集到了内容,可没有自动生成摘要和关键字,关键字和摘要都是空的。 可能很多人都遇到了和我一样的问题,在论坛实在没找到好的解决办法,就自己动手去改改文件。废话不多说了。 下面是我的解决办法: 1、修改 include/dedecollection.class.php //自动分析关键字和摘要   preg_match("/<meta[\s]+name=['\"]keywords['\"] content=['\"](.*)['\"]/isU",$this->tmpHtml,$inarr);   preg_match("/<meta[\s]+content=['\"](.*)['\"] name=['\"]keywords['\"]/isU",$this->tmpHtml,$inarr2);   if(!isset($inarr[1]) && isset($inarr2[1]))   {   $inarr[1] = $inarr2[1];   }&n

阅读全文

织梦DEDECMS增加让文章置顶一天

在管理后台中,源代码里面有这样的代码: <td width="250">   <select name="sortup" id="sortup" style="width:150">  <option value='0'>正常排序</option>  <option value="7">置顶一周</option>  <option value="30">置顶一个月</option>  <option value="90">置顶三个月</option>  <option value="180">置顶半年</option>  <option value="360">置顶一年</option>  </select>  </td>  那么我们可以在该页面里增加

阅读全文

织梦DEDECMS去掉{dede:field.body/} 中的p元素

我们在后台添加内容的时候,系统往往会自动增加<P></P>元素,特别是有些时候在头尾不会多出来不需要的部分,通过以下方法可以去除p元素的自动增加 修改include/ckeditor/config.js: 在 config.filebrowserImageUploadUrl  = "../include/dialog/select_images_post.php";  下方添加 config.enterMode = CKEDITOR.ENTER_BR;  config.shiftEnterMode = CKEDITOR.ENTER_P;  即可!

阅读全文

织梦DEDECMS一个标签中引用另外一个标签的内容

{dede:field name='typename' runphp='yes'}      global $test;      $test = @me;      @me = '';  {/dede:field}    {dede:field name='id' runphp='yes'}      global $test;      function getnextone($one,$tow){          return $one."-".$tow;      }      $a = getnextone(@me,$test);      @me='';      echo $a;  {/dede:fiel

阅读全文

织梦DEDECMS调用某个时间段发布的文章

//时间限制(用于调用最近热门文章、热门评论之类),这里的时间只能计算到天,否则缓存功能将无效 //当subday=1的时候调用1天内的文章 //当subday=2的时候调用昨天的文章 //当subday=3的时候调用2天前得所有文章 //当subday=7的时候调用7天内得所有文章 if($subday > 0)   {       if($subday == 1)   {    $ntime = gmmktime(0, 0, 0, gmdate('m'), gmdate('d'), gmdate('Y'));    $limitday = $ntime - ($subday * 24 * 3600);    $orwheres[] = " arc.senddate > $limitday ";   }     else if ($subday == 2)

阅读全文

织梦dedecms调用评论最多的文章

dede评论最多的文章排行版代码调用,并且调用第一条评论内容 {dede:sql sql="SELECT url,arctitle,msg, count( * ) AS count FROM dede_feedback  GROUP BY arctitle ORDER BY count DESC LIMIT 0,10"}  <li><a href="[field:url/]">[field:arctitle/]</a>[field:msg/]</li>  {/dede:sql}  

阅读全文

织梦DEDECMS文章页实现让用户选择字体大小

一、把以下代码放到内容页模板的<head>之后,</head>之前。 <script Language="JavaScript">  function FontZoom(fsize){  var ctext = document.getElementById("content");  ctext.style.fontSize = fsize +"px";  }</script>  二、在需要调用大小写的地方放上以下代码: <small>字体:</small> [<a href='javascript:FontZoom(16)'>大</a>  <a href='javascript:FontZoom(14)'>中</a> <a href='javascript:FontZoom(12)'>小</a>] 

阅读全文

织梦DEDECMS首页插入php代码显示访问者ip地址

在需要的位置放以下代码 {dede:php}  $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];   $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];   function get_real_ip(){   $ip=false;   if(!emptyempty($_SERVER["HTTP_CLIENT_IP"])){   $ip = $_SERVER["HTTP_CLIENT_IP"];   }   if (!emptyempty($_SERVER['HTTP_X_FORWARDED_FOR'])) {   $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);   if ($ip) {

阅读全文

DEDECMS提示Fatal error: Call to a member错误

在管理目录找到index_top.php,找开在96行找到如下代码: <li><a href="javascript:OpenMenu(10,'','file_manage_main.php?activepath=/templets',10)"> 模板管理</a></li>  改为: <li><a href="javascript:OpenMenu(10,'','file_manage_main.php?activepath= <? echo $cfg_cmspath?>/templets',10)">模板管理</a></li>  当然,也可以在标记处直接写上实际地址.

阅读全文

织梦DEDECMS实现自动更新主页功能

<?php  require_once (dirname(__FILE__) . "/../include/common.inc.php");  $row = $dsql->GetOne("Select uptime From `cmsxx_arccache` where md5hash = 'autonew';");  if(!is_array($row)) exit(autonew(5));  $interval=60;  //时间 秒  if(time() - $row['uptime'] < $interval ) exit();  autonew($no);  function machom($no=''){  define('DEDEADMIN', ereg_replace("[/\\]{1,}",'/',dirname(__FILE__) ) );  require_once(dirname(__FILE__)."/../include/com

阅读全文

织梦DEDECMS把时间标签修改成“今天、明天、后天”

[field:senddate runphp='yes']   $ntime = time();  $oneday = 3600 * 24;  $twoday = 3600 * 48;  $threeday = 3600 * 72;  if(($ntime - @me) < $oneday) @me = "今天";  elseif(($ntime - @me) < $twoday) @me = "昨天";  elseif(($ntime - @me) < $threeday) @me = "前天";  else  @me=MyDate('m-d',@me);  [/field:senddate]   [field:senddate function=MyDate('H:s',@me)/]  上面一段是实现日期,如果是今天的就显示今天,昨天就显示昨天,在配合下面的一段时间标签,就可以实现“今天 11:41 ”这样的效果,当文章的发布

阅读全文