发文章遇到Unknown column 'weight' in 'field list' 的解决办法

在后台sql命令输入框里输入: ALTER TABLE `dede_archives` ADD `weight` int(10) NOT NULL DEFAULT '0'; 

阅读全文

织梦DEDECMS实现图集单击图片翻页的功能

1、为了实现这个功能,我们首先需要获得图片页面的当前页码和总页码  编辑include/inc_archives_view.php文件  (1)找到function ParseDMFields,修改为: function ParseDMFields($pageNo,$ismake=1)   {   $this->NowPage = $pageNo;   //获得当前页面编号   $this->Fields['cpagenum'] = $this->NowPage;   if($this->SplitPageField!="" &&   isset($this->Fields[$this->SplitPageField]))   {   $this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];  

阅读全文

织梦DEDECMS下载频道download.php防盗链

1.下载频道防盗链功能必须在软件频道设置中设置链接显示方式: 要求进入下载地址列表页 2.修改/plus/download.php 修改方法如下: 找到: $row = $dsql->GetOne("Select $vname From ".$cu->ChannelInfos['addtable']." where aid='$aid'");  在他的上面加上 if(!strstr($_SERVER['HTTP_REFERER'],$arcurl))  {  echo "<script language='javascript'>location=\"$arcurl\";</script>";  }  这样就可以了.

阅读全文

织梦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) {

阅读全文