织梦dedecms屏蔽规则的简单介绍

分类:建站教程 Dedecms教程 时间:2025-10-07 07:52 浏览:0 评论:0
0

当前目录列表:

  • 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

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > 织梦dedecms屏蔽规则的简单介绍

    用户评论