AL8 Forum » Discuz 5.0 及 5.5 插件發佈 » 寵物中心 AL8 版 for 5.0 (繁/簡/UTF-8) 重要安全更新 2007.08.23 01:00


2006-9-28 20:27 alan888
寵物中心 AL8 版 for 5.0 (繁/簡/UTF-8) 重要安全更新 2007.08.23 01:00

插件名稱:寵物中心 AL8 版 for 5.0
適用版本:Discuz! 5.0.0 [color=Red](使用在 Discuz 5.5 版本上升級修改請看第二帖)[/color]
原作:財神
AL8 版 for 5.0: alan888
技術支援: [url]http://www.alan888.com/Discuz/index.php[/url]
演示: [url]http://www.alan888.com/Discuz/plugin.php?identifier=pet&module=pet[/url]
[box=red][color=White][b]重要安全更新, 於 2007年8月23日 01:00 前下載者, 請到第二帖下載更新[/b][/color][/box]


[b][color=#CC3333][size=4][font=標楷體]全新安裝[/font][/size][/color][/b]
1. 請往下帖下載寵物圖庫 pet_images.part1.rar - pet_images.part6.rar (要全部下載後才可解壓)
[url]http://www.alan888.com/Discuz/viewthread.php?tid=54721[/url]

2. 下載程式附件 Pet_50_Big5.rar (繁體中文), Pet_50_UTF8.rar(UTF-8 繁體中文) 或 Pet_50_GB.rar (簡體中文)

3. 解壓後根據文件的目錄編排上載

3. 執行 pet_install.php 及選擇 "安裝寵物中心", 安裝完畢後僅記刪除 pet_install.php
例: 在網址列輸入 http://網址/pet_install.php
注意: 在 MySQL 4.1 或已上版本執行時請注意在 config.inc.php 的 $dbcharset 對應碼設定, 如沒有設定將按 config.inc.php 的 $charset 內的語系進行安裝

4. 打開附件的 discuz_plugin_pet.txt 將內容剪帖至:
後台→插件設置→插件管理→貼入 "導入插件數據" 下的空格內→提交

5. 後台→插件設置→插件設置→在 "寵物中心" 點擊 "[插件參數設置] " 及設定好各項細節
注意: "選擇交易方式" 內請填上 extcredits 後的編號, 例如 "2" = 現金 (注意: 只需填上編號)

6. 打開附件的 discuz_plugin_petadmin.txt 將內容剪帖至
後台→插件設置→插件管理→貼入 "導入插件數據" 下的空格內→提交


7. 修改 template/default/actions.lang.php
找[code]211 => '修改系統設置',[/code]
在下面加入[code]
        224 => '正在使用寵物設施',
[/code]
注意: code 號如有其他插件重複, 請自行修改, 並在 plugins 目錄內的 pet.inc.php 打開
找到及修改 $discuz_action 後的編號


~完成~

[b][color=#CC3333][size=4][font=標楷體]從寵物中心 AL8 版其他版本升級[/font][/size][/color][/b]

[quote]
[color=red]從 "寵物中心 AL8 2.5 版本" 升級[/color]
1. 如及未安裝 "殺怪", 執行 pet_install.php 及選擇 "安裝殺怪數據", 如已安裝則不用執行此程序
2. 下載附件程式 pet_big5.rar (如不是使用繁體中文者請選擇適當的語系版本) 解壓後根據文件的目錄編排上載
3. 打開附件的 discuz_plugin_pet.txt 將內容剪帖至:
後台→插件設置→插件管理→貼入 "導入插件數據" 下的空格內→提交
4. 後台→插件設置→插件設置→在 "寵物中心" 點擊 "[插件參數設置] " 及設定好各項細節
注意: "選擇交易方式" 內請填上 extcredits 後的編號, 例如 "2" = 現金 (注意: 只需填上編號)
5. 打開附件的 discuz_plugin_petadmin.txt 將內容剪帖至
後台→插件設置→插件管理→貼入 "導入插件數據" 下的空格內→提交[/quote]

[quote]
[color=red]從 "寵物中心 AL8 4.x 版本" 升級[/color]
1. 移除 "寵物中心 AL8 4.x 版本" 存放在 tempates/default 下所有的模板 (因部份模板名稱修改, 所以建議將舊模板刪除)
2. 下載附件程式 pet_50_big5.rar (如不是使用繁體中文者請選擇適當的語系版本) 解壓後根據文件的目錄編排上載覆蓋舊版本所有文件 (不用上載 upload 目錄下的 pet_install.php)
3. 進入後台→擴展設置→插件管理→在 "寵物中心" 按 "[詳情]"→ 將 "插件目錄(directory):" 改為 "plugins/" (即在 plugins 後面加上 "/")
4. 進入後台→擴展設置→插件管理→在 "寵物中心後台管理" 按 "[詳情]"→ 將 "插件目錄(directory):" 改為 "admin/" (即在 admin 後面加上 "/")
5. 更新緩存
[/quote]

[quote]
[color=red]適用於 "寵物中心 AL8 所有版本" 升級[/color]
修改 template/default/actions.lang.php
找[code]211 => '修改系統設置',[/code]
在下面加入[code]
        224 => '正在使用寵物設施',
[/code]
注意: code 號如有其他插件重複, 請自行修改, 並在相關 petshop 目錄內的文件打開
找到及修改 $discuz_action 後的編號
[/quote]



~完成~

[b][color=#CC3333][size=4][font=標楷體]發帖及回帖增加寵物 xp [/font][/size][/color][/b] (2006.10.08 16:00 修正)
修改 include/newthread.inc.php

[code]$db->query("UPDATE {$tablepre}forums SET lastpost='$lastpost', threads=threads+1, posts=posts+1, todayposts=todayposts+1 WHERE fid='$fid'", 'UNBUFFERED');[/code]
及 include/newreply.inc.php 找
[code]$db->query("UPDATE {$tablepre}forums SET lastpost='$lastpost', posts=posts+1, todayposts=todayposts+1 WHERE fid='$fid'", 'UNBUFFERED');[/code]
在下面加上
注意 mypetexp+10 的是加 10 點, 可自行修改
[code]        $db->query("UPDATE {$tablepre}mypetdata SET mypetexp= mypetexp+10 WHERE username ='$discuz_user'");[/code]

~完成~

[quote]
[color=DarkRed][b]安全上的問題:[/b][/color]
雖然經本站測試後暫時並未發現本插件有明顯安全性上的漏洞, 但為響應官方網站提出插件安全性的建議, 為插件多加一重保護, 所以凡於 2006年 10月 24 日 01:30 前下載者, 建議加入下語法或重新下載覆蓋原來的相同文件

修改辦法
在 plugins/pet.inc.php
找[code]define("PET_INDEX", TRUE);[/code]
在上面加上
[code]if(!defined('IN_DISCUZ')) {
        exit('Access Denied');
}[/code]
[/quote]

2006-9-28 20:27 alan888
[quote][color=Red][size=4][b][font=標楷體]2007.08.23 01:00 重要安全更新[/font][/b][/size][/color]  
修正可能注入程式碼及加強其他可以出現的安全漏洞, For Discuz 5.0 及 5.5 均需更新
請下載附件及取代原來的相同檔案

繁體中文補丁
[attach]49310[/attach]

UTF-8 繁體中文補丁
[attach]49311[/attach]

簡體中文補丁
[attach]49312[/attach]


[/quote]


FAQ

[quote]如何在 Discuz 5.5 版本上使用

[quote]測試過可以的, 但執行時如果出現「未定義操作」可作如下修改
1. 進入 "後台" -> "擴展設置"
2. 在 "插件管理" -> " 寵物中心" 點 "[詳情]"
3. 清空 "插件目錄(directory):" 內容 (不填任何資料) -> "提交"
4. 重覆步驟 "2"
5. 在 "插件模塊和自定義菜單" 內清空 "直接鏈接 URL" 的內容, 在下拉窗選 "前台調用 (前台菜單)" -> 提交
6. 上載附件覆蓋相同文件, 後台 "更新緩存" (暫時只提供 big-5 版本)
[attach]41455[/attach]
完成後應該可以正常在 Discuz 5.5 版本上使用[/quote]

[/quote]
[quote]關於此帖高危插件的問題
[url]http://www.alan888.com/Discuz/thread-87328-1-1.html[/url]
[quote]根據老師的說明, 是SQL注入的漏洞。
而據本站這插件可以注入 SQL 的應該只有 "寵物改名" 功能上, 而此問題在本插件的  For 4.0 版本已修正
當然每個插件均有可能出現一些漏洞, 所以本插件不能排除有其他漏洞存在[/quote]

[quote]關於其他版本寵物的檢查, 大家可按下測試
1. 將寵物改名, 將名稱前後分別加上 "<" 及 ">"
例如將 "光精靈球" 改為 "<光精靈球>"
2. 打開我的寵物頁面, 在 IE -> 檢視 -> 原始檔
如果顯示 "[color=Red]<光精靈球>[/color]" 那便代表那寵物插件可能存在安全性問題, 如果顯示 "[color=Red]&lt;光精靈球&gt;[/color]" 便沒有問題
3. 其他版本寵物插件是否除這問題外還有其他問題則由插件開發者自行檢查
[/quote][/quote]

[quote]
如何獲得更多寵物
更多寵物參考
[quote][url]http://www.alan888.com/Discuz/viewthread.php?tid=32905[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=6367[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=5626[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=4839[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=5628[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=5320[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=5363[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=5645[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=33397[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=33381[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=5323[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=5323[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=31326[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=32948[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=33399[/url]
[url]http://www.alan888.com/Discuz/viewthread.php?tid=33398[/url][/quote]
[/QUOTE]

2006-9-28 20:28 nickyjelly
第1
等alan888發好耐囉~:em32:

2006-9-28 20:29 eaddie123
謝謝啊

期待久了

2006-9-28 20:29 hklcsky
今日咁早呀:em21:
支持

2006-9-28 20:30 title
[quote][b]原帖由 [i]alan888[/i] 於 2006-9-28 20:27 發表。&nbsp;[/b][url=http://www.alan888.com/Discuz/viewthread.php?tid=85635&page=1#pid710544][img=13,13]http://www.alan888.com/Discuz/images/common/back.gif[/img][/url]
插件名稱:寵物中心 AL8 版 for 5.0
適用版本:Discuz! 5.0.0
原作:財神
AL8 版 for 5.0: alan888
技術支援: [url]http://www.alan888.com/Discuz/index.php[/url]
演示: [url]http://www.alan888.com/Discuz/plugin.php?[/url] ... [/quote]

終於等到al8大的這個插件囉 等好久
之前也有這個插件都先忍著不裝 :(
支持 :em32:

al8大 哪時候發虛擬形象阿 :em11:

[[i] 本帖最後由 title 於 2006-9-28 20:32 編輯 [/i]]

2006-9-28 20:33 抽筋仔
搶到第五^^

2006-9-28 20:37 Linux0911
支持!

2006-9-28 20:37 血刀
等待al8的虛擬形象

2006-9-28 20:47 滅影
我一早安左4.1個個...=,=...
依家出左..
=,=.....al8...應該早d出^^

2006-9-28 20:52 抽筋仔
歡迎大家去測試有冇bug^^
已成功安裝

[url]http://best.hostsar.com/plugin.php?identifier=pet&module=pet[/url]

2006-9-28 21:23 eaddie123
成功了

附圖

2006-9-28 21:25 eaddie123
點樣可以自創寵物 ?

2006-9-28 21:27 sweety
thanks,期待很久了...支持:em21:

2006-9-28 21:31 ∼阿雲∼
我仲係唔得啊...
第三步唔明啵!!

2006-9-28 21:37 abone
試試先,,,,
thx~

2006-9-28 21:39 +_.偉仔
大約佔幾多mb??

2006-9-28 21:42 hklcsky
[quote][b]原帖由 [i]+_.偉仔[/i] 於 2006-9-28 21:39 發表。 [/b][url=http://www.alan888.com/Discuz/viewthread.php?tid=85635&page=2#pid710624][img]http://www.alan888.com/Discuz/images/common/back.gif[/img][/url]
大約佔幾多mb?? [/quote]
邊洗MB咁多,
150K夠做

2006-9-28 21:43 ∼阿雲∼
我完全唔識安裝啊!!!!
有冇人可以詳細教我(有圖)

2006-9-28 21:51 raffyung
想安裝玩玩看,不過好像不太懂

[[i] 本帖最後由 raffyung 於 2006-9-28 21:53 編輯 [/i]]

2006-9-28 22:05 gtonizuka
已裝上 支持唷 :em49:

2006-9-28 22:20 jeffchoy
唔該
之前有D話for 5.0
我都唔敢裝
al8你發的當然裝啦

2006-9-28 22:37 tom1314
*** 作者被禁止或刪除 內容自動屏蔽 ***

2006-9-28 23:38 hinglam
已upgrade @O@

2006-9-29 00:37 ☆牙龍...
正牙=0=""十卜!!

2006-9-29 12:35 grostcar
出了出了
支持啊

2006-9-29 19:46 笨笨小小子
近日太忙了:em35:
先收下再安裝

2006-9-29 20:49 xloueye
dingdingding:lol: :lol:

2006-9-29 20:50 samchu1004
*** 作者被禁止或刪除 內容自動屏蔽 ***

2006-9-29 20:50 xloueye
晕.utf是繁体的.有简体吗楼主.

2006-9-29 21:06 Eric03
完成支持alan888大大的作品

2006-9-29 21:43 ssskiki
請問怎麼執行 pet_install.php 及選擇 "安裝寵物中心",
我點他時..
會問我開啟存檔取消..
按開啟時...
就會跑出一大堆的文字...
請各位幫幫我..
拜託拜託..

[[i] 本帖最後由 ssskiki 於 2006-9-30 10:41 編輯 [/i]]

2006-9-29 22:07 xp1
HELP

Discuz! info: MySQL Query Error

User: oldmygod
Time: 2006-9-29 10:06pm
Script: /plugin.php

SQL: SELECT uid, FROM cdb_members where username = 'oldmygod'
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM cdb_members where username = 'oldmygod'' at line 1
Errno.: 1064

An error report has been dispatched to our administrator.


我之前安都係感,有冇得HELP啊

2006-9-30 01:12 alan888
[quote][b]原帖由 [i]xp1[/i] 於 2006-9-29 22:07 發表。&nbsp;[/b][url=http://www.alan888.com/Discuz/viewthread.php?tid=85635&page=2#pid711288][img=13,13]http://www.alan888.com/Discuz/images/common/back.gif[/img][/url]
Discuz! info: MySQL Query Error

User: oldmygod
Time: 2006-9-29 10:06pm
Script: /plugin.php

SQL: SELECT uid, FROM cdb_members where username = 'oldmygod'
Error: You have an error in your  ... [/quote]
似乎不是本插件的問題, 錯誤是 SELECT uid 後多了個 ","

2006-9-30 01:32 fuv296
太棒了.還是AL8版的好用.

2006-9-30 06:02 2005681218
安裝成工:titter: :em32: 水啦∼∼爽

2006-9-30 07:27 meme
好慘阿
我吾裝得,
我的風格吾岩,我裝上之實變形阿
吾係咁我都好想裝阿

2006-9-30 07:39 114899
這個實在太讚了!不回帖實在說不過去

小弟已安裝服用,感謝分享

2006-9-30 11:01 eaddie123
我想問一問怎樣可以增加寵物?

目前只有球球

2006-9-30 14:20 ckqq2007
d裝備嗰d錢係邊度改~

頁: [1] 2 3 4 5


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.