ChatGPT批量写原创文章软件
DeepSeek深度求索API多线程批量写原创文章软件-ai痕迹极低

dedecms屏蔽规则的简单介绍

dedecms怎么屏蔽掉文本中的一句话您好, 首先,我们有必要知道DEDE系统基本参数的数据库表为dede_sysconfig,进入这里你可以设置相关的变量,每个变量后面都有相关的变量名,这里我们要修改的变量

本文目录一览:

  • 1、dedecms怎么屏蔽掉文本中的一句话
  • 2、求织梦手机站伪静态规则及URL 重写规则
  • 3、织梦文章编辑如何屏蔽文章内容只留封面,点击图片不进行跳转?

dedecms怎么屏蔽掉文本中的一句话

您好, 首先,我们有必要知道DEDE系统基本参数的数据库表为dede_sysconfig,进入这里你可以设置相关的变量,每个变量后面都有相关的变量名,这里我们要修改的变量名是cfg_notallowstr,如果你不知道你可以在本地安装DEDE后再进入查看。

一、从dede_sysconfig中删除变量cfg_notallowstr

delete from dede_sysconfig where varname="cfg_notallowstr"

删除变量后可以直接进入系统,有没有这个变量没多大关系

二、如果你删除后又觉得要保持完整,于是乎要恢复变量;恢复变量同样很简单,不过 你得先查看cfg_notallowstr的属性,按照属性插入即可

在本地网站用SQL查询变量的属性

select *

from dede_sysconfig

where varname="cfg_notallowstr"

查找后的属性结果如下所示

aid:20

varname:cfg_notallowstr

info:禁用词语(系统将直接停止用户动作)

用|分开,但不要在结尾加|

groupid:5

type:bstring

value:禁用词一、禁用词二、禁用词三

重新进入网站后台添加变量

insert dede_sysconfig

(aid,varname,info,groupid,type,value)

values('20','cfg_notallowstr','禁用词语(系统将直接停止用户动作)

用|分开,但不要在结尾加|','5','bstring','禁用词一、禁用词二、禁用词三')

修改完成,进入后台查看,这个变量又回到后台了。

三、当然,你还可以直接修改那个禁用词语,这里要修改上面的value值。

update dede_sysconfig

set value='这里填写你要修改成的禁用词语'

where varname="cfg_notallowstr"

从这次事件中我得到的启示是,以前老以为国外空间可以不设置屏蔽关键字,没料到国内空间同样没有设置屏蔽关键字的必要;如果你设置屏蔽的关键字恰好在空间商要屏蔽的关键字字库中,那么你的网站后台便可能被屏蔽,到头来你还不是得删除,所以屏蔽关键字的设置没多大必要。

求织梦手机站伪静态规则及URL 重写规则

最近很多朋友来问织梦58的站点的伪静态是怎么写的,今天就拿出来和大家分享一下子。呵呵

dedecms(织梦)完美实现伪静态的方法

dedecms(织梦)完美实现伪静态的方法

测试版本:Dedecms V5.6版本

测试平台:Windows 7

测试环境:IIS 7.5

成功。其他条件下大同小异。

需要的条件:

1、服务器必须支持URL重写。

2、后台开启伪静态。

3、栏目设置使用动态。

4、添加文档时选择使用动态浏览。

5、修改php文件include/channelunit.func.php。

6、修改include/arc.listview.class.php。

7、编写rewrite规则。

操作步骤:

1、加载Rewrite模块(过程略)。

2、dedecms后台-系统-系统基本参数-核心设置-是否使用伪静态,选“是”。

3、把栏目和文档设置成为动态浏览。可以手动,用sql语句更快。

dedecms后台-SQL命令行工具,执行以下语句

将所有文档设置为“仅动态浏览”:update dede_archives set ismake=-1

将所有栏目设置为“使用动态页”:update dede_arctype set isdefault=-1

改成1就是静态。动态转换为静态后需要重新生成HTML。

添加栏目和文章默认为动态的一劳永逸的方法:

4、修改php文件include/channelunit.func.php

查找

return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';

修改为

return "/view-".$aid.'-1.html';

查找

return $GLOBALS['cfg_phpurl']."/view.php?aid=$aid";

修改为

return "/view.php?aid=$aid";

其实页可以不修改,就是URL地址会长一点。这个是文章页的。

查找

$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;

修改为

$reurl = "/list-".$typeid.".html";

这个必须修改,是栏目页的。

其实不修改也可以,但是URL地址会长一点。这个是文章的。

5、打开include/arc.listview.class.php

找到

$plist = str_replace('.php?tid=', '-', $plist);

(大约在第964行)

在其前面面添加一行

$plist = str_replace('plus/list', 'list', $plist);

这个是列表页分页rewrite的url格式的。

默认是

现在是

6、 设置重写规则,在httpd.ini里面写上:

[ISAPI_Rewrite]

# 缓存3600秒 = 1 小时(hour)

CacheClockRate 3600

RepeatLimit 32

#dedecms Rewrite规则

RewriteRule ^(.*)/index\.html$1/index\.php

RewriteRule ^(.*)/list-([0-9]+)\.html$1/plus/list\.php\?tid=$2

RewriteRule^(.*)/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$1/plus/list\.php\?tid=$2TotalResult=$3PageNo=$4

RewriteRule^(.*)/view-([0-9]+)-([0-9]+)\.html $1/plus/view\.php\?arcID=$2pageno=$3

7、如果不使用动态首页

把rewrite规则中的

RewriteRule ^(.*)/index\.html $1/index\.php

去掉,或改为

RewriteRule ^(.*)/index\.html $1/index\.html

否则打开时会陷入死循环。

说明:

1、

RewriteRule ^view-([0-9]+)-([0-9]+)\.html$/plus/view.php?aid=$1pageno=$2

此为文章分页重写命令。

2、如果view替换成自己设置的其他词,则需要把include/arc.archives.class.php文件中的view同时替换掉。

3、重写后的URL如下:

文章页:

列表页:

如果需要改成如下格式:

文章页:

列表页:

include/channelunit.func.php中

return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';

改为 return "/abc/view-".$aid.'-1.html';

return $GLOBALS['cfg_phpurl']."/view.php?aid=$aid";

改为 return "/abc/view.php?aid=$aid";

$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;

改为 $reurl = "/abc/list-".$typeid.".html";

重写规则改为:

RewriteRule ^(.*)/index\.html $1/index\.php

RewriteRule^(.*)/abc/list-([0-9]+)\.html $1/plus/list\.php\?tid=$2

RewriteRule^(.*)/abc/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$1/plus/list\.php\?tid=$2TotalResult=$3PageNo=$4

RewriteRule^(.*)/abc/view-([0-9]+)-([0-9]+)\.html$1/plus/view\.php\?arcID=$2pageno=$3

4、伪静态可能会出现多个url都是指向相同页面,如果看重SEO效果,则可用robots.txt屏蔽多余url。

dedecms屏蔽规则的简单介绍 第1张

织梦文章编辑如何屏蔽文章内容只留封面,点击图片不进行跳转?

在dede程序的文章或图集模型,内容页分页过多,假如分页80页,那么dede默认的内容分页标签{dede:pagebreak/}会把所有的分页都显示出来,这样会撑破网页模板,即使使用css控制可以解决这个撑破模板问题,用overflow:hidden就可以了,但是这样话叫访问者如何浏览接下来的网页呢?显然这不是一个解决办法。在dedecms官方论坛上看到一个高人给出解决方法,自己亲自试验,完全可行。例如共分了50个分页,通过修改代码可以显示为以下形式第一个分页情况是:共50页: 上一页 1 2 3 4 5 6 7 8 9 10下一页在第10分页情况是: 共50页: 上一页6 7 8 9 10 11 12 13 14下一页基本就是这个显示效果.

芝麻通在dedecms 5.7sp1中已经测试可用下面来具体说一下解决方法:

修改文件位置:include/arc.archives.class.php

相关文章