dedecms 列表页和文章页调用当前栏目的最新文章,热门文章该怎么弄?
一、修改文件:\include\taglib目录下的channellibphp,请将以下代码全部复制替换上述文件
<phpfunction lib_channel(&$ctag,&$refObj)
{
global $_sys_globals,$envs,$dsql;
$attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$innertext = $ctag->GetInnerText();
$cacheid = trim($cacheid);
if($cacheid !='') {
$likeType = GetCacheBlock($cacheid);
if($likeType != '') return $likeType;
}
$reid = 0;
$topid = 0;
if(empty($typeid) && $envs['typeid']!=0)
{
$typeid = $envs['typeid'];
$reid = $envs['reid'];
}else{
$reid=0;
}
if($type==''||$type=='sun') $type="son";
if($innertext=='') $innertext = GetSysTemplets("channel_listhtm");
if($reid==0 && $typeid>0)
{
$dbrow = $dsql->GetOne("Select reid From dede_arctype where id='$typeid' ");
if(is_array($dbrow)) $reid = $dbrow['reid'];
}
$likeType = '';
if($type=='top')
{
$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
From dede_arctype where reid=0 And ishidden<>1 order by sortrank asc limit 0,$row";
}
else if($type=="son")
{
//if($_sys_globals['typeid']>0) $typeid = $_sys_globals['typeid'];
if($typeid==0) {
return '';
}
$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
From dede_arctype where reid='$typeid' And ishidden<>1 order by sortrank asc limit 0,$row";
}
else if($type=="self")
{
if($reid==0) {
return '';
}
$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
From `dede_arctype` where reid='$reid' And ishidden<>1 order by sortrank asc limit 0,$row";
}
//And id<>'$typeid'
$needRel = false;
$dtp2 = new DedeTagParse();
$dtp2->SetNameSpace("field","[","]");
$dtp2->LoadSource($innertext);
$dsql2 = clone $dsql;
$dsql->SetQuery($sql);
$dsql->Execute();
$line = $row;
//检查是否有子栏目,并返回rel提示(用于二级菜单)
if(ereg(':rel', $innertext)) $needRel = true;
if(empty($sql)) return '';
$dsql->SetQuery($sql);
$dsql->Execute();
$totalRow = $dsql->GetTotalRow();
$GLOBALS['autoindex'] = 0;
for($i=0;$i < $line;$i++)
{
if($col>1) $likeType = "<dl>\r\n";
for($j=0;$j<$col;$j++)
{
if($col>1) $likeType = "<dd>\r\n";
if($row=$dsql->GetArray())
{
$row['sonids'] = $row['rel'] = '';
if($needRel)
{
$row['sonids'] = GetSonIds($row['id'], 0, false);
if($row['sonids']=='') $row['rel'] = '';
else $row['rel'] = " rel='dropmenu{$row['id']}'";
}
//处理同级栏目中,当前栏目的样式
if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
{
if($currentstyle!='')
{
$linkOkstr = $currentstyle;
$row['typelink'] = GetOneTypeUrlA($row);
$linkOkstr = str_replace("~rel~",$row['rel'],$linkOkstr);
$linkOkstr = str_replace("~id~",$row['id'],$linkOkstr);
$linkOkstr = str_replace("~typelink~",$row['typelink'],$linkOkstr);
$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);
$likeType = $linkOkstr;
}
}else
{
$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);
if(is_array($dtp2->CTags))
{
foreach($dtp2->CTags as $tagid=>$ctag){
if(isset($row[$ctag->GetName()]))
{
$dtp2->Assign($tagid,$row[$ctag->GetName()]);
}
elseif (preg_match('/^sonchannel[0-9]$/',$ctag->GetName()))
{
$dtp2->Assign($tagid,lib_channel_son($ctag,$row['id'],$dsql2));
}
}
}
$likeType = $dtp2->GetResult();
}
}
if($col>1) $likeType = "</dd>\r\n";
$GLOBALS['autoindex']++;
}//Loop Col
if($col>1)
{
$i += $col - 1;
$likeType = " </dl>\r\n";
}
}//Loop for $i
reset($dsql2);
$dsql->FreeResult();
return $likeType;
}
function lib_channel_son($ctag,$typeid = 0,$dsql2)
{
$attlist = "row|100,col|1,currentstyle|";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$innertext = $ctag->GetInnerText();
$dsql3 = clone $dsql2;
$likeType = '';
//if($_sys_globals['typeid']>0) $typeid = $_sys_globals['typeid'];
if($typeid==0) {
return '';
}
$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
From dede_arctype where reid='$typeid' And ishidden<>1 order by sortrank asc limit 0,$row";
//And id<>'$typeid'
$dtp2 = new DedeTagParse();
$dtp2->SetNameSpace("field","[","]");
$dtp2->LoadSource($innertext);
$dsql2->SetQuery($sql);
$dsql2->Execute();
$line = $row;
for($i=0;$i < $line;$i++)
{
if($col>1) $likeType = "<dl>\r\n";
for($j=0;$j<$col;$j++)
{
if($col>1) $likeType = "<dd>\r\n";
if($row=$dsql2->GetArray())
{
$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);
if(is_array($dtp2->CTags))
{
foreach($dtp2->CTags as $tagid=>$ctag){
if(isset($row[$ctag->GetName()]))
{
$dtp2->Assign($tagid,$row[$ctag->GetName()]);
}
elseif (preg_match('/^sonchannel[0-9]$/',$ctag->GetName()))
{
$dtp2->Assign($tagid,lib_channel_son($ctag,$row['id'],$dsql3));
}
}
}
$likeType = $dtp2->GetResult();
}
if($col>1) $likeType = "</dd>\r\n";
}//Loop Col
if($col>1)
{
$i += $col - 1;
$likeType = " </dl>\r\n";
}
}//Loop for $i
reset($dsql3);
$dsql2->FreeResult();
return $likeType;
}
>
二、在模板调用
实例:
{dede:channel type='son' typeid='改成你的大栏目ID'}[field:typename/]
<ul>
[field:sonchannel0]
<li><a href="[field:typelink/]">[field:typename/]</a></li>
[field:sonchannel1]
<li><a href="[field:typelink/]">---[field:typename/]</a></li>
[field:sonchannel2]
<li><a href="[field:typelink/]">===[field:typename/]</a></li>
[field:sonchannel3]
<li><a href="[field:typelink/]">===[field:typename/]</a></li>
[/field:sonchannel3]
[/field:sonchannel2]
[/field:sonchannel1]
[/field:sonchannel0]
</ul>
{/dede:channel}
模板调用 [field:sonchannel0] [/field:sonchannel0] 这个是用来取子栏目用的(使用[sonchannel+数字] 作为标签名是为了防止嵌套的时候无法正确解析标签)
这个的作用就是当你的栏目有很多子栏目 无限分级的时候方便你取子栏目的。
调用顶级栏目标签:{dede:channel row='20' type ='top' }{/dede:channel}
调用子栏目{dede:channel row='20' type ='son' typeid ='1' }{/dede:channel}
栏目名称[field:typename/]
栏目链接[field:typelink/]
dede:
是织梦内容管理系统dedecms的简称, 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,系统作者仅有一人,却做出如此功能的cms。最新的版本无论在功能,还是易用性方面,都有了长足的发展。DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。dede织梦内容管理系统(DedeCms)基于PHP+MySQL的技术架构,完全开源加上强大稳定的技术架构,使你无论是打算做个小型网站,还是想让网站在不断壮大后系仍能得到随意扩充都有充分的保证。
DedeCMS最适合应用于以下领域:
企业网站,无论大型还是中小型企业,利用网络传递信息在一定程度上提高了办事的效率,提高企业的竞争力;
政府机关,通过建立政府门户,有利于各种信息和资源的整合,为政府和社会公众之间加强联系和沟通,从而使政府可以更快、更便捷、更有效开展工作;
教育机构,通过网络信息的引入,使得教育机构之间及教育机构内部和教育者之间进行信息传递,全面提升教育类网站的层面;
媒体机构,互联网这种新媒体已经强而有力的冲击了传统媒体,在这个演变过程中,各类媒体机构应对自己核心有一个重新认识和重新发展的过程,建立一个数字技术平台以适应数字化时代的需求;
行业网站,针对不同行业,强化内部的信息划分,体现行业的特色,网站含有行业的动态信息、产品、市场、技术、人才等信息,树立行业信息权威形象,为行业内产品供应链管理,提供实际的商业机会;
个人站长,兴趣为主导,建立各种题材新颖,内容丰富的网站,通过共同兴趣的信息交流,可让您形成自己具有特色的用户圈,产生个人需求,并为其服务,个人用户完全免费使用;
收费网站,内容收费类型的网站,用户可以在线提供产品销售,或者内容收费,简单清晰的盈利模式,确保您以最小的投资,取得最大的回报。
方法:typeid='top' 或者typeid='asdas'任意字母不为空不为数字 写上这一个属性就可以了
{dede:arclist orderby='pubdate' titlelen='28' row='7' typeid='top' }
如果是在文章页 这篇文章又是最新刚发布的,那么最新文章里就会包含这篇文章,想要去除这篇文章,可以加limit{dede:arclistorderby='pubdate' titlelen='28'row='7'typeid='top' limit='1,7'}
当然如果不是最新的文章,再次生成的时候还是有可能和当篇文章重复的
织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展。
目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用该系统。
2月8日 预知能力
6月3日 表达流畅
1月
1月1日 情绪的组织者
1月2日 自我要求
1月3日 全心投入
1月4日 精打细算
1月5日 强韧的复原力
1月6日 脚踏实地
1月7日 兴趣特殊
1月8日 潜力爆发
1月9日 充满野心
1月10日 明察秋毫
1月11日 评判专家
1月12日 自我强烈
1月13日 努力向上
1月14日 和谐人生
1月15日 和谐人生
1月16日 自我满足
1月17日 聪明有目标
1月18日 天真烂漫
1月19日 远风梦想家
1月20日 自由奔放
1月21日 先锋者
1月22日 旋风的引爆者
1月23日 个性的化身
1月24日 冷漠的偶像
1月25日 命运起伏的人
1月26日 强烈的驱动者
1月27日 早熟的童年
1月28日 杰出的成就者
1月29日 慈悲的战士
1月30日 天生的***
1月31日 诗之歌
2月
2月1日 任性固执
2月2日 品味高尚
2月3日 精确的现实主义者
2月4日 圆滑多变
2月5日 静默的雄辩
2月6日 广结善缘
2月7日 乌托邦
2月8日 预知能力
2月9日 活力充沛
2月10日 掌声喝彩
2月11日 改善生活
2月12日 天生和事佬
2月13日 朝气蓬勃
2月14日 冷嘲热讽
2月15日 创意不绝
2月16日 活泼
2月17日 战士
2月18日 全景
2月19日 探险家
2月20日 拚命三郎
2月21日 容易过敏的人
2月22日 理想主义者
2月23日 最佳救难员
2月24日 慈善家
2月25日 更高层次的动机
2月26日 独行侠
2月27日 熟知周遭世界
2月28日 热力十足的勇士
2月29日 最稀有的人类
3月
3月1日 天生的艺术家
3月2日 现代另类岳飞
3月3日 运筹帷幄
3月4日 沉溺创作的独行侠
3月5日 双面夏娃
3月6日 双面夏娃
3月7日 现代抽象派
3月8日 绝不妥协的人
3月9日 绝不妥协的人
3月10日 探索灵魂的人
3月11日 靠直觉过活
3月12日 超越颠峰
3月13日 预言未来
3月14日 现代爱因斯坦
3月15日 和天一样高
3月16日 感性与理性
3月17日 好奇宝宝
3月18日 循环
3月19日 坚持到底
3月20日 谜样的人
3月21日 澄澈透明
3月22日 直来直往
3月23日 好奇宝宝
3月24日 赤子之心
3月25日 生气蓬勃
3月26日 诚实正直
3月27日 个人主义
3月28日 纯真无邪
3月29日 自得其乐
3月30日 绝不妥协
3月31日 紧抓不放
4月
4月1日 自许甚高
4月2日 脱序的理想家
4月3日 发号施令
4月4日 万丈雄心的创新派
4月5日 韧性超强
4月6日 大胆求证的实验者
4月7日 热情有劲活火山
4月8日 乐善好施的大侠客
4月9日 太过火了
4月10日 大胆的冒险家
4月11日 手腕高明
4月12日 长袖善舞
4月13日 开创奇思异想
4月14日 专制的保守派
4月15日 严肃的管家婆
4月16日 笑看人生
4月17日 掌权者
4月18日 捍卫理想
4月19日 重权刚愎
4月20日 逐梦追星的人
4月21日 全力以赴
4月22日 计划工程师
4月23日 追求安全感
4月24日 全心保护
4月25日 引人注目
4月26日 培育家
4月27日 自我满足
4月28日 坚忍不拔
4月29日 注重形象
4月30日 责任感
5月
5月1日 透视讽刺家
5月2日 人性观察者
5月3日 现实主义者
5月4日 天生的导师
5月5日 天生的启蒙家
5月6日 梦想实现者
5月7日 绝对的奉献者
5月8日 有话就说的直肠子
5月9日 道德勇气的捍卫者
5月10日 孤独的行动者
5月11日 天马行空
5月12日 淘气的独行侠
5月13日 天生的吸引力
5月14日 现代化先锋
5月15日 织梦者
5月16日 不羁的才子
5月17日 不羁的才子
5月18日 行动派
5月19日 真心的说客
5月20日 永不休止的马达
5月21日 眼光神准的人
5月22日 史诗的创作者
5月23日 散播活力
5月24日 散播活力
5月25日 勇者
5月26日 充满矛盾
5月27日 全心的奉献
5月28日 开风气之先
5月29日 流动不定
5月30日 时间的掌握者
5月31日 好辩犀利
6月
6月1日 众人注目者
6月2日 问题专家
6月3日 表达流畅
6月4日 批评专家
6月5日 灿烂大道
6月6日 高瞻远瞩
6月7日 娱乐众人
6月8日 具影响力的个人主义
6月9日 意志坚决
6月10日 忧喜参半
6月11日 挑战极限者
6月12日 乐观主义者
6月13日 到远方冒险
6月14日 勇于对抗
6月15日 怡人的魅力者
6月16日 金钱投资者
6月17日 聪明能干
6月18日 管理投资
6月19日 迸出火花
6月20日 令人着迷
6月21日 享乐主义
6月22日 浪漫狂欢
6月23日 深具个人魅力
6月24日 宗教热情
6月25日 感觉敏锐
6月26日 宗教热情
6月27日 防卫性攻击
6月28日 情绪激动
6月29日 充满飞翔梦想
6月30日 动机导向
7月
7月1日 解放
7月2日 缺乏条理的潜意识
7月3日 历史见证者
7月4日 团体中的代表人物
7月5日 作秀王
7月6日 磁石般的欲望
7月7日 奇妙的揭发者
7月8日 黑色的实用主义者
7月9日 奇妙的想象力
7月10日 动静皆宜
7月11日 憋不住的馊主意
7月12日 说服高手
7月13日 精明的投机者
7月14日 说故事专家
7月15日 拜物教主
7月16日 多情种
7月17日 超级事业狂
7月18日 民意的传声筒
7月19日 自我控制
7月20日 大起大落
7月21日 悲喜交加的灵魂
7月22日 坎坷的人生旅程
7月23日 解决不确定性
7月24日 惊人的刺激感
7月25日 虚幻的梦想家
7月26日 天生的预言家
7月27日 决策者
7月28日 追求第一的人
7月29日 天生的分析
7月30日 讲求实际的人
7月31日 探索人类本质
8月
8月1日 富原创力的人
8月2日 多才多艺的人
8月3日 天生的冒险家
8月4日 保卫者
8月5日 果断、好斗的人
8月6日 寻求独特的经验
8月7日 双重间谍
8月8日 角色扮演者
8月9日 心理的支撑人物
8月10日 用声音演出
8月11日 追查真相的人
8月12日 捍卫传统的人
8月13日 命运多舛的人
8月14日 掌握时代脉搏
8月15日 天生的领袖
8月16日 深具磁性的人
8月17日 爆发力强的人
8月18日 耐力十足的人
8月19日 揭发真相
8月20日 心怀秘密的人
8月21日 醒目之人
8月22日 历练丰富的人
8月23日 行动敏锐精确
8月24日 敏锐的探索者
8月25日 勇往直前
8月26日 得力的好伙伴
8月27日 支持理想社会
8月28日 语言大师
8月29日 行动的组织者
8月30日 磐石般的人物
8月31日 重视外在形象
9月
9月1日 不说废话的人
9月2日 有效率的人
9月3日 打破成规的人
9月4日 建造者
9月5日 富于幻想的人
9月6日 命运难料的人
9月7日 追求成功的人
9月8日 洁癖者
9月9日 挑战困难的人
9月10日 寻求私人目标
9月11日 做戏剧性选择
9月12日 不知畏惧
9月13日 热情的看守者
9月14日 有批判里的人
9月15日 精通专业者
9月16日 极限挑战者
9月17日 不屈不挠的人
9月18日 充满神秘感
9月19日 重视外貌的人
9月20日 擅长管理的人
9月21日 追求时髦的人
9月22日 永不停歇的人
9月23日 突破者
9月24日 流浪者
9月25日 共生的讽刺者
9月26日 持之以恒者
9月27日 受困的英雄
9月28日 粉碎者
9月29日 充好电的反应炉
9月30日 真理天使
10月
10月1日 领袖人物
10月2日 刀子嘴
10月3日 时髦的信徒
10月4日 根深蒂固者
10月5日 公理的维护者
10月6日 享乐专家
10月7日 反抗者
10月8日 浪漫高手
10月9日 透视眼
10月10日 理财高手
10月11日 自在的社交人
10月12日 海派名将
10月13日 强硬派
10月14日 中庸派
10月15日 万世巨星
10月16日 天生判官
10月17日 平衡的冒险家
10月18日 天生的领袖
10月19日 光芒四射者
10月20日 时尚的追求者
10月21日 特立独行者
10月22日 诱惑者
10月23日 不平衡
10月24日 细节发掘者
10月25日 实际行动者
10月26日 整合凝聚者
10月27日 冲动的善变者
10月28日 好学的研究者
10月29日 创意者
10月30日 人生监督者
10月31日 专注的战斗者
11月
11月1日 喜好刺激者
11月2日 变化多端者
11月3日 战斗者
11月4日 言词煽动者
11月5日 追逐真实者
11月6日 振奋人心者
11月7日 探险者
11月8日 边缘者
11月9日 易受诱惑者
11月10日 蜕变者
11月11日 神秘者
11月12日 感官的魅力者
11月13日 时事的评论者
11月14日 观察入微者
11月15日 无畏的勇者
11月16日 天生的权威者
11月17日 沟通者
11月18日 性情多变者
11月19日 真理的改革家
11月20日 激进的战斗家
11月21日 新潮的优雅人
11月22日 崇尚自由
11月23日 出言不逊
11月24日 善辩好论者
11月25日 努力不懈者
11月26日 特立独行者
11月27日 触发兴奋之火
11月28日 独行侠
11月29日 煽动者
11月30日 谋定而后动者
12月
12月1日 愉快放纵者
12月2日 出乎意料者
12月3日 技艺大师
12月4日 坚毅的人
12月5日 充满自信的人
12月6日 萃取精华的人
12月7日 特异族群
12月8日 堕落
12月9日 华丽咏叹者
12月10日 内在的情操
12月11日 烈性之人
12月12日 善用肢体
12月13日 精密专家
12月14日 选择性爱观
12月15日 扩张者
12月16日 高度想象力
12月17日 表达流畅者
12月18日 成就大事业
12月19日 带动热闹气氛
12月20日 创始者
12月21日 谜样的人
12月22日 坚忍不拔
12月23日 石破天惊
12月24日 情感复杂
12月25日 神秘先知
12月26日 不受约束
12月27日 智慧与奉献
12月28日 单纯又复杂
12月29日 超越自己
12月30日 果断权威
12月31日 追求美感
都在了
方法和详细的操作步骤如下:
1、第一步,打开织梦Dedecms的主界面,直接找到“增加顶级栏目”选项并选择跳转,见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,进入新对话框,根据实际情况进行设置,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,请单击“确定”按钮,见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,可以调用当前栏目的文章列表,见下图。这样,就解决了这个问题了。
1、要删除网站的文章,我们当然要登陆到网站的后台,后台地址还不一样的,一般由程序员设定,如果没有用户名和密码,找网站程序员要一个就好了。下面是登陆前的页面和登陆后的页面。
2、登陆后我们需要先找到文章所在的栏目,点击网站栏目管理即可进入管理界面。找到文章所在的栏目,在栏目文字上点击一下即可进入这个栏目下面的文章列表页面。
3、在你需要删除的文章前面的小方框里面点一下,即可选中,然后将你要删除的文章全部选中。
4、选中后,点击页面最下面的删除按钮即可将你选中的文章都删除。这里需要注意一下,删除的文章只能是在同一页的,下一页的文章需要删除的话,请重复步骤3
5、如果你想要查看文章是否删除的话,请点击内容回收站查看。这里面的文章如果误删的话,是可以还原的。
6、如果需要将文章彻底删除,可将文章选中后,点击删除。当然,如果需要全部删除的话,选择全选就可以全部选中了。这里删除的话,文章就找不回来咯!所以操作需要谨慎哈!
百度经验链接:http://jingyanbaiducom/article/1876c8529695e8890b1376b1html
0条评论