[問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

phpBB 3 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
主題已鎖定
mimi_dtc
星球普通子民
星球普通子民
文章: 29
註冊時間: 2009-04-03 16:10

[問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 mimi_dtc »

1. 在 top 5 mod 2.0 內可以限制最新主題只顯示某個或某些版面的主題嗎?

若可以, 可以開2或多個區塊嗎?
以 2個區塊為例. 可以一個區塊內顯示一個所有會員可 access 的一個特定版面
(ex:分區A的版面 A 的最新主題),
另一區塊則顯示一群指定版面的最新主題, 並在會員登入後, 只顯示會員可 access 的版面的最新主題
(ex: a會員顯示分區A的版面A 及分區B 的版面A的最新主題,
而 b會員則顯示分區A的版面B 及分區B 的版面B的最新主題...etc? )

2. 請問那裡可以找到 phpbb3 建的 mysql database 內 tables 的說明.
ex: 那個 table 是做什麼用的? table 內的每個欄位又是做什麼用的?

3. 另私下想請教各位 php 的高手們.
能否建議那些是學習 php language 比較好的書或教學網站給初學者.
含 php 網頁製作, debug 工具, 及php裡面的 mysql database coding 等.
最好能最快上手.
(目前有看到一個 w3schools.com 不知是否恰當, 或有更快上手, 更好的建議)

因我目前在做些網站及論壇測試. 但本人只有熟 c / c++. (也懂一點 mysql)
曾聽過有人說過有 c 背景的人, 學 php 2~3天就會很熟了! 有那麼神嗎? :?: :!:
(我個人是認為還要了解 html 及 java script... 等, 以前有改過很老的學長的 cgi(用 c 寫的), 所以有那麼一點感覺)
有找過 java 部分的 cms 及 forum, 但似沒 php 多及建全. c 寫的好像沒聽過 :!:
但找到的 cms 及 forum 部分因很多部份無法達成我的要求, 所以必須自己 coding.

還請各方及竹貓的各位高手多多指導及給予建議. THANKS A LOT!
我的基本環境
●主機作業系統:linux 9.0
●快速架站程式:無
●免費空間連結:內網
●您的上網方式:adsl
●您安裝的程式:Apache2.2.11 + php5.2.9 + MySql5.0.67
●您的 phpBB 版本: phpBB 3.0.4
●您的 domain (網域名稱) : 內網
●您的 phpBB 連結網址: 內網
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

Re: [問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 hentaibbc »

老實說句話,
學 PHP 大致上只要先了解其語言的寫法,其餘的就是了解其中的 Functions。

php 的 functions 建議您有空就去官方網站查看看有什麼 function 可以使用。
最常用到的應該是 ereg 或 preg,以及 string、array、date time 相關的這一些,其他的不一定會常用到。

資料庫部份,有幾個建議給您。
我個人並不是很推薦使用原始 PHP 的 mySQL 相關 functions,建議你學著使用 phpBB 的 DB class 或是 Adodb 的 class。
統一的資料庫使用方法,對大型 php 網站是很有用處的。
當然,原本的 mySQL function 也多多少少了解一下就是了,以防不時之須。

至於為什麼說學過 C/C++ 的很快就會 php 了呢?
因為語法結構類似,而語法使用上的嚴謹,卻少了許多。
所以才會說 2 ~ 3 天就學會了,但是,也就只是學會了。

在網站程式設計這一方面,包括程式安全性、資源使用率的調配、使用者介面的優化、…等等的應用議題,這才是重點,而這些往往需要查許多相關文件或是發揮個人創意才能達到某種程度的效果。

另外,學 PHP 一定要學 HTML ,因為 php 只是伺服器的運作流程,並不是使用者介面 ,HTML 才是使用者介面的部份,而 JavaScript 則是加強使用者介面的動態效果,而 Ajax 則是利用 JavaScript 的部份物件,與 Server 端進行的資料傳輸,並且使用 DOM 來進行使用者介面的改變。

這大致上應該是你在問的問題吧?
如果還有不清楚的地方,請再提出。

對了!你說要提供的書,你可以看看上奇出版的一本「碼上學會 php5 & mySQL5」,我個人是覺得這本還不錯囉!!以上…
mimi_dtc
星球普通子民
星球普通子民
文章: 29
註冊時間: 2009-04-03 16:10

Re: [問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 mimi_dtc »

感謝大大的細心回覆.

因對資料庫是很了解, 可否方便時抽空告知什麼是 phpbb db class.
那裡有相關資料或教學網站或書可參考? Thanks again!

已在維基百科有找到 ADOdb, 及其官網. 大概知道是什麼東東了.
不過也在網上看到有人說這是個大怪物?! 您有同感嗎?! 是否是因它很大很多功能?!
我的基本環境
●主機作業系統:linux 9.0
●快速架站程式:無
●免費空間連結:內網
●您的上網方式:adsl
●您安裝的程式:Apache2.2.11 + php5.2.9 + MySql5.0.67
●您的 phpBB 版本: phpBB 3.0.4
●您的 domain (網域名稱) : 內網
●您的 phpBB 連結網址: 內網
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

Re: [問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 小竹子 »

要看您的需求與對象,只能說大型系統架構與平台比較適合,如果您只是幾隻小程式或是個小網站就可以不用這種架構。
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

Re: [問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 hentaibbc »

phpbb db class 指的是 phpBB 使用的 DB 物件。
和ADOdb 不太相同,但本質的功能是一樣的。

學習 phpBB 的 DB class 主要是方便您了解及開發 phpBB 相關外掛,更甚者,可以將之應用在其他的網站開發中。

至於 ADOdb 是不是怪物?我個人的看法是見仁見智,不過我個人是使用 phpBB 的 DB class 來進行開發工作。
或許 ADOdb 是個相當大的物件,但是他的立意精神是好的。正如 PHP 官方也在開發 PDO 物件,也是要處理這方面的問題。

所以,熟優熟劣,你應該看你所要應用的案例,而非物件本身的優或劣。
mimi_dtc
星球普通子民
星球普通子民
文章: 29
註冊時間: 2009-04-03 16:10

Re: [問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 mimi_dtc »

目前我想拿 phpbb 來修改成我要用的實驗論壇.
所以我想應該由學習 phpbb db class 著手可能比較恰當.
(各位的看法如何?)

但學習 phpbb db class 應由那裡切入?
官網或論壇內有無相關文章可參考?
或我應看熟或了解 phpbb3 內那些檔案? (include/db 下的檔案嗎?)
請解惑. TKS!
我的基本環境
●主機作業系統:linux 9.0
●快速架站程式:無
●免費空間連結:內網
●您的上網方式:adsl
●您安裝的程式:Apache2.2.11 + php5.2.9 + MySql5.0.67
●您的 phpBB 版本: phpBB 3.0.4
●您的 domain (網域名稱) : 內網
●您的 phpBB 連結網址: 內網
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

Re: [問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 hentaibbc »

官方網站上有 Document 可以參考。
http://area51.phpbb.com/docs/code/

或是你所寫的 includes/db/底下的一些檔案,dbal.php(基礎物件)、mysql.php 或 mysqli.php(MySQL 延伸物件),這幾個下去著手。
另外也可以看 viewforum.php 、 viewtopic.php 或 memberlist.php 之類的實際應用檔案,學起來比較快。

網路上有的文獻應該不是很多,自學或許比起找資料還快... ;-)
mimi_dtc
星球普通子民
星球普通子民
文章: 29
註冊時間: 2009-04-03 16:10

Re: [問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 mimi_dtc »

感謝管理員及小竹子等人的熱心建議及回覆.
(:l) 感恩啦.
我的基本環境
●主機作業系統:linux 9.0
●快速架站程式:無
●免費空間連結:內網
●您的上網方式:adsl
●您安裝的程式:Apache2.2.11 + php5.2.9 + MySql5.0.67
●您的 phpBB 版本: phpBB 3.0.4
●您的 domain (網域名稱) : 內網
●您的 phpBB 連結網址: 內網
mimi_dtc
星球普通子民
星球普通子民
文章: 29
註冊時間: 2009-04-03 16:10

Re: [問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 mimi_dtc »

再請教一事:
一般 php 多用什麼 debug?
可否推薦幾個好用的工具? TKS!
我的基本環境
●主機作業系統:linux 9.0
●快速架站程式:無
●免費空間連結:內網
●您的上網方式:adsl
●您安裝的程式:Apache2.2.11 + php5.2.9 + MySql5.0.67
●您的 phpBB 版本: phpBB 3.0.4
●您的 domain (網域名稱) : 內網
●您的 phpBB 連結網址: 內網
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

Re: [問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 小竹子 »

與主題不相干的內容,建議另開新主題。
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
mimi_dtc
星球普通子民
星球普通子民
文章: 29
註冊時間: 2009-04-03 16:10

Re: [問題] 如何在 top 5 mod 2.0 內限制最新主題的顯示出處及phpbb3的database tables

文章 mimi_dtc »

好的. 謝謝提醒.
我的基本環境
●主機作業系統:linux 9.0
●快速架站程式:無
●免費空間連結:內網
●您的上網方式:adsl
●您安裝的程式:Apache2.2.11 + php5.2.9 + MySql5.0.67
●您的 phpBB 版本: phpBB 3.0.4
●您的 domain (網域名稱) : 內網
●您的 phpBB 連結網址: 內網
主題已鎖定

回到「[3.0.x] 外掛問題討論」