GVKun编程网logo

DEDECMS全站RSS只生成一个文件的修改办法(dedecms建站)

16

关于DEDECMS全站RSS只生成一个文件的修改办法和dedecms建站的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCMS5.7标签tag长度限制的修改办法、DedeCMSRS

关于DEDECMS全站RSS只生成一个文件的修改办法dedecms建站的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCMS 5.7 标签tag长度限制的修改办法、DedeCMS RSS全站输出和订阅的说明、dedecms tag标签伪静态的修改方法_dedecms_CMS教程、DedeCMS v5.5 同步审核时间修改办法等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

DEDECMS全站RSS只生成一个文件的修改办法(dedecms建站)

DEDECMS全站RSS只生成一个文件的修改办法(dedecms建站)

 

找到位于dede(同你的后台文件夹)文件夹下的makehtml_rss_action.php文件

然后找到 echo "完成所有文件更新!"; 

在下面添加 echo "<a href='/rss.xml' target='_blank'>浏览...</a>"; 这里是让你在生成成功后点击查看生成结果的

 

找到位于 include文件夹下的arc.rssview.class.php文件

 

然后找到 $murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml"; 

修改成 $murl = $GLOBALS['cfg_cmspath']."/rss.xml"; 这里是修改路径让生成的rss.xml文件保存在根目录

 

向下找到$orwhere .= "And (arc.typeid in (".GetSonIds($this->TypeID,$this->TypeFields['channeltype']).") )"; 删除整句

 

然后找到位于dede找到位于dede(同你的后台文件夹)下的templets文件夹打开里面的makehtml_rss.htm文件

 

然后找到<input name="maxrecord" type="text" id="maxrecord" value="50" size="8"> 

修改数字50为你需要生成的条数也可以在后台生成的时候输入

 

如果你生成的rss.xml文件有错误 

请打开根目录下面的templets文件夹下面的plus文件夹里面的rss.htm文件

 

然后找到<description><![CDATA[[field:description function='html2text(@me)'/]]]></description> 

修改成<description><![CDATA[[field:description/]]]></description>

本文章网址:http://www.ppssdd.com/code/3866.html。转载请保留出处,谢谢合作!

DedeCMS 5.7 标签tag长度限制的修改办法

DedeCMS 5.7 标签tag长度限制的修改办法

 

大家都知道默认情况下,dedecms的标签tag长度是12个字节,也就是6个汉字,哪知道在织梦5.7中,也没有改掉这个烦恼的事,可能这个设定是基于效率问题考虑的,如果更新的时候设置的长度超过这个字符,系统就会不显示这个tag。有时候需要根据实际情况修改tag的长度,下面是办法,测试可用。

1.修改数据库中表dede_tagindex 和dede_taglist的tag字段属性:varchar(12)修改为varchar(255) 。

这个步骤需要直接操作数据库。

2.修改文件:/include/helpers/archive.helper.php

查找:if(isset($tag[12]) 修改为:if(isset($tag[255]) ;

再将if(isset($tag[20]) 修改为:if(isset($tag[255]) 。

本文章网址:http://www.ppssdd.com/code/13690.html。转载请保留出处,谢谢合作!

DedeCMS RSS全站输出和订阅的说明

DedeCMS RSS全站输出和订阅的说明

 

在论坛上看了很多贴子,但发现还是有些人不太会用。认为说明不够详细,以至于不能实现!我再来和大家说一下 

首先,你新建一个rss.php文件,把下面的代码拷贝到其中:

 

<?php 

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

require_once DEDEINC."/arc.partview.class.php"; 

$pv = new PartView(); 

$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/default/rss.htm"); 

header("Content-type:application/xml"); 

$pv->Display(); 

?>

 

保存该文件到站点根目录下。然后,再制作一个rss.htm源码输出文件,把下面的代码拷贝到其中:

 

<?xml version="1.0" encoding="gb2312" ?> 

<rss version="2.0"> 

<channel> 

<title>{dede:global.cfg_webname/}</title> 

<link>{dede:global.cfg_basehost/}</link> 

<description>{dede:global.cfg_description/}</description> 

<language>zh-cn</language> 

<generator>{dede:global.cfg_webname/}</generator> 

<webmaster>{dede:global.cfg_admin邮箱/}</webmaster> 

{dede:arclist row='60' col='1' titlelen='100' orderby='pubdate'} 

<item> 

<link>[field:arcurl/]</link> 

<title><![CDATA[[field:title function='html2text(@me)'/]]]></title> 

<author>[field:writer/]</author> 

<category>[field:typename/]</category> 

<pubDate>[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]</pubDate> 

<guid>[field:arcurl/]</guid> 

<description><![CDATA[[field:description function='html2text(@me)'/] ... <br /><b>新闻分类</b>:[field:typename/]<br /><a href=http://www.dede58.com/a/dedejq/"http:/www.abc.com[field:arcurl/]" target="_blank">阅读全文</a> | <a href=http://www.dede58.com/a/dedejq/"http:/www.abc.com/plus/recommend.php?aid=[field:id/]" target="_blank">邮件推荐</a> | <a href=http://www.dede58.com/a/dedejq/"http:/www.abc.com[field:arcurl/]" target="_blank">评论回复</a>]]></description> 

</item> 

{/dede:arclist} 

</channel> 

</rss> 

 

如果你自己的站点使用时,请把拾穗网URL替换为你的URL即可。保存该文件与index.htm主页源码相同的目录下,登陆管理后台,清理一下缓存,更新下html就有了 

--------------------------------------------- 

以上是动态输入,要想变为静态输出的话还要按下面说的做。

 

*步:打开 频道模型 下的 单页文档管理 

 

点击 增加一个页面

DedeCMS RSS全站输出和订阅的说明

 

 

按照上图去建个这样的单页面文件就行了,但是名字不能用“全站RSS静输出” *好使用英文名字,自已可以随便起的,点一下保存其它的不要管它 

 

*后更新一下缓存,*好在全站更新一下就行了 

看一下演示吧 

 

 

 

rss的订阅 我是把dede中的原文件rssmap.html 重新做了一下,然后覆盖原始的文件 原始的文件在data文件夹中 

 

下面提供一些热门的rss订阅代码供大家参考使用 

<div> <div><a href=http://www.dede58.com/a/dedejq/"http:/www.谷歌.com/reader/view/feed/http:/www.abc.com/rss.xml" target="_blank" rel="nofollow"><img src=http://www.dede58.com/a/dedejq/"images/rss/o_sub_谷歌.gif"alt="通过Google订阅本站" /></a></div> <div><a href=http://www.dede58.com/a/dedejq/"http:/www.zhuaxia.com/add_channel.php?url=www.abc.com/rss.xml" target="_blank" rel="nofollow"><img src=http://www.dede58.com/a/dedejq/"images/o_sub_zhuaxia.gif"alt="通过抓虾订阅本站" /></a></div> <div><a href=http://www.dede58.com/a/dedejq/"http:/www.xianguo.com/subscribe.php?url=www.abc.com/rss.xml" target="_blank" rel="nofollow"><img src=http://www.dede58.com/a/dedejq/"images/rss/o_sub_xianguo.gif"alt="通过鲜果订阅本站" /></a></div> <div><a href=http://www.dede58.com/a/dedejq/"http:/www.abc.com/rss.xml" target="_blank" rel="nofollow"><img src=http://www.dede58.com/a/dedejq/"images/rss/o_sub_hexun.gif"alt="通过和讯博揽订阅本站" /></a></div> <div><a href=http://www.dede58.com/a/dedejq/"http:/add.my.yahoo.com/rss?url=www.abc.com/rss.xml" target="_blank" rel="nofollow"><img src=http://www.dede58.com/a/dedejq/"images/rss/o_sub_myyahoo.gif"alt="通过雅虎订阅本站" /></a></div> <div><a href="#url=http://www.abc.com/rss.xml" target="_blank" rel="nofollow"><img src=http://www.dede58.com/a/dedejq/"images/rss/o_yodaoresbutton.gif"alt="通过有道订阅本站" /></a></div> <div><a href=http://www.dede58.com/a/dedejq/"http:/www.b日志lines.com/sub/http:/www.abc.com/rss.xml" target="_blank" rel="nofollow"><img src=http://www.dede58.com/a/dedejq/"images/rss/o_sub_b日志lines.gif"alt="通过B日志Lines订阅本站" /></a></div> </div>  

本文章网址:http://www.ppssdd.com/code/4478.html。转载请保留出处,谢谢合作!

dedecms tag标签伪静态的修改方法_dedecms_CMS教程

dedecms tag标签伪静态的修改方法_dedecms_CMS教程

dedecms tag标签伪静态的修改方法,需要的朋友可以参考下。 

一、dede后台开启伪静态
二、修改 /include/taglib/tag.lib.php
找到 $row[''link''] = $cfg_cmsurl."/tags.php?/".urlencode($row[''keyword''])."/";
改成 $row[''link''] = $cfg_cmsurl."/tags/".urlencode($row[''keyword'']).".html";
三、打开templets/default/taglist.htm
找到
当前位置::主页 > TAG标签 > {dede:field.title /}
修改为
当前位置::主页 > TAG标签 > {dede:field.title /}
四、httpd.ini 文件里加
RewriteRule ^(.*)/tags\.html $1/tags\.php
RewriteRule ^(.*)/tags/(.*).html $1/tags\.php\?$2
搞定啦~
新版本可以用下面的方法:
一、dede后台开启伪静态
二、修改 /include/taglib/tag.lib.php,找到:
$row[''link''] = $cfg_cmsurl."/tags.php?/".urlencode($row[''keyword''])."/";改成
$row[''link''] = $cfg_cmsurl."/tags/".urlencode($row[''keyword'']).".html";三、打开templets/default/taglist.htm,找到:
当前位置::主页 > TAG标签 > {dede:field.title /}修改为
当前位置::主页 > TAG标签 > {dede:field.title /}四、httpd.ini 文件里加
RewriteRule ^(.*)/tags\.html $1/tags.php;RewriteRule ^(.*)/tags/(.*).html $1/tags.php?/$2;
然后进入dede后台更新缓存后,就搞定了。

DedeCMS v5.5 同步审核时间修改办法

DedeCMS v5.5 同步审核时间修改办法

 

相信很多网站管理员朋友都采集一大把新闻..等审核的档案 中的列表是长长的.每天上后台审核几篇,问题来了,多天前采来新闻,今天审核,发布时间却是采集的时间! 这样的结果是这些新闻沉到后面去了。*近更新中根本看不到.. 

  坛中有几贴给出了办法,却没有5.5的办法,或者办法通不过, 本人也是新手一只..经过两天研究,总算解决这个问题,分享给同样需要也同样是新手的网站管理员们,高手请飘过。另建议安装《DEDECMS自动审核文档+自动生成插件》提供的HTML自动生成插件,自动审核是*好不要!

  办法:

  1、打开dede目录下的archives_do.php。注:也许你的不是dede是其它,各位网站管理员根据自己情况 

  2、在archives_do.php文件查找成功审核指定的文档 

  3、向上查看到

  while($row = $dsql->GetArray('ckall'))

  在其中下面增加代码$time_wx = time() - rand(0,$cfg_index_cache * 10);//add code by wind shadow 

  成为这样:

  while($row = $dsql->GetArray('ckall')) 
  { 
  $time_wx = time() - rand(0,$cfg_index_cache * 10);//add code by wind shadow 

  4、接着向下看找到有set arcrank='0' where id='$aid'的代码,共有3处

  在set和arcrank='0'之间加入sortrank='$time_wx',pubdate='$time_wx',senddate='$time_wx'

  形成set sortrank='$time_wx',pubdate='$time_wx',senddate='$time_wx',arcrank='0' 形式,共有3处

本文章网址:http://www.ppssdd.com/code/6152.html。转载请保留出处,谢谢合作!

关于DEDECMS全站RSS只生成一个文件的修改办法dedecms建站的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于DedeCMS 5.7 标签tag长度限制的修改办法、DedeCMS RSS全站输出和订阅的说明、dedecms tag标签伪静态的修改方法_dedecms_CMS教程、DedeCMS v5.5 同步审核时间修改办法等相关内容,可以在本站寻找。

本文标签: