关于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 5.7 标签tag长度限制的修改办法
- DedeCMS RSS全站输出和订阅的说明
- dedecms tag标签伪静态的修改方法_dedecms_CMS教程
- DedeCMS v5.5 同步审核时间修改办法
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的标签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全站输出和订阅的说明
在论坛上看了很多贴子,但发现还是有些人不太会用。认为说明不够详细,以至于不能实现!我再来和大家说一下
首先,你新建一个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就有了
---------------------------------------------
以上是动态输入,要想变为静态输出的话还要按下面说的做。
*步:打开 频道模型 下的 单页文档管理
点击 增加一个页面
按照上图去建个这样的单页面文件就行了,但是名字不能用“全站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>
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 同步审核时间修改办法
相信很多网站管理员朋友都采集一大把新闻..等审核的档案 中的列表是长长的.每天上后台审核几篇,问题来了,多天前采来新闻,今天审核,发布时间却是采集的时间! 这样的结果是这些新闻沉到后面去了。*近更新中根本看不到..
坛中有几贴给出了办法,却没有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处
关于DEDECMS全站RSS只生成一个文件的修改办法和dedecms建站的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于DedeCMS 5.7 标签tag长度限制的修改办法、DedeCMS RSS全站输出和订阅的说明、dedecms tag标签伪静态的修改方法_dedecms_CMS教程、DedeCMS v5.5 同步审核时间修改办法等相关内容,可以在本站寻找。
本文标签: