打印

[轉貼] Discuz!4.0.0全攻略

[轉貼] Discuz!4.0.0全攻略

Discuz!4.0.0全攻略. @1 U8 H0 x4 e
2006-11-15 17:05:46 / 个人分类:经验 2 l* i: g6 F. j

  {8 N& H8 |' C' X  t$ t安装使用篇  g& ^8 S  j5 C8 a
1.Discuz安装使用精华集 作者:全球通9 G: U3 `1 f4 `0 s7 S1 r1 b
http://www.discuz.net/viewthread ... hlight=%B0%B2%D7%B0# ?5 w$ h1 v6 W8 j8 r$ B6 r
2. Discuz! 论坛安装图解傻瓜教程 作者:Aikko
* k  o6 c& J( f  A4 V# Ahttp://www.discuz.net/viewthread.php?tid=43210
+ y& X# T1 D, Q" A( \7 Q& K3.安装论坛前环境配置 作者:爱乐之人
6 |$ e1 I* k$ T5 }: T2 Ghttp://www.discuz.net/viewthread ... hlight=%B0%B2%D7%B0
. h  _- h5 A9 `4 C- D4.关于部分插件的反安装 作者:lu5266,魔焰男孩
. R& u9 _' S8 a8 Ihttp://www.discuz.net/viewthread ... hlight=%B0%B2%D7%B0
5 T! Z& |7 Y& _% {: B" k% Shttp://www.discuz.net/viewthread ... hlight=%B0%B2%D7%B0" k' n+ _8 X/ }) z# x
5.Win下IIS+php+mysql+zend+discuz!完整安装图解版 作者:茄子
0 s' L1 O+ n# l8 B9 Shttp://www.discuz.net/viewthread ... hlight=%B0%B2%D7%B0
! p8 O2 f9 H" X& `% a. g6.关于phpwind部分版本不能成功转换的说明: q$ h7 w+ d" Z" ?
http://www.discuz.net/viewthread.php?tid=124446
) ^7 S/ I+ ]) c) l+ F7.Discuz!代码自定义、修改积累提供6 ?/ }$ D. P+ F
http://www.discuz.net/viewthread ... 8%D2%E5%B4%FA%C2%EB
* p" j; x5 M. G$ x1 w# X
1 L4 s2 I$ r3 B) r8 {升级篇% F/ U8 l3 v" |" ]$ Q; X8 k
1.关于转换或者升级以后出现乱码情况的说明     作者:ramboo
; @+ _  [( t( {' Ahttp://www.discuz.net/viewthread ... &extra=page%3D2! E9 z  Z5 g* J! K( ~
2.2.5F升级没有成功解决办法   作者:ramboo. v% s- j1 a  m$ K2 E& k# j$ X$ M
http://www.discuz.net/viewthread ... &extra=page%3D2
* a! P/ m& t( X' e: C& q, g8 Q/ I% w" {
问题解答篇
( {& \1 M" o4 k+ @. a, \" e' Q# P. v6 z6 v$ H/ b/ ~2 q* P
1.错误信息如下:如何解决
+ T% M& i  t/ K& sCODE:. H4 d! R; m) }% d, W7 ~6 K- Y, A

2 p4 R$ s& _2 U  SDiscuz! info: MySQL Query Error  Time: 2005-11-17 3:07am scrīpt: /index.php  SQL: SELECT * FROM cdb_settings WHERE variable NOT IN ('bbrules', 'bbrulestxt', 'maxonlines', 'welcomemsg', 'welcomemsgtxt') Error: No Database Selected Errno.: 1046  Similar error report has beed dispatched to administrator before.
3 |' T/ i, U" _! a答:是因为config.inc.php里的$dbname没有设置,如果权限足够并且$dbname没有设置也是这种提示% I& F! g9 k0 p; s! c5 N
2.打开html页码以后,发的贴子不能正常分段, 该如何解决?& j2 N' U7 [+ ^* |  h* N
答:把板块使用HTML权限取消,然后给用户组开这个权限,用户在发贴的时候选择使用HTML代码就行
; z7 a7 m( N" Q9 K4 R3.MYSQL常见出错代码有哪些? 作者:童虎
% @% Q' b0 T' k) f常见错误!% X) B- l7 I+ x2 \; d0 D2 Z8 A
( K" I" E- U2 P
1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。2 _# U% L3 d) `7 C( [3 Q" z, ^
1044错误:数据库用户权限不足,请联系空间商解决& }( I  X7 I+ o; e
1045错误:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户。3 P" r- |2 ~. i( T( B( J- U  y
1054错误:程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖。
3 }0 N& t. n) w+ u1 ?) u0 g9 s1146错误:数据表缺失,请恢复备份数据." a, T8 U% e6 i& z0 l6 |
2002错误:服务器端口不对,请咨询空间商正确的端口。
3 ?6 K' ~" R1 t" U7 R' `2003错误:mysql服务没有启动,请启动该服务% Z  g: t, p4 ]
1005:创建表失败3 p, t; i& p' ^5 n4 W$ B) L
1006:创建数据库失败
+ w3 b" S2 `5 W9 S6 a% ~1007:数据库已存在,创建数据库失败
: M! ^1 J* }8 P; f5 [! ~1008:数据库不存在,删除数据库失败1 D  ^+ g1 `; p, V$ L& x
1009:不能删除数据库文件导致删除数据库失败5 r9 t4 ~+ R0 Q; L+ M5 S
1010:不能删除数据目录导致删除数据库失败
  R) I% w0 d+ p2 o3 W6 }; [- r1011:删除数据库文件失败
- K( T7 L1 n+ H. ?3 z9 F1012:不能读取系统表中的记录
! f7 T5 `' y! \8 C% \! T8 @1020:记录已被其他用户修改, f/ w) R2 @9 A4 W, |8 V8 S
1021:硬盘剩余空间不足,请加大硬盘可用空间
) J) ^/ l& `& ?) _- Z$ ]5 A8 I+ d7 J1022:关键字重复,更改记录失败
. k; \! S5 g, V" r& P% G1023:关闭时发生错误
! y% g# U  Q& L6 W/ ]8 P1024:读文件错误: N& L% U( @5 p: u
1025:更改名字时发生错误+ ^8 r4 B) d; U, n: \
1026:写文件错误
5 G' r' U! X3 p" L9 _  T4 o3 D1032:记录不存在( g7 }( E. g7 A3 ~. H; U3 I  n) C
1036:数据表是只读的,不能对它进行修改
, Y1 `  a6 _$ _1037:系统内存不足,请重启数据库或重启服务器
: U( j1 v, S) l/ w/ x% P- r1038:用于排序的内存不足,请增大排序缓冲区: h+ a* b3 l2 m: j/ @
1040:已到达数据库的最大连接数,请加大数据库可用连接数) N) M! k) s" w' z: b& @
1041:系统内存不足) r: V& T8 y# R
1042:无效的主机名
$ S- B# n/ ~) z3 d# ]* J' {1043:无效连接2 `+ X# I/ @4 c1 c: T
1044:当前用户没有访问数据库的权限
2 Z0 t) y2 y2 u, g  ^+ h1045:不能连接数据库,用户名或密码错误; `9 Z: @) L- q7 L3 g
1048:字段不能为空
  r6 f' K8 x* F: J( b! x( [1049:数据库不存在
5 ^$ b. r4 e% G- X" ?0 Z3 z" e1050:数据表已存在7 W: f7 i0 r( O
1051:数据表不存在
5 x3 ^4 U/ b2 h9 z3 R0 p1054:字段不存在
) B+ z& a8 `; }/ q* n1065:无效的SQL语句,SQL语句为空# a0 I6 T, p& c( w
1081:不能建立Socket连接
$ s5 E9 W; \5 {  t+ k: Z1114:数据表已满,不能容纳任何记录
+ y: A* L$ q" f0 M1116:打开的数据表太多
- z" ?: j5 @+ H; |8 H4 H5 d7 p0 u1129:数据库出现异常,请重启数据库
5 p% \( ?. J# T1130:连接数据库失败,没有连接数据库的权限' S8 q2 C% F, u" `
1133:数据库用户不存在9 J7 j0 `- K% ]4 K$ S0 L4 }% F
1141:当前用户无权访问数据库# n, l8 s8 f) f
1142:当前用户无权访问数据表) D0 E1 ]- p* M: M* S1 `3 x- d
1143:当前用户无权访问数据表中的字段
  l7 g' T3 a. a+ S: Y1146:数据表不存在1 b+ L- c: \+ C
1147:未定义用户对数据表的访问权限
% A! A& M- A1 v5 ?) n$ |) n1149:SQL语句语法错误
& I5 q) U) T+ |1158:网络错误,出现读错误,请检查网络连接状况8 |+ ]2 }! |# @  t+ Y$ B
1159:网络错误,读超时,请检查网络连接状况+ V7 z/ @: w$ c9 B4 [/ C) Q
1160:网络错误,出现写错误,请检查网络连接状况
' e* G  r; t" Z$ \+ v/ K: G2 {( H1161:网络错误,写超时,请检查网络连接状况0 y( u8 T1 I- t
1062:字段值重复,入库失败4 }/ i* \! I+ J( i
1169:字段值重复,更新记录失败7 O( P2 |* ^: k# _9 R2 W0 J) U* C
1177:打开数据表失败
4 C4 M% ~8 s9 T2 H1180:提交事务失败/ s7 {$ Q0 [" g0 x! w
1181:回滚事务失败4 F0 R" l! t$ D! o+ u
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库) J/ A7 _% z0 l0 P: p+ @# H
1205:加锁超时" i* \7 ?5 K7 B
1211:当前用户没有创建用户的权限
1 K% k8 G) x$ D; }1216:外键约束检查失败,更新子表记录失败( X; \; U: ^8 D% ~. F9 o
1217:外键约束检查失败,删除或修改主表记录失败
! \8 ~' Q. O9 d5 m$ u6 L# |1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器
! F& @8 e. b' h0 T1 ]1227:权限不足,您无权进行此操作% D8 g7 h9 f; Y8 \9 V) B2 ^# M
1235:MySQL版本过低,不具有本功能
' `, B. m; E8 Q7 C; @1 D' e4.mysql远程连接方法: 作者:深海
! T7 t3 D, m2 Z2 y  vhttp://www.discuz.net/viewthread ... 1%26filter%3Ddigest
! N" W: n* z; f2 E3 Q+ X/ V. M5.升级为4.0版本以后,出现问题,错误提示如下:   W* ^3 a7 ?9 @7 P6 a/ P
CODE:8 A5 N% {4 s2 @3 P3 U

3 \. j! Z% b. Y0 @4 kDiscuz! info: MySQL Query Error9 v0 ~9 L9 C# w

/ w8 {8 x9 i3 o% LUser: segaa9 C. W, h0 }- h% @
Time: 2005-11-21 6:18am
) y, x  L9 N  b1 Pscrīpt: /discuz/post.php5 H( K4 r& {' T9 L/ I9 }8 Q

# b( ^8 v2 }4 [% s& E/ t, u# }SQL: INSERT INTO cdb_threads (fid, readperm, price, iconid, typeid, author, authorid, subject, dateline, lastpost, lastposter, displayorder, digest, blog, poll, attachment, moderated)( S3 z  K: k! t% [  _9 M& w
VALUES ('6', '0', '0', '25', '0', 'segaa', '31727', 'hi', '1132525129', '1132525129', 'segaa', '0', '0', '0', '0', '0', '0')+ {' |$ [8 A7 B; P
Error: Duplicate entry '0' for key 1) d% G1 i- x0 I! i7 ?7 W
Errno.: 1062
" V1 r& S) q- Q* l8 S
8 B# p) D' ?' \$ x4 e5 bSimilar error report has beed dispatched to administrator before.
% D0 H) Z; [/ }" O% \* B# G答:将cdb_threads 的tid字段设置为auto_increment
0 p' a' `7 ]6 o+ c( {. E% l建议您对照标准表结构将所有的表的auto_increment 这个属性对应添加上8 q) m  i; d. v/ d& Y
6.用repaire.php修过了,还是出现如下错误
, n) a: I, h! h) e7 fCODE:
. k+ W& c2 r) E9 f8 Q
& o8 q; a: z1 ]1 ?  E5 N6 BThere seems to have been a problem with the database of your Discuz! Board' _: ^4 w$ V6 y) {' K
& [$ I; C9 _- U  @
Discuz! info: MySQL Query Error
5 v/ F3 ~$ A8 b/ Y, G) j1 p, |, l7 ^( y" _
Time: 2005-11-10 11:26am
& O9 l$ J# e: V$ J& Fscrīpt: /viewthread.php- ~" Y7 B* m0 Q5 Z8 _( x
' w! n$ N4 m/ C' `
CODE:1 b- D! }+ M1 r0 B8 M
6 S& [" T) X3 [7 @3 a- @# z" S
SQL: SELECT m.uid AS discuz_uid, m.username AS discuz_user, m.password AS
7 T* D: _( s' I5 Cdiscuz_pw,
% V# O+ r+ I9 `                                m.secques AS discuz_secques, m.adminid, m.groupid, m.groupexpiry,
& W- K& B! u+ N/ B3 nm.extgroupids, m.email, m.timeoffset,
# ^, L+ q( O4 p! e, O* Z                                m.tpp, m.ppp, m.posts, m.digestposts, m.oltime, m.pageviews, m.credits, : G" Z# u6 g! j9 ?6 C- |  @+ c
m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5,5 h: z2 {0 h: I1 i
                                m.extcredits6, m.extcredits7, m.extcredits8, m.timeformat, m.dateformat, 8 i0 E$ S$ y+ x0 d, I6 C
m.pmsound, m.sigstatus, m.invisible,
2 Z( m* ]! q$ Q4 \                                m.lastvisit, m.lastactivity, m.lastpost, m.newpm, m.accessmasks; `( J1 c( n! {" g! {+ Z
                                FROM cdb_members m WHERE uid='442'3 Z8 F+ J9 n9 x, @0 h" [) ~) Z. a
Error:  Lost connection to MySQL server during query# N# V% h7 x1 x, x. K
Errno.:  2013( M1 j# _+ x5 x/ w: Y/ x5 u4 x
* y7 k3 ?$ a. R5 y: U2 C9 m' k
Please check-up your MySQL server and forum scrīpts, similar errors will not be / W. u. F8 D6 R6 p4 M' T
reported again in recent 24 hours0 d! E; E2 ?# V& t  R
If you have troubles in solving this problem, please visit Discuz! Community
) D5 f: L# n/ k4 E9 x4 U; L6 A解决方法:, P% g) q( }# A3 D: s) w3 c. k
出现这个错误的时候大概有多少人在线?在线用户更新时间设置的是多少?mysql服务器是否和web服务程序在同一台主机上?: ?. L) E+ U- C) ~5 J  \
+ t1 k& P% ~( _) s. w; h1 A
如果是独立主机请把mysql的配置文件和系统软硬件环境贴上来看看吧.应该是配置的问题8 B" o* v1 }/ u8 z' G
: c& j% N5 b. W" Q* t+ }/ t! u8 K
如果是虚拟主机应该也是多人共用一台mysql服务器的.请主机服务商业检查一下是否mysql的最大连接数已经不能满足现在的负载了,如果确定负载没有问题可以在mysql的配置文件的mysqld分类下加上
$ y+ p: A. K1 ?# a5 B  a. VCODE:/ ]* P: T! f6 Q6 P' L8 \! \
, L$ _+ |4 Z" i& p, t' j+ B
skip-name-resolv; C& A+ N, r( }7 `6 ^
一行试试  `' q2 f7 v  i4 {- s1 @+ \  P; N
7.防止盗链的方法: % U& V; B2 _3 Z
CODE:! ?6 O  k3 }& t( w! g, c
3 F- d1 c8 S5 m) G; }2 m) k
RewriteEngine on
+ c% F: n- \5 ^& a4 }1 T# `RewriteCond %{HTTP_REFERER} !^http://guistyle.org/.*$      [NC], J) U- v5 P7 Y) c
RewriteCond %{HTTP_REFERER} !^http://guistyle.org$      [NC]' p) `! \8 K  m8 s& U- H
RewriteCond %{HTTP_REFERER} !^http://www.guistyle.org/.*$      [NC]
4 `5 O& }) S# N' E" F3 `& d7 ?RewriteCond %{HTTP_REFERER} !^http://www.guistyle.org$      [NC]( s  I* Q# Z' e- v) u
RewriteCond %{HTTP_REFERER} !^http://bbs.guistyle.org/.*$      [NC]
0 ~  Z5 x2 [3 {, \1 {RewriteCond %{HTTP_REFERER} !^http://bbs.guistyle.org$      [NC]  S. }% d, N: B2 G$ Q' z8 @
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$ http://www.guistyle.net/这里是指定的图片或页面 [R,NC], _+ {6 m! N8 o
把上面的域名换成自己的
4 w. i4 s3 W. Q% F' o( N9 ?
% \* p7 N% ~2 [, Q# u) `1 R& yjpg|jpeg|gif|png|bmp|rar|zip|exe 这里定义你要防止盗链的文件扩展名, a" i% v: j& @3 p& d, P
8 W8 ?# ~% O$ ~2 c1 H. }
后面定义 如果盗链了这些扩展名的文件 将指定到哪个 页面 或者图片上, M, O* F0 f$ |. X

' h( E$ K. W6 b! |0 Y/ X改完 存成 .htaccess 放在 根目录 或者 附件目录里 ! Y. a5 D  K# C' \4 q. D
6 X& P0 S0 C/ |4 A" L
如果放根目录则整站 全部防止盗链    放在特定目录 则 特定目录防止盗链0 V) O2 I+ e! S. K0 {/ P0 ^
8.主页在线列表和帖子中会员在线状态同步的修改% y$ m0 u0 _  ~% z: v
1)打开 viewthread.php1 e. A  q; l1 p
& n- L( F0 B# I/ V* N& X" X7 U
找到:
! d6 o" |3 j/ N+ k+ M% lCODE:
6 \  ^+ W0 H# w4 t! m4 M4 x
8 a: C) y1 f5 n2 Amf.sightml AS signature, mf.customstatus
: F5 ~" ?; C0 {5 K! A
5 X6 H$ h2 G' m+ c5 RCODE:3 J9 J' r/ M. Q. W9 s% \

& b: T7 q6 a7 _) V. @% x在它后面加上: , s.username AS s_username (不要漏了前面的,)
/ ^8 m7 S+ }0 X2 ^& v
+ h7 R9 y, F* e变成: mf.sightml AS signature, mf.customstatus, s.username AS s_username# T0 B$ Z/ i/ S# k% N% w2 V
找到:
8 c) u, C4 r, [* L3 {CODE:
* [" m4 W9 O4 X4 i7 ?/ k, y: B6 y3 V; g! G
                LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid' n4 J. r3 B& x, x
在它后面加上:
/ J# M& s8 @, C: VCODE:1 ?6 U. r. w- T/ A0 v6 e# f

8 B6 b. b* {: y5 n: F                LEFT JOIN {$tablepre}sessions s ON s.uid=mf.uid: Z3 g) a7 v" N: ^& x( K
变成:
9 N1 x' n3 `/ W1 ]1 R( g* L0 _CODE:4 Q& v/ X& V; r

4 j6 {  J( _6 L1 J! B                LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
3 y. Q4 `* i( f- b$ q                LEFT JOIN {$tablepre}sessions s ON s.uid=mf.uid
: z0 z' W- |/ K. Q& H* T" A2)打开 ./templates/default/viewthread.htm0 c& V! l' ^" l& I+ ^% C7 n% L
. G( C6 l8 }* j  a$ e
找到:
) O9 D, F- H$ t$ X5 [CODE:3 \, K3 o, g' D; ]9 R. k! P

0 [# c7 D7 F/ F& k* j* J                        <!--{if $timestamp - $post['lastactivity'] <= 10800 && !$post['invisible']}-->
$ l& q, q. m7 {, F5 P改成: : w, v1 ?3 W3 _  W% s
CODE:
& V% @4 L* q% @3 ~
) F( c( I  {- _. W- _                        <!--{if $post['s_username'] != '' && !$post['invisible']}-->7 H2 F" O5 e! M- u; T
好了,这样修改的话,几乎不影响论坛执行效率
8 e% Y, [/ R) |% z6 G7 m& W9.禁止用纯数字注册的方法
, j, \2 n& D4 d6 ?5 M, ?8 D打开register.php: P1 |" K/ @0 o) Y2 y+ I

/ V6 }4 k& V$ [
4 e9 Y/ K0 V1 n$ f& B. E找到
' Y+ O9 P8 H( p, Q& O3 G) O* [CODE:
. b9 \1 _* Y. o9 ^" i) F! S5 d& z& e/ l* _; L# ^. Z3 r! N. Y! R
($censoruser && @preg_match($censorexp, $username))) {
5 x, N0 I8 y' p2 a                showmessage('profile_username_illegal');! I  P1 h* O1 S& B
        }
+ J" v% Y/ F! I8 E- d# n0 G/ o3 ]- Y; a在下面加上 ) H$ T& @$ A! T4 L
CODE:- l. s4 }/ P, {6 j
) P: A( J8 Q" n1 v1 d) R# C
if(preg_match("/[0-9]/",$username)) {
5 l, P$ ?' Y% T9 P% ?2 d        showmessage('profile_username_nofigure');
) T) G. j0 a2 U7 c  t* L- ?& F        }: J" L/ Y# V- `; h) n( T; Y
打开message.lang.php
6 A2 T" Z  i  o: W+ M8 K& o. i
$ {5 t: ~( m; H' H: ^找到
- @  h8 S8 I5 d: A. NCODE:2 d+ }/ D' q3 I
- k  m+ q; h* h& s; n4 z; J1 r' l
'profile_username_illegal' => '用户名包含敏感字符或被系统屏蔽,请返回重新填写。',4 U* u/ m) |: g. a, t0 J
在下面加上
8 J4 O  Y: K6 A6 y0 _  x& D: ?  ACODE:  z0 c0 _8 l# j3 p
( I8 B* f& K; L6 W$ |3 J: I3 P4 i
'profile_username_nofigure' => '用户名不允许数字出现,请返回重新填写。',* |# i& O  W$ A! C' ~7 Y
这样,在用户注册的时候就会提示不允许数字注册/ @# h6 ~% j0 D9 C* x4 K7 {
10.浏览器进程生效方法.
3 d4 U, H# T1 x3 ^8 M修改include/common.js6 z" q: a8 s' i: r, D4 l

1 f! e/ E$ j) A- F  t& X) n在文件的末尾加入以下代码:
; Y. Z- y6 ]  q/ T% x( UCODE:5 k4 \: ]3 }0 |+ }1 O5 E

1 J3 U, {3 y- r+ [: A% P        function DelCookie(sName)( `/ @" `6 r: v7 h( |# M8 n5 ?# f$ s
        {
+ \2 k0 }$ S, [# m0 ?/ ?                document.cookie = sName + "=a; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
8 h: U# t3 r" B        }
9 ?; ~3 b5 n3 c1 H% s9 X* [0 O        //当没有cdb_auth cookie的时候,删掉cookie cdb_sid) y: N' G6 c9 }: X9 u9 D+ A
        if(getcookie("cdb_auth")==""){
+ i& p5 c# v0 Y: l/ a9 ~- Z; I                DelCookie("cdb_sid");0 H0 s2 R8 O- c: ]
        }, ]2 N% j0 \8 ]" R
11.查看新帖的默认时间是多久?
( [, z1 a' h# u, @3 j' [最后访问时间前10分钟之后有最新回复的帖子。
# t5 v8 s1 K2 ?4 N. Pindex.php
- z% m; O; `& K, j: r$newthreads = round(($timestamp - $lastvisit + 600) / 1000) * 1000;* y4 n2 E# l3 r; a9 O4 N: p
12.上传多媒体文件直接播放方法:0 E- `2 j" }, O; ]! z9 ~. H! \, U$ \
http://www.discuz.net/viewthread.php?tid=1737723 X, ?/ J9 r3 L5 O! k4 k# M
http://www.discuz.net/viewthread ... &extra=page%3D1
) ?( u2 W( s$ {, z13.教你如何修复数据表  作者:深海
# b" R. u5 S  {  K& v4 {) Khttp://www.discuz.net/viewthread ... hlight=%D0%DE%B8%B4. y9 A/ K, P/ G$ B6 A$ [4 M
14.GBK与UTF8有何不同呢?0 ?& Y7 f1 r5 i
因为不同的人需要不同的版本  j3 ~/ C$ b+ b& }$ n, B# C
UTF8支持的字符更多,但是占用数据库的容量是GBK的1.5倍* ^; r2 F' |  I3 Z" y7 B& p

( |; g: I& P7 G$ W( Q" s) t如果没有特别的需要建议使用GBK版本8 ?( E" |6 x4 T# r4 ?8 W
15.论坛短信不用点击可以看内容的方法
0 L6 `% a" M$ l2 `1 x修改很简单,只要打开templates/default/pm_folder.htm
1 _- p; u% X; q1 b# y' f! L  n( J- W$ b
找到
: L+ X+ n, |$ KCODE:7 b! G/ K8 n7 h1 i$ S
, t" b  W; d5 [. ^1 c( n, b/ d* X; w
<td class="altbg2" ōnMouseOver="this.className='altbg1'" ōnMouseOut="this.className='altbg2'">
+ I- F& I4 H7 K+ t9 U( R# q改成 * k6 x3 `: |$ ^6 e* L  T# z( T
CODE:
. Q! B2 g6 }! |7 E  K+ j4 d) g* C( V& p% U- j' F& E8 a
<td class="altbg2" ōnMouseOver="this.className='altbg1'" ōnMouseOut="this.className='altbg2'" title="$pm[message]">
6 _, f' V) C6 M( z16.如何从数据库中删除短信/ A% y1 a8 X( V9 p% {
delete from cdb_pms where `subject` LIKE '[Discuz!] test';, f. R1 B+ u5 N+ V" }
17.在dw中实现flash透明背# I  d) h! a$ w; J
http://www.363000.com.cn/Article/ShowArticle.asp?ArticleID=4384  f3 m! q, s7 P2 v7 a* P7 P
18.快捷回复加入表情插入功能
! }! q4 b: B* k: K1 j4 a/ x1 jhttp://www.discuz.net/viewthread ... 5%C8%EB%B9%A6%C4%DC
  A4 |4 O$ e( |7 p  p' o: i3 _19.SQL报错 5 o0 Q, R4 P, {! }( Q  i2 A
CODE:* v- x' c0 z. x( ?2 R$ h; Y8 V

3 w2 w% y% S% Z; U5 r2 ]SQL: SELECT views, tid, subject FROM cdb_threads WHERE displayorder>='0' ORDER BY views DESC LIMIT 0, 20 Error: Error writing file '/tmp/MYoBoZrS' (Errcode: 28) Errno.: 3
8 E+ c+ a+ d: d这个是什么错误啊. x  X; x/ {# N
答:磁盘空间满1 o7 y) m3 z! G7 G
20.我想问一下,php.ini中把哪个打开就能看到报错了
* S. S! Y9 O2 l9 k; ^答:; E_ALL             - All errors and warnings,把前面的分号去掉/ C" u7 n) h& S# G. J( }6 V8 s$ [
error_reporting
5 S" w0 a( p) n/ ?! ddisplay_error=on
' \7 a, c/ b& v  P- F21.关于phpmyadmin的基本用法小结 作者: @鑫~# : s! y( t8 o& L, Z
http://www.discuz.net/viewthread.php?tid=132882, |9 i2 T% ~/ q6 G; y7 _
模板修改篇+ c* k$ ?/ _' c/ h- L, N( E
1.关于在header.htm模板中添加插件链接的教程) T- C6 R# Y! K) I
http://www.discuz.net/viewthread.php?tid=126298
9 T' B/ d7 Q7 e* d- K& T2.在论坛顶部添加banner的方法 2 N( R3 c/ B1 z# q
http://www.discuz.net/viewthread.php?tid=128891, z5 }. `4 [- ]- ~+ M; [+ ?6 \8 `
3.Discuz!模板编辑详细说明
; x' G. B5 n4 t8 K6 _# fhttp://kb.discuz.com/index.php?t ... F%E7%BC%96%E8%BE%913 f6 p; P* W, w4 a
4.增加ICP备案的方法:  p8 b- `! N3 x7 B1 @! e
在footer.htm文件中加入
+ b0 Q* ~0 J1 f5 Q8 b5 G3 l' R0 b) uCODE:% O3 J2 G* u" y
! b1 R& {; S1 I: v
<a href="http://www.miibeian.gov.cn/" style="color:red;font-weight:bold">ICP备案号码</a>  q- B- t; n: P$ |" T
技术相关4 d  |& {& @2 j, V# I

) m7 `5 H$ a; z" X1.Discuz后台解析大全 ! A7 b3 |- M4 Z/ V3 R
http://kb.discuz.com/index.php2 K1 d: M7 Y# I
2.PHP文件上传
2 n1 z8 n. w4 z) V% ~http://kb.discuz.com/index.php?t ... 6%E4%B8%8A%E4%BC%A0$ V6 A% n7 @+ ]) o* \
3.关于phpmyadmin的基本用法小结。 作者:鑫~#  - q9 \3 K9 {- l: M5 W% _: {
http://www.discuz.net/viewthread ... &extra=page%3D1! ~" M8 W& Q5 n( ]" G8 y
转换相关
0 m- i# |$ p" i+ t& t1.动网转换到discuz详细步骤:' J3 h; f4 [8 U& T
http://kb.discuz.com/index.php?t ... D%AC%E6%8D%A2#dvbbs- M3 K* N7 g0 d7 n
2.Phpwind转换到discuz详细步骤
3 B( v' Y/ r8 e! shttp://kb.discuz.com/index.php?t ... AC%E6%8D%A2#phpwind; p% j" B0 L# d3 f  ], [8 s
3.Vbb转换到discuz详细步骤
4 t4 D# u" \' I. Shttp://kb.discuz.com/index.php?t ... %BD%AC%E6%8D%A2#vbb
9 u2 g* h: q" g: L其他相关. K6 G( ~7 f: [- F9 }0 U

: y* y: `& @! j, z; @; r6 f8 N1.傻瓜式Apache+PHP+MYSQL安装程序
" h+ h& u, p2 V, vhttp://www.discuz.net/viewthread.php?tid=120023  g) ?% R: m6 S$ b9 v
2.关于登陆后变游客的几种表现和解决办法
+ w/ C) ~) T0 e9 ehttp://www.discuz.net/viewthread.php?tid=125262: y4 l) i0 |3 z4 b, X' }1 w# I& L
3.论坛“搬家”全攻略
4 n0 P& Z1 w) Q, c7 N8 a7 Phttp://www.discuz.net/viewthread.php?tid=127977
$ s0 F6 |* ]) r% h7 j/ u. y2 t& m4.一个不错的MYSQL数据库备份工具
/ M4 `. c2 I" ~http://www.discuz.net/viewthread.php?tid=1288445 I, B( z0 y( S8 }) h/ ?
5.最详细的WIN&LINUX PHP+MYSQL+WEB配置指南 作者:AsIwish
8 H7 r) N% j- t6 Q" o2 rhttp://www.discuz.net/viewthread.php?tid=130664
# h# |0 ^  A+ T4 V9 t6.防CC攻击的简单方法
2 f  V% ~/ e+ M( g  S: h# [对于RC4及以上版本 在config.inc.php中加入一行
6 T. O. \8 Y# J& {$attackevasive = 3;) ]; f4 U9 C+ Q
即可有效防止由代理服务器发起的CC攻击
" a; W% \' d3 h7 S) V8 b/ q其中1为开启cookie刷新限制;2为禁止代理访问;3为两者全开$ J, N! P$ ]$ j$ C+ w# d6 V/ d/ B
7.在新发的帖子前加new标志  q5 J- w  X# `3 \% n9 b' v
我想在每个新的帖子前面都要标有new的标志,能现实吗?  }( A2 K% Y2 W2 c  c7 A; @9 O& f
答:把firstnew.gif图片换成一个带new的图片就可以了  根目录下的图片目录中有3 s2 j0 |! Z4 }# B, S9 N+ C
8.转换完成后,只有主题,没有回复会是什么原因呢?大部分帖子就没有回复?
: Z" }5 h1 O0 R0 z说明主题表与posts表不同步,可能是原来数据就这样 / z/ b* t+ X& O; W# s
CODE:4 |8 @3 p$ `, e0 o

5 |1 {/ V8 z5 u$ W8 Z0 p. F4 S  l/ PDELETE FROM `cdb_threads` WHERE `views`='0' AND `replies`='0';  8 z5 E4 {  ~4 k/ n; c
在后台执行这个  执行了,也更新统计了,但还是没有回复  不行的话就修改转换程序 把 ! ^! e+ B8 N& x* ~' g0 x0 T  W
CODE:% c1 z0 h+ ~1 q' |) }

( q8 E- B. J) ]$many 主题参数/2 
4 M' B( f8 F) n; W0 F去掉
2 g$ m+ q' M  l% _$ Y4 S0 [  s% a9.修改数据表前缀后,又出现
  J7 V2 n/ P, iCODE:
* n. r& X/ d. n$ U% K' ~6 }" n: `4 r! e2 e$ p3 Q
SQL: UPDATE cdb_2settings SET totalmembers=0, maxavatarsize=maxavatarsize*100 Error: Unknown column 'totalmembers' in 'field list' 这样的错误,是什么原因呢?  O: J& k" B4 J( V; V# R1 d" l  `! p
答:如果用户修改了数据库表的前缀,必须修改升级文件,把cdb_修改成用户的数据库表前缀,如cdb_2 等之类,全部替换的快捷方式是ctrl+H$ C+ c8 c# i. J) d0 N) c" e3 ~0 _: p
10.把所有会员的现金统一改为1000000,威望为0。怎么写SQL语句呢?& K& o8 B+ ^4 ?1 h: ?3 r( F
答:   F' y- P3 w6 V$ P+ q' p
CODE:
: k8 i: Q% i1 e' t4 I
' j2 R9 A; \3 z3 HUPDATE `cdb_members` SET `extcredits2`='1000000',`extcredits1`='0';
5 q1 {: @; e6 u1 [$ E( A11.积分和威望同时等于会员的发帖数,这个要在后台怎么写SQL语句呢? 1 t7 W6 m& ^' \- E5 `) g# s  [
CODE:0 d9 q  x, M& X& a7 Y% Z9 r2 s( ~

; G; i, K6 z: i4 R4 J3 DUPDATE `cdb_members` SET `积分字段` = '金钱字段'='posts';9 y6 Q( |: m. L) E
12.数据库与程序不对应& }2 O- A# A& s) r" Y$ o; y/ V
由pw转换到dz的时候,转换第一步出现Column count doesn't match value count at row 1错误提示,怎么解决呢) @7 i; C2 B# x" H) F" k4 k: K* h9 y
答:原因是数据库与程序不对应,比如用rc3的程序,访问rc4的数据库就会出现这样的错误。
6 L4 ?7 e2 l# s" _9 ]13.报错,错误信息如下:
2 F; q& ?3 ]  T5 \8 `# T/ _. |$ ACODE:5 q/ B0 _# b- b3 t8 |- }' T9 m# y$ K$ v
3 J2 F& f7 b3 @  F+ P4 s5 o
SQL: UPDATE cdb_members SET extcredits1=credits0 s5 c7 b3 ^  s3 d
Error: Unknown column ' extcredits1' in 'field list'+ ~; Q9 |9 u  z3 v: G
程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖6 }/ y3 H5 V2 J+ I3 d4 c: ~* R
答:在cdb_members表中没有extcredits1这个字段,加上就可以了
( Z6 r8 T) z9 n  Z14.从pw到dz转换完成后签名解析不了怎么办?6 m! [- K; j$ U& `) l
方法是:登录论坛->用户控制面板->编辑个人资料,什么也不用改直接提交就能解析了。
. R8 G. G; |: L$ l$ S* c15.2003错误是什么意思
9 @% o* ~0 Q+ s# c7 s/ ^- f0 k8 kCODE:# ~6 c' G! T) m$ T
$ k: q. }9 `, V
Error: Can't connect to MySQL server on 'localhost' (10049) MySQL服务没有启动,请启动该服务  Similar error report has beed dispatched to administrator before.5 p# J! g1 ~+ n+ O0 l
  除了连接不上mysql服务器这个原因外,还有其它的原因吗?
! K; p% _: D& r1 l, m答:另外一个原因是mysql的默认端口是3306,检查一下你的config.inc.php中的数据库用户名和密码数据库名是否正确,或者 好了,解决了,你们怎么默认不连3306,我现在强制在localhost后面加了个:3306
5 C3 p  j( G" O; r16.我的论坛上面的客户是注册客户,我想把他改成金牌会员,在后面设置也成功了,前台也显示是金牌会员了,可是过一会就又变会注册会员了,?这个是什么原因; r7 f, U' e0 |! _7 O+ v  ^
答:需要修改这个会员的相应积分2 i6 b' l1 L( n( t& h
17.注册页如何只显示“必填内容”?9 I. i1 q, a' _2 g( y6 L" S
只显示必填内容,下面直接就是提交。“选填内容”和“论坛个性化设置”隐藏起来。直接在模板中去掉好像不行。% [$ g# q7 Y5 X" Q' z0 {! G
答:可以去掉的,用js或者直接用样式display将非必填的单元格设置 style="display:none" 也可以“去掉”的
1 X) [6 C2 C( e5 W- d18.通行证启用,论坛相应功能关闭,有办法解决吗?管理员进不了后台了! P! ?% P! P$ v4 y
答:运行下面的sql语句就可以了。 3 o5 t0 i8 `. i" Z% X; D/ k& W% U3 \
CODE:; h- c! m& j: }% l) v

4 T: ~" h  ^9 F. kupdate cdb_settings set passport_status=0;
5 ^! z2 [. V- s! S19.邮件不能发送的原因和解决办法1 q& A; ?3 ]* p. y' ?
文件:include/sendmail.php" u, s, O2 ]9 ~

4 d" K" k/ h1 U1 O( V* A2 w! C查找
+ ^$ X6 C; k/ V# qCODE:- o" J  B" t3 [+ Z

) A. b" \6 j4 v* ~& E2 G5 Vfputs($fp, "DATA\r\n");% k. Q: l4 B8 s* Z: s  \
在其后添加
: y  o& |) P( E- pCODE:
, f$ w1 L! L; o- `2 {" _6 f) ?+ _8 A, D* U# T+ m
sleep(1);
+ S% e% m' q: c作用是暂停一秒后继续运行,如果1还是不行,就改成2,或者是3。, e3 l0 }" e0 f( Q

- M& v# S0 i% m$ m& |: q+ p关于论坛邮件系统的说明) C8 {" C0 L/ }: J) i' r
  U  J# D  ?+ e  |/ ^
邮件系统能不能正常使用,是由两个方面决定的( Q) y# ^$ z7 J7 G7 l
! N& H1 x  z5 U$ B" p
1)本身服务器是否支持发送邮件,不同的服务器对邮件发送的支持也是不同的,你可以根据自己的主机来配置论坛根目录下的mail_config.php文件中的$mailsend变量来决定,具体配置见下面的代码
5 d/ F# ]2 @2 S3 v2 x. ^CODE:
* {% L$ _2 x/ b% D' N5 B5 V) ]4 K" H0 d: e) d
$mailsend = 1;                // 邮件发送方式        0=不发送任何邮件6 M" v& }' i# ]) i' u
                        //                1=通过 PHP 函数及 UNIX sendmail 发送(推荐此方式)2 f& q' [4 G2 c
                        //                2=通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
; c: c# D3 Y4 m" G                        //                3=通过 PHP 函数 SMTP 发送 Email(仅 win32 下有效, 不支持 ESMTP)
8 B, W* c. k* B; d# B如果你不清楚你的服务器是那种类型,可通过 utilities/testmail.php 进行测试,测试方法如下,把论坛压缩包里面的utilities/testmail.php文件打开,把里面的 : |0 K# h+ ?' h7 N
CODE:
- D" t# y7 ?1 L) W, j
: Y" j  ~4 l/ X$from = 'my@mydomain.com';                        // 发件人邮件地址
# M) c( k' {& c. a$to1 = 'test@test.com';                                // 测试单一邮件发送地址
! R$ K/ Z: G& T, z. w/ A" J. j$to2 = 'test1@test1.com, test2@test2.net';        // 测试邮件群体发送地址
$ p5 y( r. I' X7 z这个部分进行配置,然后传到服务器执行,这样如果服务器支持邮件发送,那么你填写的地址将收到邮件,如果没有收到邮件则说明你的服务器不支持邮件发送。
" a$ i' ]" W5 G! l0 f+ l2 T
4 Q% N! F0 Z5 Y6 s+ U如果你的服务器不支持邮件发送,还有一个办法可以实现就是申请一个支持邮件发送的免费邮箱,然后在上面所说的配置论坛根目录下的mail_config.php文件中的$mailsend变量中选择2,然后把再在那个文件中找到 & E, O  o7 f" ]7 ~5 q
CODE:
4 X, X+ ~/ @9 ~0 l
, S5 W! T  w! x2 A) w$mailcfg['server'] = 'smtp.21cn.com';                // SMTP 服务器) y( W" x. ?6 R7 T

8 L, q" X3 L; W1 b  Z: H7 }  p* N$mailcfg['port'] = '25';                                // SMTP 端口, 默认不需修改9 M6 g) D% z0 B3 ^0 h
" e& J6 C' m" q; {' e
$mailcfg['auth'] = 1;                                // 是否需要 AUTH LOGIN 验证, 1=是, 0=否
7 o4 W. k. Y, \* l
; ?8 ^$ N1 w$ f& m$mailcfg['from'] = 'Discuz <myaccount@21cn.com>';        // 发信人地址 (如果需要验证,必须为本服务器地址)
$ m6 x, g/ @( T& y( S) e. c) C7 Q$ E
$mailcfg['auth_username'] = 'myaccount';                // 验证用户名1 x+ g# f  R. k8 B, P; F

& w7 _- A+ q' @( U9 s$mailcfg['auth_password'] = 'password';                // 验证密码' l1 ^- F  [4 A+ k1 ^, q2 O
根据上面的信息解释,填写好信息,这样就可以发送邮件了。& c" p0 }4 m9 s* b
2 Z2 z* T: k! ?- x
做好上面的几步,基本上就可以正常发送邮件了,如果你还是不能发送邮件请往下看
" E4 D6 i0 c& p4 [" P" B' j8 }! G! w
* h$ T3 c+ }3 F! R2)决定邮件发送系统是否正常的第二个因素,这个就是邮件接收方的问题了,现在市面上大部分免费邮箱都有防止垃圾信的功能,是否能收到信要看接收方是否能够通过认证,有时候没有收到信很可能是接收方的邮件系统把你的信件过滤了,如果出现这种情况你可以统计一下那些信箱不能收到信,然后联系这些提供免费邮箱网站的相关部门,说明情况一般就可以解决了* F/ w4 x7 }7 J+ h/ f
20. 限制游客不能看帖子内容如何设置呢?# Y. l, ?0 O; S- c0 P$ k
我想要的是进得去版面且看得到列表,但是看不了内容!
- l0 A$ E3 F0 q7 F; I, L: t$ G( e$ E5 C
而且点击版面名称进去之后是提示只有特定用户才可浏览!我想要到的是游客级别无法浏览...9 ?1 G, I3 T% ]( B  W

0 ~6 W: E: h4 h. z方法1:后台--用户设置--用户组编辑--游客(Guest)--[详情]--允许浏览贴子--选否.
, p. b1 @) Q$ u3 e3 h# A5 k然后进入给游客浏览的分论坛
0 _. `0 v/ m2 P* o4 K在编辑论坛里把开放的论坛浏览项全部打钩就可以实现了1 o6 t, k4 R2 c! P9 M9 k

* T1 x) \* o9 A9 ~8 d* p1 c方法2: ! u1 w6 S" _" K& P6 c% A- h2 k0 I
后台--discuz设置--显示设置--隐藏无权访问的论坛(默认是)--选否* x' u1 d' ~( O; G" ~9 b
后台--用户设置--用户组编辑--游客(Guest)--[详情]--允许浏览贴子--选是.
. i; u1 E  W: `8 }" {6 L后台--论坛设置--编辑论坛--把限制的论坛浏览项允许浏览用户组打钩- a0 H* |" I6 G
21.支付宝账号激活说明
6 H& I/ x8 e% M( Ghttp://www.discuz.net/viewthread ... &extra=page%3D1+ K5 ?! `/ y% x2 Y. H
22.支付宝使用完全图解   作者:童虎4 N" P- G. t3 t7 Z
http://www.discuz.net/viewthread ... &extra=page%3D1. Q# d+ E& P" d+ |
23.Discuz! 4.0.0最新发现问题及相关解决办法. Y" H1 c! Y& q$ o
http://www.discuz.net/viewthread ... &extra=page%3D1
; M- B6 ~9 O# \5 c8 q' ~4 D  e24.不同MYSQL版本数据导入问题解决办法   作者:童虎
7 w4 C; `3 r# J4 \2 O" mhttp://www.discuz.net/viewthread.php?tid=142050/ _, Y* E( l! F/ u- x4 l
相关工具8 l/ R/ Z/ r$ B& p# P
工具一:找回管理员密码     作者:童虎, b# R: S$ a% O1 g: m
http://www.discuz.net/viewthread ... &extra=page%3D1

TOP

Fiesta Online usrmt

说的有道理,观点很有见地的说,
8 m9 U3 ~1 m9 q* N0 J支持一下!!/ e2 _/ T& k5 p& w* M: n
fiesta gold! ?" c0 a1 n4 M1 w  E
fiesta online gold
, i+ E! n. B, }9 {( G) S+ J︷ 眼泪 、是 ?m爱过 后 留下 的 纪念品.

TOP

支持!

支持!
8 _. l# C1 z3 \, S' o. a4 {4 _+ H& w! ?# @/ X

( `+ g& c* `) P; b9 |/ f% n6 W
" a1 Q* n8 Y0 }5 m+ F3 F5 I: x2 t" o2 ~# Y- ?# g  Z4 k2 W6 |
6 K0 g/ s) w0 K, `% ^8 A- a

" ^' a, E; ^% b
9 c0 F+ E% @; W& T+ z3 ]% h0 M$ n. B6 M$ \
: a/ \. M7 U+ e6 Y
1 Y* Q+ h. b1 `2 x7 T
8 q; S; U0 k0 i2 G* S/ h/ }
* C9 E8 [6 W/ t0 @' e! C
' y" s0 n! u8 l5 p
天津钢管 天津无缝钢管厂 紫铜管 黄铜管 42crmo合金管

TOP

支持!

支持!4 ?5 }/ E- ^6 V& t7 N4 J6 M1 A
+ s3 n- N0 H+ Y7 N9 T3 @( T! h; L

# ^5 W% O# D5 T# i- F9 t: B4 ^& h; v' ~4 W
" R% a% y1 H: s$ L  @& I) C

# d  k6 g" Y: C) V! `7 ?# Y9 Z; Q2 d6 q+ `3 a; C. ^

1 x7 Q% w; q: Z( {' i$ X+ @  h0 k# G* ~6 k* y/ k

/ \$ R" ~$ X3 F  m3 \9 A/ Q
$ q" i; }+ Q- F/ m; E
) ~/ L/ P7 q) Y) X2 v: |& a8 s
' g1 I& f4 z2 b/ J- h
/ _- `  T) o- M. f! DA106B无缝钢管 大口径无缝管 T91合金管 p11合金管 p22合金管

TOP

發新話題