织梦dedecms屏蔽规则的简单介绍
当前目录列表:
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。
织梦文章编辑如何屏蔽文章内容只留封面,点击图片不进行跳转?
在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
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 建站教程 > 织梦dedecms屏蔽规则的简单介绍