针对织梦dede5.7版本图片集和软件标题与Keywords输入英文逗号“,”没有了的解决办法这个问题,本篇文章进行了详细的解答,同时本文还将给你拓展DedeCMSV5.7sp1修改文档Keyword
针对织梦dede 5.7版本图片集和软件标题与Keywords输入英文逗号“,”没有了的解决办法这个问题,本篇文章进行了详细的解答,同时本文还将给你拓展DedeCMS V5.7 sp1 修改文档Keywords频率办法、DEDECMS使用Keywords关连新闻无效的解决办法、DEDECMS文档Keywords维护错点“分析系统内Keywords”,批量删除教程、DedeCMS新闻自动添加指定Keywords链接的办法等相关知识,希望可以帮助到你。
本文目录一览:- 织梦dede 5.7版本图片集和软件标题与Keywords输入英文逗号“,”没有了的解决办法
- DedeCMS V5.7 sp1 修改文档Keywords频率办法
- DEDECMS使用Keywords关连新闻无效的解决办法
- DEDECMS文档Keywords维护错点“分析系统内Keywords”,批量删除教程
- DedeCMS新闻自动添加指定Keywords链接的办法
织梦dede 5.7版本图片集和软件标题与Keywords输入英文逗号“,”没有了的解决办法
织梦dede自从升级到5.7版本后,图片集与软件的新闻编辑无法输入英文逗号",",包括Keywords也无法用英文逗号隔开,保存后自动清除了英文逗号,数据库写入虽然没问题,但假设客户二次编辑保存时候,写入的就是没有英文逗号的内容了,这是一个相当坑爹的问题,可能有的朋友还没有遇到这个问题,试试就能体会到怎么被织梦坑了的感觉,针对这个问题,给出了下面的解决方案。
*步:如果是图片集的编辑,那么找到该页面的php文件,位于后台dede目录下的album_edit.php,搜索XSSClean,找到代码 $arcRow=XSSClean($arcRow);$addRow=XSSClean($addRow); 把该段代码注释掉就可以了,如图所示:
第二步:同理软件等其他内容模型如果出现该问题,解决办法也是一样的。除此之外,我们会发现虽然新闻编辑的时候可以显示英文逗号了,但后台编辑图片集列表仍然无法显示逗号,找到include目录下的datalistcp.class.php,搜索XSSClean,找到 $rsArray[$i] = $this->XSSClean($arr); 更换成$rsArray[$i] = $arr; 这样就可以了,如图所示:
本文章网址:http://www.ppssdd.com/code/13616.html。转载请保留出处,谢谢合作!
DedeCMS V5.7 sp1 修改文档Keywords频率办法
DedeCMS V5.7 sp1 修改文档Keywords频率办法,请按照以下步骤操作:
打开dede/article_keywords_main.php,找到如下代码:
//更新链接URL
if($rpurl!=$rpurlold)
{
$query1 = “UPDATE `dede_keywords` SET rpurl=’$rpurl’ WHERE aid=’$aid’ “;
$dsql->ExecuteNoneQuery($query1);
}
DedeCMSV5.7 sp1文档Keywords频率修改办法
修改为:
//更新链接URL、频率
$rank = ${‘rank_’.$aid};
if($rpurl!=$rpurlold)
{
$query1 = “UPDATE `dede_keywords` SET rpurl=’$rpurl’,rank=’$rank’ WHERE aid=’$aid’ “;
$dsql->ExecuteNoneQuery($query1);
}
else
{
$query1 = “UPDATE `dede_keywords` SET rank=’$rank’ WHERE aid=’$aid’ “;
$dsql->ExecuteNoneQuery($query1);
}
保存后就可以在后台修改频率了
本文章网址:http://www.ppssdd.com/code/13688.html。转载请保留出处,谢谢合作!DEDECMS使用Keywords关连新闻无效的解决办法
使用DEDE的时候,当你用到:“Keywords关连新闻(新闻内容Keywords替换,DEDE的开发人员肯定是打拼音的,关联都会打错)”这个功能的时候,是不是发现达不到预期的效果?,即使你在管理后台系统设置--性能参数里面:“使用Keywords关连新闻:”选择的是,生成新闻后,你也会发现新闻内容中的关键词根本就没有替换成链接,
经过我的检查,找到了解决方案,可能是DEDE技术人员的手误吧,一个判断变量写错了,网站管理后台控制本功能开关的变量是:cfg_keyword_like,,但是DEDE的核心标签文件arc.archives.class.php里面控制本功能的变量是:cfg_keyword_replace,这样的话,肯定就控制不了
解决方案:
打开/include/arc.archives.class.php 文件,找到197行,将$GLOBALS['cfg_keyword_replace']=='Y' 改成 $GLOBALS['cfg_keyword_like']=='Y'
本文章网址:http://www.ppssdd.com/code/3893.html。转载请保留出处,谢谢合作!DEDECMS文档Keywords维护错点“分析系统内Keywords”,批量删除教程
DEDECMS确实在很多方面,用户体验做得不够好,今天不小心点击了DEDECMS文档Keywords维护的“分析系统内Keywords”,一下子生成了好几千的Keywords,于是就想批量删除,这才发现,根本没有这个功能,通过网上搜索,发现很多网站管理员朋友也遭遇了这种情况,既然后台不能支持批量删除,没方案,只能通过数据库进行批量删除了。接下来,网站管理员基地就告诉各位怎么批量删除。
*步:登录你的phpmyadmin,找到“文档Keywords”数据表dede_keywords
第二步:由于数据表内Keywords,系统生成得比较多,所有你需要首先设置显示行数如下图所示,然后全选,进行删除即可:
DedeCMS新闻自动添加指定Keywords链接的办法
DedeCMS在该版本又对许多地方进行了改进。但是我一直期待的自动添加指定关键词链接功能却仍没有出现,而且目前Keywords添加链接的次数还是不可以控制。于是我在DEDE论坛中仔细搜索,终于发现有一位朋友给出了自己的修改方法,此方法是目前5.3版中较好解决Keywords链接问题的办法:
查找include/arc.archives.class 文件下的:ReplaceKeyword 函数。 找到以下代码:
以下为引用的内容:
foreach($kws as $k)
{
$k = trim($k);
if($k!="")
{
if($i > $maxkey)
{
break;
}
$myrow = $this->dsql->GetOne("select * from dede_keywords where keyword='$k' And rpurl<>'' ");
if(is_array($myrow))
{
$karr[] = $k;
$kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>";
}
$i++;
}
将其替换为:
以下为引用的内容:
$dsql = new DedeSql(false);
$query="select * from dede_keywords where rpurl<>'' ";
$dsql->SetQuery($query);
$dsql->Execute();
while($row = $dsql->GetArray())
{
$key = trim($row['keyword']);
$rul=trim($row['rpurl']);
if($rul!="")
if(!in_array($key, $kw))
if(!in_array($kw,$key))
if(substr_count($body,$key)<5)
{
$karr[] = $key;
$kaarr[] = "<a href='$rul'><u>$key</u></a>";
}
}
其中的数字5表示在新闻中出现多少次Keywords后则不加链接。该办法可以为新闻中的Keywords自动添加链接,这些链接及词是在“新闻Keywords维护”中设置的,这样一来对于一些需要经常添加的链接锚文字就不再需要手动操作了,但该办法还不够完美。比如当新闻中该锚文字出现次数大于代码中的设定值时则一个链接也不会添加。
本文章网址:http://www.ppssdd.com/code/4700.html。转载请保留出处,谢谢合作!关于织梦dede 5.7版本图片集和软件标题与Keywords输入英文逗号“,”没有了的解决办法的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于DedeCMS V5.7 sp1 修改文档Keywords频率办法、DEDECMS使用Keywords关连新闻无效的解决办法、DEDECMS文档Keywords维护错点“分析系统内Keywords”,批量删除教程、DedeCMS新闻自动添加指定Keywords链接的办法的相关知识,请在本站寻找。
本文标签: