熱點推薦:
您现在的位置: 電腦知識網 >> 網絡技術 >> 正文

玩轉論壇全程指導手冊

2022-06-13   來源: 網絡技術 

  論壇是僅次於即時通信的一種的交流方式,與即時通信不一樣,它非即時交流的特性有著即時通信無法替代的優勢。它可以使用在各個方面,如情感交流、共享資源、協同工作、問題解答,經驗分享、探討學術……,論壇已經成為網民們交流、學習、娛樂、工作不可或缺的重要工具。

  一、安裝論壇調試環境

  自己制作論壇分兩種情況:一種是使用遠程的Web服務器和虛擬主機空間,一種是使用本地服務器作為Web服務器。前一種情況只需要根據服務器所提供的軟件環境選擇合適的論壇程序即可,後一種情況則需要自己安裝論壇所需的調試環境。

  我們知道,論壇可分為PHP論壇、ASP論壇、CGI論壇、JSP論壇,除此之外,還有使用ASP.net技術開發的論壇程序,以及用C++開發的,使用IIS系統的ISAPI技術的IBB論壇等。但不管使用哪種技術開發的論壇,都必須有相應的調試運行環境。

  1.安裝Apache+MySQL+PHP4+Perl調試環境

  在Windows平台下,Apache+MySQL+PHP4+Perl的組合具有廣泛的適用性。這種環境能支持PHP、CGI論壇的運行。

  (1)安裝Apache Web服務器

  Apache(http://sq.onlinedown.net/down/apache_2.0.50-win32-x86-no_ssl.exe)是目前最優秀的Web服務器軟件,它小巧靈活,運行穩定,特別是它還能將PHP作為一個模塊來安裝,無疑是PHP論壇的最佳搭檔。Tw.WiNGWIt.com

  運行下載的安裝文件即可開始安裝,其安裝過程非常簡單,除了安裝中會提示你輸入主機名、管理員信箱等信息外,一路點擊“Next”按鈕即可完成。

  安裝完成,在任務欄托盤區中會增加一個程序運行圖標,這說明服務器已經安裝成功,在IE地址欄中鍵入http://localhost,即可看到Apache的歡迎頁面。如圖1所示。

                       圖1

  提示:如果服務器安裝不成功,通常是因為系統中安裝的IIS占用了80端口,可將IIS去掉或者將IIS的默認端口修改成其他數值。

  在默認情況下,Apache Web服務器不能正常顯示網頁中的中文,解決的辦法是:點擊“開始→所有程序→Apache HTTP Server 2.0.50→Configure Apache Server→Edit the Apache httpd.conf Configuration File”菜單項,打開記事本編輯Httpd.conf文件,查找“AddDefaultCharset ISO-8859-1”字符串,將其更改為:

  #AddDefaultCharset ISO-8859-1

  AddDefaultCharset GB2312

  如果你使用的是Dreamweaver制作的網頁,其代碼中有包含“<meta http-equiv="Content-Type" content="text/html; charset=gb2312">”,也會導致文件中中文顯示成亂碼,這是因為在Http.conf文件中的355行是“DefaultType text/plain”而不是“text/html”,手動將網頁代碼修改成“text/plain”即可正常顯示中文。

  2.安裝MySQL

  MySQL(http://mysql.he.net/Downloads/MySQL-5.0/mysql-5.0.0-alpha-win.zip)是一個真正的多用戶、多線程的跨平台關系型數據庫系統,它功能強大、速度快、使用簡便、管理方便。MySQL與PHP堪稱黃金搭檔。

  MySQL的安裝非常簡單,將下載文件解壓後運行Setup.exe文件,然後根據提示安裝即可。安裝完成,在MySQL安裝文件夾中打開“Bin”文件夾,運行其中的Winmysqladmin.exe文件,第一次運行時需要填寫管理員的用戶名及密碼,完成後點擊“OK”按鈕即可。

  3.模塊化安裝PHP4

  PHP4(http://hongta.superdown.com/down/php-4.3.7-Win32.zip)的安裝有兩種不同模式,即CGI模式(CGI executable)和模塊化安裝模式。

  在CGI模式下,如果客戶機請求一個PHP文件,Web服務器將調用Php.exe去解釋這個文件,然後再把解釋後的結果以網頁的形式返回給客戶機;但在模塊化模式下,PHP是與Web服務器一起啟動並運行的,所以Apache模塊方式安裝的PHP4有著比CGI模式更好的安全性以及更好的執行效率。

  將PHP4解壓至一個文件夾中(例如,C:\PHP),然後點擊“開始→程序→Apache HTTP Server 2.0.50→Configure Apache Server→Edit the Apache httpd.conf Configuration File”菜單項,打開記事本編輯Httpd.conf文件,從記事本中找到“AddType application/x-tar.tgz”行,在它下面添加“AddType application/x-httpd-php.php”,再找到“#LoadModule ssl_module modules/mod_ssl.so”行,並在它的下面添加“LoadModule php4_module C:/php/sapi/php4apache2.dll”,完成後將其保存。此外,我們還必然將PHP安裝文件夾下的Php4ts.dll文件復制到系統文件夾中的System32文件夾下,否則,PHP無法啟動。

  以上設置完成後重新啟動Apache:雙擊系統托盤中的Apache圖標,打開“Apache Service Monitor”(Apache服務)對話框,點擊“Restart”(重新啟動)按鈕,重啟Apache,加載新的Httpd.conf文件,此時可在對話框下部的狀態欄中看到“PHP/4.3.7”字樣。

  打開記事本,鍵入以下代碼並將其保存成Info.php文件,存放在Apache\htdocs文件夾中:

  <?php

  phpinfo();

  ?>

  最後,在IE地址欄中鍵入http://localhost/info.php,即可看到PHP的歡迎測試頁面,至此,PHP安裝成功。

  4.Active Perl的安裝

  ActivePerl(http://www.skycn.com/soft/1211.html)是Windows環境下的Perl語言解釋器的源代碼。

  雙擊下載的ActivePerl-5.8.4.810-MSWin32-x86.msi文件進行安裝,這是一個Windows Installer Packge格式的安裝包,在Windows 2000/XP下可以直接運行,按照提示安裝即可。

  注意:ActivePerl的安裝路徑最好選擇“C:\User”,因為許多CGI程序都是使用“C:\User”作為默認路徑。

  安裝完成,修改Apache的Httpd.conf配置文件如下:

  從文件中找到“ServerName”,把前面的#號去掉,後面改為你的服務器名;找到“#ScriptAlias /cgi-bin/ "D:/Program Files/Apache Group/Apache2/cgi-bin/"”,把前面的 # 號去掉(Apache的安裝路徑不同,則查找的內容也不一樣,也可只查找“ScriptAlias /cgi-bin/”);尋找“#AddHandler cgi-script .cgi”,在後面加上一個空格和.pl;找到下面的“AllowOverride”,把其後的參數None去掉,改為All;修改完成後存盤退出。最後,把主頁文件復制到Apache\htdocs文件夾,CGI腳本程序復制到Apache/cgi-bin文件夾即可。

  至此,Apache+MySQL+PHP4+Perl調試環境已經安裝成功了,接下來就可以安裝各種PHP和CGI論壇了。

  提示:如果嫌這種安裝方式太麻煩,也可以使用Apache+PHP+MySQL+Perl 服務器套件(http://www.micronsky.net/downloads/server/server110.exe),其安裝非常簡單,不過兼容性不太好。

  二、安裝與配置Discuz!論壇

  Discuz!是目前最流行的PHP論壇,它功能強大,速度快,非常適用於建設訪問量較大的論壇。Discuz!最新的版本是3.12,但這是一個商業軟件,這裡我們以免費的Discuz!2.2F簡體中文版(http://www.luntan.com.cn/down.asp?id=2542&no=1)為例。

  1.安裝Discuz!

  首先在Apache\htdocs文件夾下建立一個子文件夾,取名為BBS,然後先將Discuz!解壓,並將所有文件復制到BBS文件夾中。

  提示:如果是在遠程服務器上安裝,則需要上傳所有文件到服務器中,如果是Unix服務器還要將Templates、Attachments、Forumdata、Forumdata/cache、Forumdata/templates等5個文件夾的屬性更改為777,否則無法繼續安裝。

  在IE地址欄中鍵入http://localhost/bbs/install.php,我們將看到用戶許可協議界面,點擊“我完全同意”按鈕後將出現配置界面。輸入數據庫用戶名及新建的數據庫名稱,數據庫密碼可以不輸入,然後點擊“保存配置信息”按鈕。

  在打開的頁面中的“設置管理員賬號”欄中設置論壇管理員用戶名,管理員E-mail及管理密碼。點擊“開始安裝Discuz!”按鈕開始安裝論壇程序。

  注意:為安全起見,在安裝完成之後,應該將Install.php文件刪除,以免被人利用。

  2.論壇的配置

  在IE地址欄中鍵入http://IP地址/bbs/index.php,回車後即可進入論壇首頁,點擊“登錄”按鈕,然後用管理員賬號登錄。登錄成功後,在頁面中點擊“系統設置”鏈接,進入“系統設置面板”頁面,在這裡還會再次要求你輸入管理密碼,密碼輸入正確後即可進行論壇設置。

  (1)開設論壇版塊

  開設論壇的第一步當然是要給論壇設置各種版塊,Discuz!論壇的版塊分3級:分類、論壇和子論壇。首先,我們要添加分類,然後再加入論壇和子論壇。

  在“系統設置面板”頁面左欄中展開“論壇設置”選項,選擇“添加論壇”選項,然後逐個添加分類、論壇和子論壇,注意在設置論壇和子論壇時還要設定其上級分類和上級論壇。這裡的設置比較麻煩,每添加一個項目後都要重要選擇“添加論壇”選項。

  如果對設定的版塊不滿意,我們也可以通過“論壇編輯”選項來加以修改。在論壇編輯欄中,你可以設置刪除分類及論壇,也可以進行更名,設定版主及版塊的先後順序等操作。

  (2)用戶設置

  進行用戶分組、設置用戶頭銜及權限也是論壇開張之前必須要做的一件事情。

  在“系統設置面板”頁面左欄中展開“用戶設置”選項,選擇“用戶組編輯”選項,從右欄中我們可以看到Discuz!論壇的用戶組分為系統組、特殊組和會員組。它們的區別在於:系統組按照用戶的系統頭銜確定;特殊組按照指定的特別用戶名確定;會員組按照會員的積分來確定。對於用戶組的頭銜你可以自己設定,特殊用戶組和會員用戶組的等級和頭銜你還可以自己添加。如圖2所示。

                       圖2  

  要設置用戶組的權限你可以點擊該組後的“詳情”按鈕,進入“用戶權限設置”頁面,在這裡你可以設置是否允許用戶浏覽貼子、查看統計數據、使用搜索、使用頭像、自定義頭銜等權限。

  (3)常規選項

  設置好版塊和用戶組後,我們還需要為論壇制定一些規矩:如發貼跟帖的積分、頭像的大小、預防灌水的時間間隔等,這些都可以在“常規選項”中進行設置。

  在“常規選擇”中有:基本設置、用戶注冊與訪問控制、界面與顯示方式、論壇功能、用戶權限、其他設置共6項,論壇的基本規則基本上都在這裡制定。

  以上設置完成之後,我們的論壇已經具備雛形了,其他的設置可以在使用中慢慢熟悉。

  3.更換Discuz!的風格

  所謂風格也就是論壇的外觀和皮膚,它可以讓你的論壇變得更加漂亮和美觀。

  你可以從http://www.luntan.com.cn/sort/401_1.htm下載Discuz!風格包。將下載來的風格包解壓後一般都會有Images、Templates文件夾及Dz_style_*.txt風格文件,這些都是不可缺少的。這裡以安裝星空MAC風格為例說明。

  打開Images文件夾,裡面有個Mac文件夾,將整個文件夾上傳或復制到服務器上的Images文件夾中。接下來,雙擊打開Dz_style_星空-mac.txt文件,復制裡面所有代碼。然後登錄論壇,進入“系統設置”頁面,在左欄中選擇“界面風格”下的“風格方案”選項,接下來在右欄中的“導入界面方案-請將導出的文件內容粘貼如下”中的文本框中粘貼剛才復制的代碼,並點擊“將風格導入Discuz!”按鈕,完成後即可顯示“界面方案成功導入”的提示。再次點擊“風格方案”選項,你會看到多了一項“星空mac”。

  接下來,我們還要導入模板,將風格包裡的Templates文件夾下的MAC文件夾,上傳或復制到服務器上的Templates文件夾下,風格即安裝完成。

  另外,你還可以進一步修改界面外觀。在“系統設置”頁面“界面風格”下的“風格方案”中,點擊當前方案後的“詳情”按鈕進入“編輯界面方案”頁面,在這裡你可以更改界面模板、論壇Logo、界面圖片、文字的字體、顏色、字號等,使你的論壇外觀變得極富個性化。

  三、安裝與配置動網論壇

  動網論壇需要在ASP環境下運行,不過,Windows 2000/XP/2003中的IIS(Windows 98系統中為PWS)已經提供了ASP的支持,你可在Windows中安裝IIS或PWS以便運行ASP程序。

  注意:如果你的系統中已經安裝了Apache,必須將IIS的Web服務的端口設置得與Apache不一樣,例如,8080端口。

  1.安裝動網論壇

  動網論壇的最新版本可以從動網先鋒(http://www.aspsky.net)下載,下載完成後將動網論壇程序解壓到指定的文件夾,然後將解壓後的文件復制到本地Web文件夾C:\Inetpub\wwwroot\dvbbs中。

  在IE地址欄中鍵入本地測試網址訪問,默認為http://localhost/或http://ip地址/,如果你的動網論壇安裝在C:\Inetpub\wwwroot\dvbbs文件夾下,那麼就可以使用http://localhost/dvbbs/index.asp進行訪問

  如果你使用虛擬主機,那麼可以使用FTP軟件將論壇文件上傳到網站文件夾,如果你把論壇文件上傳到虛擬主機中的DVBBS文件夾下,那麼你就可以使用http://www.xxx.com/dvbbs/index.asp來進行浏覽。

  2.配置動網論壇

  進入論壇頁面後,先不要急著用超級管理員登錄,最好先注冊一個普通用戶,在進入論壇管理控制面板後將它設置為管理員,並將原來的管理員刪除。注冊完成後用超級管理員(用戶名:admin,密碼:admin888)登錄論壇,點擊頁面上方出現的“管理”鏈接進入管理登錄頁面,輸入用戶名、密碼及附加碼後即可進入動網論壇的控制面板頁面。

  (1)基本設置

  從頁面左邊欄的DVBBS功能菜單中選擇“基本設置”選項,在打開的“基本設置”頁面中有許多重要的設置選項,包括論壇基本信息(論壇的名稱、訪問地址、網站主頁名稱、網站主頁訪問地址等)、論壇系統數據設置、悄悄話選項、論壇首頁選項、用戶與注冊選項、系統設置、在線和用戶來源、郵件選項、上傳設置、用戶選項(簽名、頭銜、排行等)、帖子選項、防刷新機制、論壇分頁設置、門派設置、搜索選項、虛擬形象選項等。論壇的基本規則都是在這裡確定。如圖3所示。

                       圖3

  (2)版面設置

  選擇“論論管理”下的“版面(分類)添加”選項,然後在右欄中的“論壇名稱”處填入論壇的名稱,並加上版面說明。如果添加的是論壇分類,只需要在所屬分類中選擇“作為論壇分類”選項即可,如果你添加的是論壇版面,則要在所屬分類中確定並選擇該論壇版面的上級版面。

  論壇添加成功後會出現提示,該論壇目前高級設置為默認選項,你可返回論壇管理中心重新設置該論壇的高級選項。高級選項的內容較多,你可根據需要來設置論壇的各項規則。

  (3)用戶組管理

  系統中內置的幾類用戶組是不能編輯也無法更名的,所以你必須要自己添加用戶組以設定用戶的等級及享受不同的權限。從“用戶管理”中選擇“用戶組添加”選項,然後在右欄中設定用戶組的名稱及權限。

  3.解決數據庫的安全問題

  動網論壇采用的是Access數據庫,Access數據庫的.mdb文件是可以被人下載的,如果論壇的數據庫被人下載,密碼等資料就洩漏了。為了避免這種情況發生,需要更改數據庫文件名。

  把Data文件夾下的Dvbbs7.mdb文件改為xxx.asp(名字任意取,不過不能使用中文,擴展名用asp),然後找到論壇中的Conn.asp文件,文件保存了數據庫的地址,你可以用記事本打開它,找到data/dvbbs7.mdb,這就是數據庫地址,把它給改成data/xxx.asp,然後將文件保存即可。

  四、“灌水”秘技──貼圖

  在論壇中“灌水”也講究技巧,要“灌”得精彩紛呈,除了會貼文字以外,還要會貼圖、貼視頻、貼動畫、貼音樂,會自己制作個性化頭像和簽名。總之,集各派灌水技術之大成,才可成為一代灌水高手。

  論壇中少不了帖圖,貼圖能讓你的貼子更精彩,更有吸引力。圖片所包含的信息遠非文字可比,圖片也比文字更有說服力,更有趣味。善用貼圖技巧,會讓你貼子吸引更多眼球,得到更多的回復,讓你在論壇中的人氣飙升。

  貼圖圖片的處理並不復雜,不過不同的論壇貼圖的方法也有所不同,下面我們分別進行介紹。

  1.在動網論壇中貼圖

  動網論壇支持直接上傳圖片並自動生成貼圖代碼,也支持UBB、HTML標簽貼圖。

  在動網論壇中選擇窗口左上角的“發表話題”或者“回復貼子”按鈕,在出現的頁面中的“文件上傳”處點擊“浏覽”按鈕,然後在本地硬盤中選擇要貼的圖片,點擊“上傳”按鈕,當上傳完畢後,貼子的編輯窗格中就會出現相應在的代碼,直接點擊“發表”按鈕即可把圖片貼到論壇中。

  注意:直接回復貼子是不會出現該頁面的。

  這種貼圖方法簡單方便,無須將圖片上傳到網上其他的地方。不過,論壇一般會設置圖片大小及發圖數量的限制。

  除了上述方法,其他類型的論壇也支持UBB標簽方式進行貼圖。這種貼圖方式比較簡單,不過你需要先將圖片傳至網上,然後點擊貼子編輯窗格上的插入圖片按鈕,此時會出現“Explorer用戶提示”對話框,在對話框中把圖片的地址復制到文字框中,點擊“確定”按鈕,即可看到貼子編輯窗格中已經加入了一行UBB代碼。

  另外,你也可直接使用UBB代碼進行貼圖,其格式為“[img]圖片地址[/img]”(不包括最外面的引號),例如,“[img]www.allstar.fiu.edu/aero/images/f-14.jpg[/img]”。

  2.使用HTML標簽貼圖

  以上兩種方法貼圖雖然簡單,但功能有限,如果你要給圖片加邊框、大批量貼圖、加特效、圖文混排就不行了,而使用HTML標簽進行貼圖,功能就要強大得多。當然使用HTML標簽的前提是論壇沒有禁止HTML標簽。

  這種貼圖方式需要我們對HTML語言有一定的了解,其實主要是了解圖像標簽<img>的用法。下面,我們簡單介紹HTML語言中的基本圖像標簽<img>。<img>標簽的基本語法結構如下:

  <img

  align=top|middle|center|bottom|left|right

  class=type

  id=Value

  name=value

  src=url

  title=text

  alt=value

  border=n

  height=n

  width=n

  hspace=n

  vspace=n

  ismap=image

  usemap=url

  onerror=function

  dynsrc=url

  controls=controls

  loop=n

  start=type>

  關於基本圖像標記<img>的應用參數共有21項,其實,我們實際應用的只是其中幾項。只有在需要實現特殊效果的情況下,才需要使用較多的參數。

  align:指定圖像的位置是靠左、靠右、居中、靠上或者圖片靠底。默認情況下圖片靠上,即align=top。在圖文混排時,這個參數很有用。

  class和id:分別指定圖像所屬的類型和圖像的ID號。

  name:用於設定圖像的名稱。

  src:規定插入圖像的URL地址,也就是包含路徑的圖像文件名。

  title:設定圖像的標題。

  alt:表示圖像的替代字,主要用於在浏覽器還沒有裝入圖像(或關閉圖像顯示)時,先顯示有關此圖像的信息。

  height和width:分別用於指定圖像的高度和寬度,可以與圖片原來的寬度和高度不同。

  hspace和vspace:分別用於設定圖像的左右邊框大小和上下邊框大小,在圖文混排時會用到。

  dynsrc:指定要下載的影像片斷的URL地址。

  controls:設定影像播放的控制接鈕。

  loop:指定影像片斷的播放次數,當loop=-1時,影像片斷將循環播放直至頁面更新。

  start:設定何時開始播放影像片斷,有3種選擇,即start=fileopen表示頁面載入後即開始播放,默認的就是這種狀態;start=mouseover表示當鼠標移到影像上即開始播放;start=fileopen,mouseover表示當有上面兩種情況之一發生時就開始播放。

  例如,<img src="http://www.aeroflight.co.uk/types/usa/grumman/f-14/F-14A.jpg" border="4" alt="F-14" align="left">,它將給圖片添加上黑色的邊框效果。

  3.批量貼圖

  多數論壇有一次只能貼若干張圖片的限制,如果想要一次貼大量的圖片就只能在貼子中嵌入網頁的辦法來實現了。即把圖片放入網頁中,然後在帖子中把整個網頁帖到論壇頁面裡所開的子窗口中。

  在貼圖之前,我們要把圖片放入網頁中,可以做成類似電子相冊的網頁,如果不懂網頁制作也沒關系,可以使用ACDSee 6.0來實現。

  運行ACDSee 6.0,浏覽至圖片所在的位置,將要貼的圖片全部選定,加入到“圖像籃子”中,然後點擊“建立→建立HTML相冊”菜單命令,打開“創建HTML相冊”向導對話框,從該對話框中下拉列表中選擇一種你喜歡的相冊樣式,點擊“下一步”按鈕。如圖4所示。

                       圖4

  在“頁面設置”對話框中設定相冊的標題、副標題、主頁URL及頁面字體和顏色,接下來再分別設頁面布局及縮略圖大小,選擇縮略圖和圖像的標題內容和樣式,圖像的品質,最後設置好網頁文件的保存路徑後即可生成相冊網頁。

  把得到的全部文件(包括圖片文件及Index.htm文件)及Dat文件夾上傳到Web服務器當中,並記下它的地址。在論壇貼圖時將廈面的一段代碼貼上:

  <!--webbot bot="HTMLMarkup" startspan --><iframe name="screen" src=" htm文件的地址" height="430" width="100%" NORESIZE frameborder="0" marginheight="0" marginwidth="0"><!--webbot bot="HTMLMarkup" endspan -->

  其中,“screen”是新開的子窗口的名稱,可以任意命名。但要注意的是,如果一個頁面中要開幾個子窗口,其名稱不能相同。“htm文件的地址”是頁面打開時在這個子窗口內顯示的頁面。如果要使網頁中的其他文字或圖像鏈接的頁面也在這個子窗口內打開,只要在超鏈接的“目標框架”的“目標設置”中填入該小窗口的名稱就行了。“430”是小窗口的高度,“100%”是小窗口的寬度。可以根據需要設置。

  最後,我們可以發現在論壇頁面中出現了一個子窗口,我們制作的相冊就顯示在窗口裡面了。

  五、“灌水”秘技──貼多媒體文件

  在論壇中我們會看到有些貼子有背景音樂,甚至還有視頻和Flash動畫,你肯定也想嘗試一下。其實,在貼子中添加這些元素並不難。很多論壇都支持直接在貼子中插入音樂、視頻和Flash動畫,例如,動網論壇幾乎支持所有多媒體文件,Discuz!和雷傲論壇也支持直接貼Flash動畫。

  1.簡單的插入多媒體文件方法

  在動網論壇的貼子編輯頁面中你可以看到“插入Flash”、“插入Windows Media”、“插入Real Media”按鈕,其中“插入Windows Media”支持插入AVI、WMV、ASF、MOV等視頻;“插入Real Media”支持插入RM、RAM、RA音視頻。

  選擇其中一個按鈕,會出現一個網頁對話框,在對話框中的“文件地址”處填上音視頻文件的地址,並設定文件的寬度和高度及播放模式,點擊“確定”按鈕,即可在貼子編輯欄中生成相關的UBB代碼,點擊“發表”即可把多媒體文件插入貼子中。如圖5所示。

                       圖5

  用這種方法在貼子加入多媒體文件非常簡單,但並不是在所有的論壇中都適用,如果想更自由的在貼子加入多媒體文件還得另想辦法。

  2.用HTML標簽貼多媒體文件

  (1)加入背景音樂

  <bgsound>標簽有5個參數:balance用於設置音樂的左右均衡,delay用於進行播放延時的設置,loop用於循環次數的控制,src則用於設置音樂文件的路徑,volume用於音量設置。一般在添加背景音樂時,我們並不需要對音樂進行左右均衡以及延時等設置,所以僅需要幾個主要的參數即可,通常可以使用以下的代碼:

  < bgsound src="url" loop="-1">

  其中,url是音樂文件的地址,loop="-1"表示音樂無限循環播放,如果你要設置播放次數,則將其更改為相應的數字即可。

  (2)加入視頻

  在貼子加入視頻可使用前面介紹過的<img>標簽,使用以下代碼:

  <img dynsrc="url" start="mouseover" width="380" height="288" controls loop="1">

  使用時,將“dynsrc="url"”中的url替換成視頻文件的地址即可。這段代碼的效果是,當鼠標移開影像片斷上時即開始驅動媒體播放器播放影像一次,並且還設定了顯示播放器控制面板,以便對播放過程進行控制。

  六、“灌水”秘技──個性化簽名

  個性化的簽名和頭像能讓你在論壇中引人注目。頭像可以使用論壇提供的頭像,也可以使用個性化圖片和GIF動畫。

  簽名除了使用文字簽名外,也可以使用圖片和動畫,在簽名中使用圖片和GIF動畫的方法與在貼子中貼圖的方法一樣,這裡不再贅述。

  在論壇中使用由視頻轉來的GIF動畫作為頭像或簽名的情況比較普遍,這種動畫選取電影中最精彩或最有趣的影頭,往往妙趣橫生,令人贊歎不已或忍俊不禁。其實這種動畫的制作並不難,下面我們就來試著制作這種動畫。

  1.視頻片段的截取與轉換

  在制作簽名以前,我們要把視頻片段從影片中裁剪下來,並降低它的幀率與尺寸,使之適合作為論壇頭像或簽名的要求,這裡推薦使用VirtualdubMod(http://www.codecsdownload.com/cgi-bin/TopDown/download.pl?file=0148)。它能夠導入多種類型的視頻文件,包括MPEG-1/2及AVI,這樣,不管是VCD、DVD,還是DVDRip,都可以作為轉換的素材來使用。

  (1)截取視頻片段

  從VirtualdubMod主窗口中點擊“File→Open video file(打開視頻文件)”菜單命令,在出現的對話框中導入視頻文件。然後拖動播放滑塊至要剪取的大致位置,用鍵盤的左右光標鍵進行精確定位,將播放滑塊移至要剪取的第一幀。點擊“Make in(開始制作)”按鈕定義片段的開始位置。接下來用鍵盤的右向光標鍵將播放滑塊移至結束位置,點擊“Make out(制作結束)”按鈕定義片段的結束位置。這樣我們就從一大段電影中選取了一個小的片段。如圖6所示。

                       圖6

  注意:這個片段不能太長了,只要一二百幀甚至更少。另外,我們還要記住所選取片段的大致幀數,這在下面的步驟中用得著。

  (2)改變幀率

  所謂幀率即是視頻1秒鐘所播放的視頻幀數,一般的視頻為25~30fps(每秒幀率),這個幀率對GIF文件來說顯然太大了,需要降低這個數值。

  從VirtualdubMod主窗口中點擊“Video→Frame Rate(幀率)”菜單命令,打開“Video frame rate control(視頻幀率控制)”(尺寸)對話框,在“Source rate adjustment(源幀率調節)”選項組中選擇“Change to X frames per second(改變為每秒X幀)”選項,並填入數值6,也就是把幀率降低為6,當然,這個數值還可以高一點或更低一點,原則是只要能基本看清片段的內容,幀率可以盡量的低。

  (3)改變畫面尺寸與裁剪畫面

  DVD畫面的尺寸為720×576,VCD為352×288,這樣的尺寸用於頭像或簽名肯定不行,需要把它的尺寸降低才行。

  點擊“Video→Filter(濾鏡)”菜單命令,打開“Filter”對話框,點擊“Add(添加)”按鈕,然後在打開的對話框中選擇“Resize(調整大小)”選項。此時會出現“Filter: resize(尺寸)”對話框,在“New Width(寬度)”和“New Height(高度)”框中填入新的數值,如果作為頭像,通常要在200×200以下,如果作為QQ中的表情則要設在150×150以下。另外,在“Filter mode(模式)”列表中選擇“Bicubic”選項,這樣改變尺寸後的質量損失要小得多。

  整個影片畫面中內容比較多,而我們所需的只是其中一部分畫面,這就需要對視頻畫面進行裁剪,留下我們所需的畫面。這樣做可以減小文件的大小,而且可以突出畫面中的重點。在“Filter”對話框中點擊“Cropping(裁剪)”按鈕,打開“Filter input cropping(導入裁剪)”對話框。現在將對話框中的播放滑塊移至截取片段的位置(現在知道我們在前面所記下的幀數的作用了),然後通過改變窗口左上、左下和右上角,X1、Y1、X2、Y2數值框中的值來對畫面裁剪,也可以用鼠標拖動畫面中的橫線來進行裁剪。

  以上工作完成後就可以對處理好的視頻片段進行輸出了。點擊“File→Save as(另存為)”菜單命令,在出現的對話框中為輸出的視頻文件命名,然後選擇“Video mode(視頻模式)”為“Full processing mode(完整處理模式)”選項,“Compression(壓縮)”為“Uncompressed RGB(非壓縮RGB)”選項。

  提示:之所以采用非壓縮RGB的方式進行編碼,是因為它的兼容性和質量最好。

  2.AVI轉GIF

  將AVI轉換成GIF可使用《豪傑視頻通(Hero Video Convert)》(http://www.herosoft.com/mydownload8/HeroVC2.7.EXE)。它的功能比較強大,可以將MPEG-1/2、AVI、RM文件轉換成GIF文件。

  運行《豪傑視頻通》,點擊“轉為GIF”按鈕,此時在出現的對話框中導入要轉換的視頻片段。接下來在右邊的“轉GIF”面板中設置轉換的參數。

  首先要設定GIF文件的寬度和高度,缺省的64×48尺寸很小,只適合做圖標,所以在進行轉換前要先設定合適的畫面尺寸,也可以使用視頻文件原始的畫面尺寸。下面的“延時”是指畫面循環播放的時間停頓;“間隔幀數”是指從原始視頻中隔多少幀取一幀,這個數值越大,所得到的GIF文件的幀數越小,文件更小,不過畫面的跳動感也越明顯;調色板設定GIF文件中使用的色彩種類。如果做網頁留言版的簽名還是選擇WEB比較好;“抖動”設置國有無抖動,線性抖動,誤差抖動的設置,這裡可選擇“誤差抖動”,它的畫面質量最好。

  最後,設置好輸出路徑,點擊“轉換”按鈕,開始進行GIF轉換。如果得到的GIF文件大小超過了論壇的限制,可加大“間隔幀數”再試,直到滿意為止。

 
From:http://tw.wingwit.com/Article/Network/201309/3846.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.