DedeCMS织梦系统的问题
织梦版本:V57 V56 V55及其它版本位置有所不同
修改后台管理文件夹中的dede/makehtml_mapPHP,在文件中搜索rss
找到第17行和22行,删除/data
17行 $murl = $cfg_cmspath"/sitemaphtml";
22行 $murl = $cfg_cmspath"/rssmaphtml";
修改include/arcrssviewclassphp,在文件中搜索rss,
找到第71行,删除/data
改为以下内容
71行 $murl = $GLOBALS['cfg_cmspath']"/rss/"$this->TypeID"xml";
修改include/sitemapclassphp,在文件中搜索rss,
找到57行和94行,删除/data
57行 $typelink = $GLOBALS['cfg_cmsurl']"/rss/"$row->id"xml";
94行 $typelink = $GLOBALS['cfg_cmsurl']"/rss/"$row->id"xml";
更改rss后,可能会出现 DedeTag Engine Create File False 错误,如果设置了目录权限,在网站根目录不能生成RSS文件夹,可以把data目录中的RSS文件夹直接移至根目录,或重新手动创建RSS文件夹。
{dede:channelartlist pagesize='20' row='20'}
<li><a href="[field:typelink/]" id="nav_[field:global name=autoindex/]" onmouseover="showMenu('nav_[field:global name=autoindex/]','subnav[field:global name=autoindex/]')">第一章</a>
<div class="subnav disable" id="subnav[field:global name=autoindex/]">
<p class="pointer"></p>
<p><span>
{dede:arclist row='4' orderby='pundate'}
<a href="[field:arcurl/]">[field:title /]</a> |
{/dede:arclist}
</span></p>
</div>
</li>
{/dede:channelartlist}
测试 ok的,没问题 样式不一样的是数字,数字是有规律的,递增,那直接用递增的标签就可以了,我已经加上了,你测试下,
把index_tphtml修改成index_tphtm
用FTP下载后修改上传
在网站后台 功能地图 文件管理 templets目录下找到你的模板位置 修改文件名
生成整站即可!
模板居织梦模板
为您解答
祝你成功
望采纳
下了一个在本地测试,开始打不开rssmaphtml,因为模板里是htm后缀。不过你在模板管理的默认模板管理中可以修改下[插件模板目录] 里的rsshtm模板,截取部分默认的是
<title>{dede:field name='typename'/}</title>
<link>{dede:field name='typelink'/}</link>
你看看你的<link>{dede:field name='typelink'/}</link>中是不是加入了地址就变成了如
<link>={dede:globalcfg_basehost/}{dede:field name='typelink'/}</link>,可能是这里多了一个地址。
删除就可以了吧。最后还要重新生成里更新网站地图里的RSS地图和更新rss文件。应该就没问题了。
0条评论