引用 | 編輯
薩卡
2005-03-28 17:06 |
樓主
▼ |
||
x0
【類型】主程式【版本】3.0.1 1.養成勤勞備份習慣。安裝插件前最好先做備份,會碰到什麼樣的錯誤,沒人知道。 插件詞語介紹: 插件:又稱 HACK ,在 Discuz 稱呼亦同,而在 PHPBB 則稱為 (MOD) 外掛 打開某個檔案:用文字編輯器如: Emeditor、UltraEdit 開啟檔案以從事編輯 例:打開 template/wind/header.htm 在上面加上:通常是指搜尋到該文字後,在上面一行加入 在下面加上:通常是指搜尋到該文字後,在下面一行加入 取代:將某段程式碼覆蓋,亦可稱為取代 資料庫升級 運行update.php:這裡的運行就是執行的意思,很多插件使用conzertZ 做簡體繁體轉碼時,未有一個標準的詞語轉換,導致用語不同,有些詞語可以猜的出來,有的則會讓人懵懵懂懂,這是大家在使用 phpwind 所忽略的事情 當安裝某些插件如:日記本,管理團隊,寵物,虛擬形象,鮮花雞蛋...時需要將SQL新增至資料庫,大部分的檔案都很人性化,裝完會自動刪除。 要如何執行呢? 以管理團隊為例,執行資料庫升級的檔案為 "adminteam_db_update.php" 例:以管理員身分登入論壇,將升級檔案 "adminteam_db_update.php" 上傳至 phpwind 下,並在瀏覽器網址列輸入: http://你的論壇網址/phpwind/adminteam_db_update.php 接下來按個 "ENTER" 就可看到執行結果顯示在螢幕上。 PHP的註解:在php 檔案中註解是以雙斜線 // 和 /* 註解內容 */ 兩種形式,可以使 php 執行程式時跳過這段程式碼,可用於程式原始碼註記和解釋。 例:注意綠色為註解 下列範例為單行註解 //這樣是註解,在我後面的文字,PHP都看不到!!! 看不到看不到!!!@@!!!! 下列範例為單行註解 /* 這樣也是註解 */ 下列範例多行註解 /* 這樣也是註解,有時候修改的程式碼過多怕修改錯誤可以還原,可用整段註解的方式將其註解 因為有好多行,人老了又怕忘記,該怎麼辦呢??好吧!! 就用註解好了 */ HTML的註解: 而在 HTML 內註解又不同了喔!!!兩個註解是不一樣的!! 但意思相同,都是略過不執行,但 HTML 的註解 會顯示在網頁原始碼中 HTML的註解前面是:<!-- HTML的註解前後是:--> <!-- 這就是HTML裡的註解 --> 2.安裝插件時,先照安裝文件逐步安裝,大部分皆可順利完成,會出現問題的大部分是 搜尋不到要找的地方,這時可以將搜尋範圍逐步縮小 例: 要找下列,找不到時 <input class=subject maxLength=60 name=atc_title size=60 value='$atc_title'> 可先將範圍縮小,先找一半 <input class=subject maxLength= 或找其中關鍵字 atc_title 這時也許還有疑問,到底我找的正確嗎??沒關係,這時大可將您要搜尋的與要修改的部份複製對照 <input class=subject maxLength=60 name=atc_title size=60 value='$atc_title'> <input class=subject maxLength=100 name=atc_title size=60 value='$atc_title'> 這樣便可找出其中相異點 畢竟這些插件來源是由哪位作者所寫,是否使用正常乾淨的本修改,我們無從得知, 有些改過的部份只要多個空格、符號,就有可能讓人找不到,無法繼續下一步 phpwind 是新的論壇系統,正在蓬勃發展中,很多插件如雨後春筍般逐漸被開發出來, 在大家狂裝插件的過程中,哪些會拖慢速度,哪些是實用的,都要等到裝完之後才會知道,還有些插件是其他系統移植過來的,在那些文件當中的某些不明原始碼,功能為何,無法得知..目前官方也沒有一個較具威信的插件認證系統,頂多只有所謂的"精華帖"裝插件也只能自求多福。 由於之前使用 phpbb 它的 MOD 外掛(插件)文件大部分都是英文,但寫的非常有條理,很少出現問題 換用 phpwind 後發現裝插件的確簡單許多,但也發現部分原始文件模版本身的小瑕疵,雖不至於影響功能 如原始 header.htm 中就出現 a與herf 中間空兩格,這是從1.36就有的 您尚未 <a href=login.php class=table><b>登入</b></a> 其他如read.htm thread.htm search.htm 裡也有相同的情形,應該是說 80% 的模板都有這種情形。 另外安裝插件時推薦使用專用的文字編輯器如,它的好處在於可將 php htm 等原始碼用特殊顏色標記 當編輯錯誤時顏色會不一樣,總之自己覺得習慣好用就行了,沒有必要一定要選哪種編輯器 ConvertZ 中文簡繁內碼轉換器 http://alf-li.pcdiscuss.com/ x0
|
引用 | 編輯
達人村惟祿
2006-01-21 14:00 |
1樓
▲ ▼ |
移轉論壇步驟
1. 先將新論壇架設好,PHP的版本需要跟舊版本一樣 2. 在新論壇將所有,需要動到數據庫的【差件】安裝好數據就可以了 3. 去舊論壇後台的【資料庫管理】中的【資料備份】備份好數據 4. 上舊論壇的FTP,將舊論壇【/data】內的【*.SQL】移轉到新論壇的【/data】(這是數據庫的移轉) 5. 將舊論壇的【/attachment】資料夾,移轉到新論壇去(這是附件的移轉) 6. 將舊論壇內根目錄內的所有【非資料夾的檔案】複製到新論壇 7. 將【template】【image】【images】整個搬到新論壇 8. 其他如果有修改過的,把修改過的部分單獨搬過去就行了 9. 不可以把所有的東西班過去會導致數據庫錯誤 x0 |
引用 | 編輯
228011as
2006-01-28 21:48 |
2樓
▲ |
補充一下資料庫的部份,
大部分的插件再編寫 SQL 的時候, 都是類似下面這2種 複製程式 $db->query("DROP TABLE IF EXISTS {$tablepre}petshopdata",1); $db->query("CREATE TABLE `{$tablepre}petshopdata` ( id mediumint(8) unsigned NOT NULL auto_increment,pet varchar(30) NOT NULL default '', newpetclass varchar(8) NOT NULL default '', pettxt varchar(50) NOT NULL default '', petsx varchar(6) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM;"); 或是這種 複製程式 {$tablepre}mypetitemdata(itemtype,itemlevel,itemmaxnum,itemcost,itemname,itemtext,trade,armposition,createtime,itemplus) values('alife,2',Ɔ',鰿',鬔,200','XXXX','ZZZZZZZZZ','store,user,useable','',Ɔ','+dead,1,+hp,300,+sp,100') ; 但是有時候安裝完成會出現亂碼, 這時候要注意一下!! 有些插件再SQL裡面會給你藏了一些讓你會亂碼的東西, 以第一個例子來說 我再SQL表裡面給你多加一行 CHARSET=gb2312 例如: 複製程式 pettxt varchar(50) CHARSET=gb2312 NOT NULL default '', 只要你的網頁不是GB2312編碼類型的, 那亂碼就會出現了, 雖然說這種情況很少 但是我建議大家在安裝插件有需要升級SQL的時候, 檢查一下SQL的部份或是在SQL表的尾端多加上一句指定編碼的語法 這樣可以避免絕大多數亂碼的問題。 至於加在那邊這邊跟大家說一下: 在每個SQL表的尾端都會有這樣的一句 複製程式 TYPE=MyISAM;"); 例如你要 BIG5 編碼 複製程式 TYPE=MyISAM CHARSET=big5;"); 複製程式 TYPE=MyISAM CHARSET=utf8;"); 減少很多會變成亂碼的問題。 如果插件的SQL語法是屬於第2種的編寫方式, 則只需要注意 中文字的部份, BIG5編碼方式是無法儲存簡體字的, 反之亦然, 所以只要注意中文字的部分不要有簡體字型就可以了。 以上是小弟在安裝插件時的一些心得。 希望可以讓大家可以在安裝插件時減少亂碼的機會。 PS:若你在轉換PHP或HTML編碼的時候, 如果檔案內容不存在中文字的話, 那這個PHP或HTML可以不用轉碼沒關西!! x0 |