织梦如何批量修改为动态浏览[内容页和栏目页]+伪静态

  DEDECMS如何批量修改为动态浏览[内容页和栏目页]+伪静态

  进入后台→系统→SQL命令行工具→运行SQL命令行: 单行命令执行查询命令:

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

  2.将所有文档设置为“仅静态”:update dede_archives set ismake=1

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

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

  5把某一栏目下的所有文章改为静态:.update dede_archives set ismake=1 where typeid=22

  .htaccess的代码:

  把以下代码复制粘贴到一个文本文件中,然后保存到网站根目录下,文件名是“.htaccess”。

  RewriteEngine On

  RewriteBase /

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteCond %{REQUEST_FILENAME} !-d

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

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

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

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

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

  在dedecms系统制作的个人站点中,用多了生成静态(绝大多数人肯定和我一样),DEDECMS生成动态网站及 DEDE批量修改动态页为静态,可是偶尔也会有只是要生成动态网站的情况,不怎么常用,那么在后面加 where “筛选条件”,而列表对应的属性是 arctype 表的 isdefault 标志位isdefault 的值为1时为静态,找了很久都会找不到怎么操作。呵呵。下面是我找的别人博客里的经验之谈,希望对有需要的人有用。如果本论坛已经有人发布相同内容,请已经知道方法的跳过本帖,谢谢。

  三步使DEDECMS生成动态网站:

  一,第一步在建立栏目的时候在列表页选项: 1链接到默认页 2链接到列表第一页 3列表使用动态页 处选择3,即你的列表生成时也是动态的。

  二,在自己手动添加文章的时候在发布选项: 1生成HTML 2仅动态浏览 处选择2,即手动添加的文章都是动态的。

  三、以上的操作都是界面化的,如果你能够操作数据库,那么这些都可以在数据库中OK,当采集大量文章后,在数据库统一修改将是一件很轻松的事。在我的数据库里,文章的动态属性是由 archives 表的 ismake 标志位决定的。ismake 的值为1时为静态,-1 时表示动态,那么你只要用 update archives set ismake=-1 的sql语句就可以将你所有采集的文章都改为动态的。注意是所有,如果你要对某些项目作修改,那么在后面加 where “筛选条件”,而列表对应的属性是 arctype 表的 isdefault 标志位isdefault 的值为1时为静态,-1 时表示动态,那么你只要用 update arctype set isdefault=-1 的sql语句就可以将你的所有列表都改为动态的。

支付宝扫码打赏 微信扫码打赏

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论