dede统计栏目文章数实现方法

原创 2007年10月11日 14:43:00

使用 dedecms 的runphp 接口 编写一个 函数.利用channel标签的ID变量或得。

函数。

function GetChannelArticleNum($id){
 if(!$id || !is_numeric($id)) return 0;
 $dsql = new DedeSql();
 require_once(dirname(__FILE__)."/inc_channel_unit_functions.php");
 $sql = TypeGetSunID($id,$dsql);
 $dsql -> SetQuery("Select count(*) as c From #@__archives where {$sql}");
 $row = $dsql -> GetOne();
 return $row['c'];
}
将该函数放入 inc_functions.php 中

示例调用方法.

{dede:channel type='top' row='8'} | [field:typename/] ([field:ID runphp='yes'] @me = GetChannelArticleNum(@me);[/field:ID]){/dede:channel}

改变  | [field:typename/] ([field:ID runphp='yes'] @me = GetChannelArticleNum(@me);[/field:ID]) 可获得更多形式。

如果你使用该方法没有效果,请打开 inc_typelink.php(以下是在 dedecms v3.1的情况,4.x版本请对应查看)

查找函数 function GetChannelList 体内的

if($row=$this->dsql->GetArray())
         {

加上一行 $row['id'] = $row['ID'];
 

这是dedecms 里面一个奇怪的问题。 [field:ID /] 经常获得不到值,有时又是可以的,而用$row['id'] = $row['ID']; 后即可用 [field:ID /]获得,  可能是 $row['ID'] 在某个地方没打引号被作为了一个常量。。。。。。 

织梦后台栏目显示文档数不为0,但点进去之后什么都没有

今天在网上下了一个dedecms模板,在修改的时候发现页面分页没对,刚开始我以为是分页计算出来问题,于是就找到了分页相关文件("include"目录下的“arc.archives.class.php”...
  • u011296285
  • u011296285
  • 2016年10月08日 15:00
  • 2032

DEDE 在后台添加栏目文档的批量复制功能

DEDE 在后台添加栏目文档的批量复制功能(2012-01-17 16:26:14) 转载▼ 标签:思路:把文档的移动功能,复制一份代码,改成文档复制功能 it 分类: DEDE技术 ...
  • forest_fire
  • forest_fire
  • 2016年03月21日 11:13
  • 3332

修改织梦默认栏目页、文章页URL命名规则,简化目录结构

用织梦Dedecms建站,建议优化系统默认的URL结构,这样能简化网站目录深度,利于搜索引擎收录。 现在织梦的默认文章命名规则是 {typedir}/{Y}{M}/{D}/{aid}.html {ty...
  • powmxypow
  • powmxypow
  • 2016年07月28日 13:50
  • 1871

dede织梦跨频道调用指定栏目文章的解决方法

很久没有写技术类的文章了,这次这个标题写的… 呃, 有一点儿纠结。 事情是这样的,刚刚回答了一个百度问答上的问题,这个问题的大体意思是,有一个图片栏目,内含3个子栏目,分别为图片栏目1、2和3,另有三...
  • jackljf
  • jackljf
  • 2013年09月25日 15:49
  • 1634

dede搜索页面调用栏目文章需要修改的文件

  • 2015年01月19日 12:57
  • 33KB
  • 下载

dede栏目添加自定义字段方法

1、首先要进MySQL 数据库里添加字段,命名好!比如我下面添加了一个栏目备注字段,当然你字段可以自己新建,找到表dede_arctype(这个是栏目模型的数据库表,这里面我添加的是栏目备注字段cla...
  • wen_wen2345
  • wen_wen2345
  • 2017年06月27日 15:13
  • 152

dede栏目添加自定义字段方法

1、首先要进mysql 数据库里添加字段,命名好!比如我下面添加了一个栏目备注字段,当然你字段可以自己新建,找到表dede_arctype(这个是栏目模型的数据库表,这里面我添加的是栏目备注字段cla...
  • langyu1021
  • langyu1021
  • 2016年09月07日 16:17
  • 329

DEDE5.7实现.htaccess方式栏目带目录名的个性化伪静态详解

前提 空间支持伪静态 给出.htaccess文件方案 1、后台-系统参数-核心设置-是否使用伪静态:选择“是”; 然后所有新建栏目的时候选“使用动态页”, 而且在“文件保存目录”填写入此栏目想...
  • weiyangsheng
  • weiyangsheng
  • 2013年06月11日 15:27
  • 2193

dede文章摘要字数的设置方法

在织梦系统中(针对5.7版本),文章摘要(可以通过以下四种相关标签调用)被设置了字数上限为250字符,在网页设计过程中,往往需要在频道列表页面调用到文章摘要,如果可以有效控制文章摘要的字数,那么就可以...
  • bixing
  • bixing
  • 2014年02月19日 04:31
  • 344

Phpcms的pc标签实现动态展现子栏目和文章列表

  • 2017年02月07日 12:53
  • 100KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dede统计栏目文章数实现方法
举报原因:
原因补充:

(最多只允许输入30个字)