dedecms 内容表(dedecms标签怎么用)

在当今互联网时代,网站内容管理对于网站运营至关重要。DedeCMS,作为一款功能强大的内容管理系统,其内容表的设计和运用显得尤为重要。本文将围绕DedeCMS的内容表展开,带你深入了解其结构、功能和应用,助力你更好地进行网站内容管理。

一、DedeCMS 内容表概述

1. 内容表的概念

内容表是DedeCMS中用于存储、管理和检索网站内容的数据库表。它包含网站中的文章、图片、视频等各种类型的素材,是DedeCMS内容管理的核心。

2. 内容表的结构

DedeCMS的内容表主要由以下几个部分组成:

字段名 类型 描述
id int 内容ID,用于唯一标识每条内容
typeid int 栏目ID,表示内容所属的栏目
title varchar 标题
lititle varchar 小标题
keywords varchar 关键词
description text 描述
status tinyint 内容状态(1为正常,0为未审核,-1为删除)
pubdate datetime 发布时间
writer varchar 作者
source varchar 来源
sortrank int 排序权重
islink tinyint 是否为链接内容(1为是,0为否)
linkurl varchar 链接地址
arcrank int 内容权重
click int 点击量
flag tinyint 标记(1为精华,2为推荐,4为热点等)
vote int 投票数
voteid int 投票ID
votecount int 投票数(存储每个投票的得票数)
voteid int 投票ID
votename varchar 投票者昵称
votetext varchar 投票内容
votetype varchar 投票类型(如“好”,“坏”等)
votemid int 投票者ID
votetime datetime 投票时间
votenick varchar 投票者昵称
votemsg text 投票内容
voteday datetime 投票日期
votemonth datetime 投票月份
voteyear datetime 投票年份
votefrom varchar 投票来源
votelang varchar 投票语言
votegroup varchar 投票分组
votegroupid int 投票分组ID
votegroupnum int 投票分组数
votegroupday datetime 投票分组日期
votegroupmonth datetime 投票分组月份
votegroupyear datetime 投票分组年份

3. 内容表的功能

DedeCMS的内容表具有以下功能:

* 存储和管理网站内容:内容表可以存储各种类型的内容,如文章、图片、视频等,方便进行管理和检索。

* 内容检索:通过内容表,可以实现关键词搜索、栏目搜索、时间搜索等多种检索方式。

* 内容权限管理:内容表可以设置内容权限,控制不同用户对内容的访问和操作。

* 内容分类管理:内容表支持内容分类功能,方便对内容进行分类管理。

二、DedeCMS 内容表的应用

1. 内容发布

使用DedeCMS的内容表发布内容非常简单。只需在内容管理后台,选择合适的栏目,填写相关信息,上传附件,即可发布内容。

2. 内容编辑

DedeCMS的内容表支持在线编辑功能。编辑人员可以在内容管理后台直接对内容进行修改、删除等操作。

3. 内容检索

DedeCMS的内容表支持多种检索方式,如关键词搜索、栏目搜索、时间搜索等,方便用户快速找到所需内容。

4. 内容权限管理

DedeCMS的内容表可以设置内容权限,控制不同用户对内容的访问和操作,确保网站内容安全。

5. 内容分类管理

DedeCMS的内容表支持内容分类功能,方便对内容进行分类管理,提高网站内容可读性。

DedeCMS的内容表是网站内容管理的核心,其结构、功能和应用都非常丰富。了解和掌握DedeCMS的内容表,可以帮助你更好地进行网站内容管理,提升网站运营效果。

dedecms列表页如何调用子栏目列表以及子栏目的名称

dedecms栏目名称的调用方法:{dede:field name=”typename”}调用当前栏目的名称

{dede:channel type='son' row='5'}<a href=”[field:typeurl/]”>[field:typename/]</a>{/dede:channel}调用该顶级频道下所有字栏目,row代表调用5条

{dede:type typeid='栏目id'}<a href=”[field:typeurl/]”>[field:typename/]</a>{/dede:type}表示调用指定id的栏目,只能调用一个。

{dede:channel type='top'}<a>[field:typename/]</a>{/dede:channel}调用子栏目的当前顶级栏目名称。

调用顶级栏目名称示例代码:

{dede:field.titlerunphp=’yes’}list($toptype,$sontype)=split(‘/’,@me);@me=$toptype;{/dede:field.title}

dedecms也叫织梦内容管理系统,是一款知名的PHP开源网站内容管理系统,以简单、实用、开源而闻名,DedeCms免费版的主要目标用户在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用。

dedecms 列表点击加载更多读取数据库内容怎么实现

使用方法:

1、加载是用AJAX,需要先引用jQuery

2、模板在arcajax.php第二十八行请自行按需修改

3、arcajax.php放到plus目录下

HTML和js代码:

<divid=”loading27″>加载中</div>

<ahref=”javascript:;”id=”getMore”pnum=”2″class=”index-morebgwmt15″>浏览更多案例……</a>

<scripttype=”text/javascript”>

$(“#getMore”).click(function(){

var_this=$(this),

pnum=_this.attr(“pnum”),//分页码

typeid=1;//栏目ID

if(pnum==0){

returnfalse;

}

$(“#loading27”).show();

$.ajax({

url:'/plus/arcajax.php',

data:{typeid:typeid,pnum:pnum},

success:function(data){

if(data!=''){

$(“.index-list”).append(data);//数据显示到页面

_this.attr(“pnum”,Number(pnum)+1);//分页+1

}else{

_this.text(“没有更多的数据”);

_this.attr(“pnum”,0)

}

$(“#loading27”).hide();

}

})

returnfalse;

})

</script>

PHP代码(arcajax.php):

<?php

require_once(dirname(__FILE__).”/../include/common.inc.php”);

require_once(DEDEINC.'/channelunit.class.php');

require_once(DEDEINC.'/taglib/arcpagelist.lib.php');

$pnum=empty($pnum)?0:intval(preg_replace(“/[^\d]/”,'',$pnum));

$typeid=empty($typeid)?0:intval(preg_replace(“/[^\d]/”,'',$typeid));

if($typeid==0||$pnum==0)die(“RequestError!”);

if($typeid>0)

{

$titlelen=AttDef($titlelen,30);

$infolen=AttDef($infolen,160);

$imgwidth=AttDef($imgwidth,120);

$imgheight=AttDef($imgheight,120);

$listtype=AttDef($listtype,'all');

$arcid=AttDef($arcid,0);

$channelid=AttDef($channelid,0);

$orderby=AttDef($orderby,'default');

$orderWay=AttDef($order,'desc');

$subday=AttDef($subday,0);

$line=$row;

$artlist='';

//通过页面及总数解析当前页面数据范围

$strnum=($pnum-1)*12;

$limitsql=”LIMIT$strnum,12″;

$innertext='<li[field:globalname=”autoindex”runphp=”yes”]if(@me%3==0)@me=\'class=”mrnone”\';else@me=””;[/field:global]>

<div><ahref=”[field:arcurl/]”title=”[field:title/]”><imgsrc=”[field:litpic/]”width=”278″height=”245″></a></div>

<h3><ahref=”[field:arcurl/]”title=”[field:title/]”>[field:title/]</a></h3>

<p>[field:descriptionfunction=”cn_substr(@me,150)”/]</p>

<spanclass=”more”><ahref=”[field:arcurl/]”>浏览案例</a></span>

</li>';//模板

//处理列表内容项

$query=”SELECTarc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,

tp.moresite,tp.siteurl,tp.sitepathFROM`#@__archives`arcLEFTJOIN`#@__arctype`tpONarc.typeid=tp.id

WHEREarc.typeidIN(“.GetSonIds($typeid).”)ORDERBYarc.sortrankdesc$limitsql”;

$dsql->SetQuery($query);

$dsql->Execute('al');

$dtp2=newDedeTagParse();

$dtp2->SetNameSpace('field','[',']');

$dtp2->LoadString($innertext);

$GLOBALS['autoindex']=0;

$ids=array();

for($i=0;$i<12;$i++)

{

for($j=0;$j<1;$j++)

{

if($row=$dsql->GetArray(“al”))

{

$ids[]=$row['id'];

//处理一些特殊字段

$row['info']=$row['infos']=cn_substr($row['description'],$infolen);

$row['id']=$row['id'];

if($row['corank']>0&&$row['arcrank']==0)

{

$row['arcrank']=$row['corank'];

}

$row['filename']=$row['arcurl']=GetFileUrl($row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'],

$row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']);

$row['typeurl']=GetTypeUrl($row['typeid'],$row['typedir'],$row['isdefault'],$row['defaultname'],$row['ispart'],

$row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath']);

if($row['litpic']=='-'||$row['litpic']=='')

{

$row['litpic']=$GLOBALS['cfg_cmspath'].'/images/defaultpic.gif';

}

if(!preg_match(“#^http:\/\/#”,$row['litpic'])&&$GLOBALS['cfg_multi_site']=='Y')

{

$row['litpic']=$GLOBALS['cfg_mainsite'].$row['litpic'];

}

$row['picname']=$row['litpic'];

$row['stime']=GetDateMK($row['pubdate']);

$row['typelink']=”<ahref='”.$row['typeurl'].”'>”.$row['typename'].”</a>”;

$row['image']=”<imgsrc='”.$row['picname'].”'border='0'width='$imgwidth'height='$imgheight'alt='”.preg_replace(“#['><]#”,””,$row['title']).”'>”;

$row['imglink']=”<ahref='”.$row['filename'].”'>”.$row['image'].”</a>”;

$row['fulltitle']=$row['title'];

$row['title']=cn_substr($row['title'],$titlelen);

if($row['color']!='')$row['title']=”<fontcolor='”.$row['color'].”'>”.$row['title'].”</font>”;

if(preg_match('#b#',$row['flag']))$row['title']=”<strong>”.$row['title'].”</strong>”;

//$row['title']=”<b>”.$row['title'].”</b>”;

$row['textlink']=”<ahref='”.$row['filename'].”'>”.$row['title'].”</a>”;

$row['plusurl']=$row['phpurl']=$GLOBALS['cfg_phpurl'];

$row['memberurl']=$GLOBALS['cfg_memberurl'];

$row['templeturl']=$GLOBALS['cfg_templeturl'];

if(is_array($dtp2->CTags))

{

foreach($dtp2->CTagsas$k=>$ctag)

{

if($ctag->GetName()=='array')

{

//传递整个数组,在runphp模式中有特殊作用

$dtp2->Assign($k,$row);

}else{

if(isset($row[$ctag->GetName()]))$dtp2->Assign($k,$row[$ctag->GetName()]);

else$dtp2->Assign($k,'');

}

}

$GLOBALS['autoindex']++;

}

$artlist.=$dtp2->GetResult().”

“;

}//ifhasRow

else{

$artlist.='';

}

}//LoopCol

}//loopline

$dsql->FreeResult(“al”);

}else

{

die(“RequestError!”);

}

AjaxHead();

echo$artlist;

exit();

dedecms后台栏目管理在数据库的哪个表

dede数据库字段说明,dede_addonarticle附加文章表,操作方法如下:

1、首先登录dedecms网站后台,在“核心”模块下找到“网站栏目管理”,如下图所示。

2、然后在“栏目管理中”增加顶级栏目。

3、接着在常规选项中填写栏目名称,文件保存目录和目录相对位置。

4、栏目内容可填写可不填写,如果填写,可以在栏目页通过“{dede:field.content}”调用。

5、设置好后,点击保存,这样就成功新建了一个顶级栏目,如下图所示就完成了。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享