简单说下的是,网站空间小而数据库还可以的话,使用动态浏览也是不错的,但是官方的程序默认的生成静态浏览的,只要一发布文章,就会自动生成静态页面,难道S L 7做发布文章还要一个一个去更改其他的设置吗?麻烦。对于采集的朋友来说也是个问题。难道就需要在后台用SQL语句更改显示吗?
SQL语句:
将? v @所有文档设置为“仅动态”,
update dede_archives s* h Get iN 8 P / P ( Usmake=-1{ ^ k s W 7 a
将所有栏目设置为“使用t r ) ^ 5 Z y +动态页T n ~ X e z 3 U”,
update dede_arctype set isdefault=-1
改成1就是静态。
实际上修改模板l ( = C &就可以达到发布文章和采集都是使用的默认动态显示。
album_add.htm 发表图集模$ r E R t 3板
ar* S - ] ) 8 Pchives_add.htm 发; 4 Y表通用文档模板l ! l
article_aK & 1 P m i , t ~dd.htz } } / p k l 1m! v q 发e { J ; ) t表普通模板
ar5 | | } t fchives_b = k H ] Isg_add.htm8 _ k . A g z v 发表特殊v y , b ]类文章模板
想要默认动态浏览只要修改对应的M Y R ; 2 D主要模板就可以,在../dede/templets/文件下。
将要g + 9 7 ? / / @ C发布的文章类型的模板代码改下就可以实现以后发S ( H B ?布文章就是动态显示,不用在一个一个修改,实现默认动态 - 8 r e m浏览。
将代码:
生成Hh . t `TML
仅动态浏览
改为:
生成HTML
仅动态浏览
若发布的是普通一般的文章,该artv | dicle_add.htm下的代T o &码就l L T P U - a可以。如果你想将所: ^ : p R S有的发布都p s # ` | ] P ] g是动态浏览,就将对应的模板改下代码:
album_I - X F 5 $ ! j )add.htm 发表I X [图集模板
archives_add.@ n D B & ; rhtm 发表通用文档模板
article_add.htm 发表普通模板
archives_sg_add.htm 发表特殊类文章模板
这些模板的代码都该下。要有根据的改,才能将对应发布的信息- & ! i Q ] K O内容实现动态浏览。
————————————————z M ] C———————-
dedecms把全站改为动态(伪静态)浏览= p B的方法
但是首先要8 b m t把E m } ( R = v伪静态的规则写到apche里的httpd.conf里面,:
Rewr| z % F ` S e AiteEngib ; 0 ine On
Rep Z N_ ~ , ^ v l 7writeRule ^(.*)/index.html $a ! 7 ,1/index.php_ ( o P _ Q V s
RewriteRule ^(.*)/plus/list-([0-9]+).html$1/plus/list.php?tid=q * F$9 s M D &2
#RewriteRule ^(.*)/plus/list-([0-9]+)-([0-9]+)-([0-9]+).html$1/plus/list.php?tid=$2&TotalResult=$3& I O T ( K | /amp;PageNo=$4
Rewri0 * t v K t # d tteRule ^(.*)/plus/view-([0-9]+# k 0)-([0-9]+).html$1/plus/view.php?arcID=$2&pageno=$3
在把相关的模块打开
共三个0 e $ i T % ~ Q步骤: 1、: $ { \将l + i s m所有文档设置为“仅动态”:执行以下MySQL语句: update ded e $ z g Pde_arv ; ^ R B r H F xchives set ismake=-12、将所有栏目设置为“使用动态页”,也可以建立栏目时选择“使用动态页”:执行以下MySQN 4 ` } [ VL语[ 3 c x i e句: upda. - ! j dte dede_arctype set isdefaf W N S Kult=-13、首页动态:把根目
共三个步骤~ ] Y $ 7 q:
1、将所有文档设置为“仅动态”P ; ? u * 7 _ -:
执行以下MySQL语句:
update dede_archives set ismakeF . N=-1
2、将所有栏目设置为“使用动态页. ! 2 N _ ) # v x”,也可以建立栏目时选择P F =“使用动态页”:
执行以下Myu E 2 0 I 1 | g $SQL语句:
update dede_arctype set isdefault=$ U % E 0 . y 0 A-1? / K
3、首页动态:
把根目录下生成的 index.html 删除即可。(注意,以后不要再生B Z 8 0 ^ k o L成首页hx } # O P B utml,否则又成静态的了。)
解释:dede伪静态的意思是通常我们为了更好的缓解q m d服务器压力,和增强搜索引擎的友好面.都将文章内容生成静态页面.
但是有\ J N M : i . Q的朋友为了实时的显示一些信息.或t \ 3 u ^ ! J者还想运用动态脚W H ` 6 _ Z本解决一些问题.不能用静态的方式来展示网站内容.
但是这就损失了对搜索: D L引擎的友好面.怎么样在两者之间找个中间方法呢,这就产生了伪静态技术.
也就是说直接从数据库里取数据,9 j 5然后生成页面。