|
友情提示:如果是在本地測試,請注意,對php.ini、httpd.conf等文件的任何改動,都需要你重起IIS、apache等軟件,更動才會生效,剛剛安裝時猶應注意許重起后才可以開始程序的安裝作業。
Q.我的后臺控制面板怎么只顯示右半邊?左邊的選項菜單怎么沒有了?
A.這多是服務器禁止使用框架所致,你可以用
http://www.wowoo.net/admincp.php?action=menu
來訪問,并新開窗口實施管理操作(粗體部分需要替換成您的地址)
Q.不知道爲什麼我的論壇的時間不對了!!
我到後臺看過,時差是+8的,應該沒錯阿`~
怎樣才能改正呢?
A.那是服務器時間不準啦 可通過修改用戶自定義時差修正
Q.論壇簡介可以用HTML換成紅色嗎?
A.簡介是支持html代碼的。不過要注意他對字符數量的限制,多試幾次就好了。
eg.
- <font color="ff0000"> 論壇描述</font>
復制代碼
Q.發表完內容后在頭部出現出現以下信息:
Compilation failed: nothing to repeat at offset 0 in C:\Inetpub\wwwroot\www.*****.com\bbs\include\discuzcode.php on line 14
WN2K ADS +PHP4.2.3+MYSQL
A.用原始文件重新上傳discuzcodes.php應可解決
Q.安裝時出現Access denied for user: 'root@localhost' (Using password: YES)
A.1.如果是本機安裝,mysql安裝程序在win32下對帳戶根本不起作用,一般情況下可以用root/空 這個賬戶使用。安全起見,建議用ip安全策略封掉3306端口(mysql本地訪問不受影響)
2.如果是服務器,請聯系管理員獲取mysql操作賬戶。
Q.後臺管理,編輯完資訊後.....按"提交",卻又叫我輸入密碼....然後我就輸入.......但是又回到原設定值了
A.1.一般地,如果是自己的服務器,在硬盤根目錄下建立tmp目錄。(租用的就去找管理員。。)
2.如果方法1不生效,就在每個分區跟目錄都建立tmp
3.還不見效,可以到php.ini(通常在winnt目錄里)找到下面一段,按照里面的說明修改就好了。
附:
- ; Argument passed to save_handler. In the case of files, this is the path
- ; where data files are stored. Note: Windows users have to change this
- ; variable in order to use PHP's session functions.
- ; As of PHP 4.0.1, you can define the path as:
- ; session.save_path = "N;/path"
- ; where N is an integer. Instead of storing all the session files in
- ; /path, what this will do is use subdirectories N-levels deep, and
- ; store the session data in those directories. This is useful if you
- ; or your OS have problems with lots of files in one directory, and is
- ; a more efficient layout for servers that handle lots of sessions.
- ; NOTE 1: PHP will not create this directory structure automatically.
- ; You can use the script in the ext/session dir for that purpose.
- ; NOTE 2: See the section on garbage collection below if you choose to
- ; use subdirectories for session storage
- session.save_path = /tmp //需要改這行,按照上面的E文說明修改即可
復制代碼
Q.為何我在進行系統設置時,只看到右邊的快捷方式,而左邊詳細設置的都沒看到啊
A.這個問題也是PHP的SESSION設置不對,解決方法同上一個。
Q.我安裝完成后,出現提示Warning: session_start() [function.session-start]: open(/tmp\sess_xxx, O_RDWR) failed: No such file or directory (2) in E:\9pop.net\bbs\admincp.php on line 155
A.解決方法同上,如果你沒有相關權限,可以嘗試在論壇所在的目錄下創建。如果還是不行,請聯系有權限的管理員。
Q.怎么設置游客能進入板塊,但無法閱讀貼子?
A.在"論壇設置"-->"論壇編輯"-->(選擇要限制的論壇編輯)-->在"論壇權限"里設置能瀏覽的組(這樣,把Guest留空就可以達到目的了).
Q.我在主頁上加上了login,改了源代碼的中的地址,反復檢查,沒有錯,可以登錄或是注冊打開的頁面卻顯示“未定義操作,請返回。“
A.表單因該post到 logging.php?action=login 這個地址。
Q.我不知怎么從管理員變成版主了,現在進不了后臺了,怎么辦?
A.1.找另外的管理員幫忙
2.進入數據庫,查看members表,找到你要修改的用戶(“選擇”在username那格輸入你的用戶名),把status字段改成Admin即可
Q.會員登錄論壇自動調轉后又變為游客~~~
A. 1.在logging.php中作了如下修改:
找到
- showmessage('login_succeed', $referer);
復制代碼
在它上面添加一行:
2.檢查config.php中$cookiedomain的設置,把它改成訪問你網站的實際域名,比如你用http://bbs.dreamno1.com訪問,那你就設定成http://bbs.dreamno1.com(或不加http://)即可。
3.有可能同一域名下的 Cookie 相互影響所致.如果您使用 IE 瀏覽
器,可在 Internet 選項中的 常規 頁面點擊刪除 Cookies.登錄問題即可解決.
4.注意你的footer模板,盡量不要隨便刪除里面的東西(修改版權者切忌)
Q.防止論壇自動跳轉后退出
A. 1.在logging.php中作了如下修改:
找到
- showmessage('login_succeed', $referer);
復制代碼
在它上面添加一行:
- if (strstr(strtolower($referer), 'logging.php')) $referer='index.php';
復制代碼
Q.即管理員從新注冊一個新用戶名后,并以這個用戶名登錄論壇后!在證實了新用戶名有效后按退出!退出后試試以你原來的管理者用戶名登錄論壇,試試去管理區隨便去設置一下論壇參數呀什么的!只是要證實看看你還能不能以管理員身份管理這論壇!
A.不用這么氣憤阿,這是因為Discuz!給你種了不能進入后臺的cookie,清空cookie即可。
Q.我在后臺三次輸錯密碼,以后他就顯示”只有管理員能進入系統設置“
A.解決方法&原理同上一個。
Q.安裝2.0出現Caches successfully created, please refresh,刷新還是一樣.怎解決
A.1.[本條重要]注意你的相關目錄( ./forumdata/cache)目錄的屬性是否為777
2.另那多是用戶組積分沒有完全覆蓋,或存在用戶記錄中的組不存在造成的(其中用戶指當前出現提示的用戶組)
3.你也可以試試復制別人的forumdata/cache/目前下的文件到你的目錄。這些文件可以到 http://discuz.net/viewthread.php?tid=27574 下載
Q.怎么對付51.net在文件尾部加的廣告?
A.如果能運行PHP,就可以用exit函數對付它,就是在文件結束的?> ,在它的上面插入一個空行,然后輸入 exit();
就是變成這樣
Q.2.0里在哪設置刪貼不扣分?
A.在 topicadmin.php 中, 查找
- updatemember('-', $usernames);
復制代碼
將這句話注解掉(在前面加上//)就可以啦
這句話在幾個地方都有. 把妳需要取消的的地方都屏蔽掉就可以啦
你可以注意看看 action== 對應的是什麼操作
是delthread 還 是 delpost
- if($action == 'delthread') {
復制代碼
這個就是刪除主題
- elseif($action == 'delpost')
復制代碼
這個下面的是刪除貼子
Q.我用的外國的空間,出現亂碼,問題該如何解決
A.注意config.php
- $headercharset = 0; // 強制設置字符集, 0=否, 1=是. 亂碼時使用
復制代碼
Q.都哪些目錄需要設置屬性777?怎么設置?
A.這些目錄是 ./forumdata
./forumdata/templates
./forumdata/cache
./attachments
設定的方法:
1.在 FTP 軟件中選中需要修改的文件/目錄,點右鍵,選擇 chmod,輸入777 即可.
2.假如是自用的win2000主機,在iis站點屬性 -> 主目錄 下選中“腳本資源訪問”、“讀取”、“寫入”[通常win32類不需要此步]
(另一種方法:右鍵單擊論壇程序的文件夾,點擊“屬性”,打開“安全”頁,把權限里的EVERYONE下面的所有“允許”項打上勾[針對ntfs分區])
Q: 為什么我打開論壇 PHP 程序,但出現了下載提示?
A: 因為你的服務器 PHP 版本低于 4.0.4,不支持 gzcompress,而這個功能又被打開.正常情
況下,Discuz! 是會判斷 PHP 版本而給出提示的,但原有的數據(如導入的數據)中則不會
被檢查.首先需要在 phpMyAdmin 等數據庫管理工具中運行
UPDATE cdb_settings SET gzipcompress='0' 這條 SQL 語句關閉 gzcompress,
然后將服務器論壇目錄下的 ./forumdata/cache 中的文件全部刪除.即可正常使用論壇.
Q.出現Warning: (null)() [ref.outcontrol]: output handler 'ob_gzhandler' cannot be used twice in Unknown on line 0!如何解決?
A.php自動gzip開啟,造成重復gzip動作,解法同上一個。
Q.可不可以翻譯一下Discuz!用戶組的名稱?
A.如下
- Guest 游客
- IP Banned ip被封
- Banned 禁止登陸(賬戶被停權)
- Banned to Post 禁止發言
- Inactive Member未激活會員(比如啟用email驗證)
- Moderator 斑竹
- Super Moderator超級斑竹
- Administrator 管理員
- King 國王
- Forum Legend 論壇的傳奇
- Lord 領主
- Conqueror 郡主
- Member 會員
- Newbie 新人
- Beggar 乞丐[/color]
復制代碼
Q.使用常規選項報錯
Script: /bbs/admincp.php
SQL: ALTER TABLE 1cdb_sessions MAX_ROWS=1000
A.admin/settings.php中的
- $db->query("ALTER TABLE $table_sessions MAX_ROWS=$maxonlinesnew";
復制代碼
這行注釋掉,效果就是你不能更改論壇的人數限制了
如果要更改,可以將sessions表刪除,然后重建一個,在重建的時候設置人數上限重建語句參照install.php
Q.不明白為什么編譯了mysql4.0.13來用discuz,隔幾天就出現數據表損壞,都要采用數據表修復才正常.但在用mysql3.23.57的時候,用樣用discuz卻不會出現錯誤,真怪!
A.其實這個之前解決過 不過考慮只在個別系統上有問題,所以2.0沒有做更新.
可以使用my.cnf set-variable=max_key_buffer=256M (如果你有1G內存的話)或者修改forumdisplay.php 將topped='3' OR 字樣的兩處東西去掉,并修改數據庫中的索引: ALTER TABLE `cdb_threads` DROP INDEX `lastpost` ,
ADD INDEX `lastpost` ( `fid` , `topped` , `lastpost` )
即可 這樣損失置頂III功能 但在mysql 4上跑的非常快和穩定 因為全局置頂和分論壇排序在索引設置上是矛盾的 所以Discuz! 3.0也沒有全局置頂(III)功能 2.0的索引照顧了置頂III,3.0是照顧分論壇的 我們測試了這樣的方式效果更好
Q. 我運行upgrade2.php時出現現Access Denied
A.打開upgrade2.php,你會看到文件頭部有一些注釋,在注釋下面按回車插入一個新行,加上
- define('IN_DISCUZ', TRUE);
復制代碼
Q.出現錯誤提示:Please set magic_quotes_gpc = On in your php.ini.
A.如果是你自己的機器做的論壇,請將windows目錄下的php.ini文件里的magic_quotes_gpc選項設為On ;如果是虛擬主機,請聯系空間提供商,讓他們打開,并告訴他們這樣做有利于提高安全性。
[ Last edited by Lancelo on 2004-1-25 at 02:30 PM ] |
|