欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>织梦DedeCMS获取当前栏目rss订阅链接

织梦DedeCMS获取当前栏目rss订阅链接

2025-01-10 09:59:46 收藏本文 下载本文

“牙刷”通过精心收集,向本站投稿了3篇织梦DedeCMS获取当前栏目rss订阅链接,下面小编为大家带来整理后的织梦DedeCMS获取当前栏目rss订阅链接,希望能帮助大家!

织梦DedeCMS获取当前栏目rss订阅链接

篇1:织梦DedeCMS获取当前栏目rss订阅链接

DEDECMS调用当前栏目的id数字,来获取rss订阅链接地址,

1、首页index.htm,该页可以显示首页个栏目的rss链接。方法:找到

{dede:channelArtlist typeid=0 col=1 tablewidth=’100%’} {dede:type} RSS {/dede:type}{/dede:channelArtlist}

将代码:

RSS

添加到{dede:type}{/dede:type}中间的某个位置,根据你的布局自己定义。

注意:{dede:type}{/dede:type}中间不能再使用phpurl底层变量获得/plus 路径,请固定改变量。

2、封面页index_article.htm

{dede:channelArtlist typeid=0 col=1 tablewidth=’100%’}{dede:type}{/dede:type}{/dede:channelArtlist}

中间添加子栏目rss 方法与首页相同。该栏目还可以添加一个该栏目的rss。方法:

在任何位置添加下面代码,“任何位置”请考虑你的布局。

RSS

即可得到改封面栏目的rss链接,

3、列表页list_article.htm,在任何位置添加如下代码:

RSS

其实同封面页!

4、文章页article_article.htm,在任何位置添加如下代码:

RSS

即可显示文章所在栏目rss链接。

注:上面所有出现的“任何位置”可在任何html代码处,但不要包含在任何dede的模版代码内!即不可嵌套。

其他标签可比照完成。

由于DEDE 的模板将大写都转换为了小写,而数据库竟然有 ID 字段,这也许是 BLT 没想到的。所以,得不到ID 的值。改进办法:打开include/inc/inc_fun_SpGetArcList.php,查找

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

里面加入一行

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

打开include/inc/inc_arcpart_view.php,找到函数:

function GetOneTypeelse{

里面加入一行

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

篇2:织梦dedecms获取上下文章链接的方法

这篇文章主要介绍了织梦dedecms获取上一篇下一篇文章链接的方法,本文讲解用PHP的方式获取上一篇下一篇的链接,需要的朋友可以参考下

我们知道,在文章页调用前后文章的链接和标题,dedecms默认上一篇和下一篇的标签分别为{dede:prenext get=‘pre‘/} {dede:prenext get=‘next‘/},有时出于需要,我们只需要链接而不用标题,要怎么操作呢?大家应该能想到要用正则吧?没错!下面给出最终实现代码。

上一篇地址

代码如下:

{dede:prenext get=‘pro‘ runphp=“yes”}

preg_match_all(‘/(.+?)<\/a.*?>/sim‘, @me, $strResult, PREG_PATTERN_ORDER);

@me=$strResult[1][0];

{/dede:prenext}

下一篇地址

代码如下:

{dede:prenext get=‘next‘ runphp=“yes”}

preg_match_all(‘/(.+?)<\/a.*?>/sim‘, @me, $strResult, PREG_PATTERN_ORDER);

@me=$strResult[1][0];

{/dede:prenext}

延伸:修改上下文章字数的方法

编辑打开include/arc.archives.class.php文件

查找:$this->PreNext[‘pre‘] = “上一篇:{$preRow[‘title‘]} ”;

在这一行上面加上以下代码$preRow[‘title‘]=cn_substr($preRow[‘title‘],30);//最多显示15个汉字

查找:$this->PreNext[‘next‘] = “下一篇:{$nextRow[‘title‘]} ”;

在这一行上面加上以下代码$nextRow[‘title‘]=cn_substr($nextRow[‘title‘],30);//最多显示15个汉字

然后再重新生成所有页面即可,

篇3:织梦/dedecms TAG标签按栏目显示(只显示当前栏目标签)

弄了半天终于知道如何让DEDE的TAG标签按栏目显示,只显示当前栏目的所有标签:D

一、打开include/taglib/目录下的 tag.lib.php 文件

找到下面这段代码,并在中间插入标注部分代码

if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid'])) {         $dsql->SetQuery(“Select tid From `ddmx_taglist` where aid = '{$refObj->Fields['aid']}' ”);         $dsql->Execute();         $ids = '';         while($row = $dsql->GetArray())   {           $ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] );         }         if($ids != '')         {                 $addsql = “ where id in($ids) ”;         }         if($addsql=='') return ''; }  else if($getall==2){$addsql = “ where typeid='{$refObj->Fields['typeid']}' ”;}else {         if(!empty(0id))         {                 $addsql = “ where typeid='0id' ”;         } 

二、修改你的模板

模板调用如下:

{dede:tag sort='hot' getall='2'} [field:tag /] {/dede:tag} 

搞定

【织梦DedeCMS获取当前栏目rss订阅链接】相关文章:

1.织梦DedeCms获取文章URL地址的方法

2.DedeCMS文章页面的上下链接增加文章摘要

3.织梦作文700字

4.织梦五年级作文

5.荷园织梦阅读及答案

6.织梦系统后台会员功能漏洞解决方案

7.荷园织梦阅读练习及答案

8.在列表页获取当前栏目的文章数(适用于dedecms5.6/5.7/5.7sp1)

下载word文档
《织梦DedeCMS获取当前栏目rss订阅链接.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

织梦DedeCMS获取当前栏目rss订阅链接相关文章
最新推荐
猜你喜欢
  • 返回顶部