|
-- 作者: POP
-- 發表時間: 2009/09/13 01:43am
[這篇文章最後由POP在 2011/08/06 08:40pm 第 5 次編輯]
教學名稱: 論壇首頁精選文章(Front Page Article) 功能: 模仿Yahoo、無名等網站於首頁由管理員編輯精選文章功能(後台編輯), 可無限設置分頁(類)、每分頁可設定六篇精選文章、只有每分頁首篇文章有帶圖片, 管理員可任意編輯顯示首頁的文章標題、文章摘要內容、顯示圖片(完全模仿Yahoo首頁精選文章功能與顯示架構,優點是發文者不需要侷限發文格式(例如若設計為自動擷取文章內容,修改功能較複雜且發文格式需固定的缺點)且管理員可針對文章中較精華的語句做首頁摘要顯示Free keyin) 目的: (我上首頁啦!!), 增加會員勤奮編輯發文的動力, 可結合論壇現有精華文章或金錢積分等功能, 獎勵榮登首頁精選的會員(請自行擅用論壇現有功能, 目前此教學並未有自動串聯獎勵等相關機制) 範例: Yahoo首頁精選 [URL=http://farm7.static.flickr.com/6010/6013927603_b893182289_z.jpg][IMG]http://farm7.static.flickr.com/6010/6013927603_b893182289.jpg[/IMG][/URL] LeoBBS首頁精選 [URL=http://farm7.static.flickr.com/6026/6014474278_f3a5c28231_b.jpg][IMG]http://farm7.static.flickr.com/6026/6014474278_f3a5c28231.jpg[/IMG][/URL] 教學: 新增一個fparticle.cgi檔案、修改leobbs.cgi 1. 請下載fparticle.cgi, 並於後台附件管理中加入 [url=getleobbs.cgi?mode=adv]進入下載中心[/url] 2. 修改leobbs.cgi 找到 if (($displink eq "yes")&&($links ne "")&&($displinkaddr eq "2")) { require "dodisplink.pl"; } 加上 #首頁精選文章_S if (-e "${lbdir}data/fparticle.pl") { $output .= qq~ <SCRIPT>valigntop()</SCRIPT> <table cellpadding=0 cellspacing=0 width=$tablewidth bgcolor=$tablebordercolor align=center><tr><td><table cellpadding=1 cellspacing=1 width=100%> <tr><td bgcolor=$titlecolor align=center $catbackpic>~; require "${lbdir}data/fparticle.pl"; $output .= qq~</table></td></tr></table> <SCRIPT>valignend()</SCRIPT> <img src=$imagesurl/images/none.gif height=5><br>~; } #首頁精選文章_E 3. 使用方法: a. 於後台編輯首頁精選文章功能後, 點選"輸出頁面至首頁"後, 編輯內容將自動產生cache檔案並顯示於首頁快速登入下方 b. 點選"刪除輸出的頁面"可刪除快取檔案取消首頁顯示 c. 可任意排序精選文章, 惟此功能程式改編自聯盟論壇源碼, 於首頁顯示方式為前六篇文章按照順序顯示於每分區表格內(第一分頁: 第1(帶圖片,分頁名稱擷取自此設定),2,3,4(帶圖片),5,6篇、第二分頁: 第7(帶圖片,分頁名稱擷取自此設定),8,9,10(帶圖片),11,12...以此類推), 編輯排序後一定要點選 "輸出頁面至首頁"才會更新快取頁面 PS. 1. 若需修改輸出格式與位置, 請自行修改leobbs.cgi與fparticle.cgi HTML輸出部分程式 2. 本Hack周氏家族保留原創權, 惟核心程式修改自聯盟論壇, 本站不保留程式版權(提供之程式檔案亦不加註任何版權與說明), 歡迎擅自轉載修改 3. 任何Bug與問題建議, 歡迎回饋至周氏家族[br][br][color=#990000][b]-=-=-=- 以下內容由 [i]POP[/i] 在 [i]2009年10月28日 06:09am[/i] 時新增 -=-=-=-[/b][/color] 10/27 加入文章序號排序功能 [URL=http://farm7.static.flickr.com/6150/6014483698_a02373701c_z.jpg][IMG]http://farm7.static.flickr.com/6150/6014483698_a02373701c.jpg[/IMG][/URL]
-- 作者: rambo2732
-- 發表時間: 2009/12/09 08:47am
“請下載fparticle.cgi, 並於後台附件管理中加入” 請問去哪裡下載fparticle.cgi 謝謝
-- 作者: POP
-- 發表時間: 2009/12/11 11:32pm
[quote][b]下面引用由[u]rambo2732[/u]在 [i]2009/12/09 07:47am[/i] 發表的內容:[/b] “請下載fparticle.cgi, 並於後台附件管理中加入” 請問去哪裡下載fparticle.cgi 謝謝 [/quote] Hi 您好, 下載中心下載 http://chous.100webspace.net/bbs/cgi-bin/getleobbs.cgi?mode=adv
-- 作者: rambo2732
-- 發表時間: 2009/12/14 09:40pm
[quote][b]下面引用由[u]POP[/u]在 [i]2009/12/11 10:32pm[/i] 發表的內容:[/b] Hi 您好, 下載中心下載 http://chous.100webspace.net/bbs/cgi-bin/getleobbs.cgi?mode=adv [/quote] 非常感謝您喔
-- 作者: rambo2732
-- 發表時間: 2009/12/15 10:30pm
對不起 還有個問題請教 本來以為是自己弄錯了 不過看到您的首頁顯示也一樣 那就是為何精選文章的第3篇與第6篇的簡介無法顯示呢 還有我的虛擬形象功能本來是好好的 可是最近要儲存新的形象時卻會出現 (老大.請別攻擊我的程式)的小視窗 而導致無法順利儲存新的形象 請問這有辦法解決嗎 謝謝
-- 作者: POP
-- 發表時間: 2009/12/15 11:54pm
[quote][b]下面引用由[u]rambo2732[/u]在 [i]2009/12/15 09:30pm[/i] 發表的內容:[/b] 對不起 還有個問題請教 本來以為是自己弄錯了 不過看到您的首頁顯示也一樣 ... [/quote] 首先回答你的第一個問題 原先設計就是仿照雅虎首頁精選文章配置 第一篇帶圖帶簡介 第二篇帶簡介 第三篇只有標題 若你懂程式語言, 可以先試著自己修改你要的輸出樣式 若有問題再提出來討論 關於第二個問題, 請問方便提供貴站網址與測試用ID嗎? 沒有看到實際情形很難分析原因[br][br][color=#990000][b]-=-=-=- 以下內容由 [i]POP[/i] 在 [i]2009年12月15日 11:06pm[/i] 時新增 -=-=-=-[/b][/color] 剛才瞄了一下程式 儲存形象的程式是寫在buyface.cgi 而這支程式會出現(老大.請別攻擊我的程式)只有兩種情形: 1. 會員名稱帶有/ or \ or ..字元 2. 傳遞$action變數沒有抓到或不是以下變數時'buy' 'save' 'bag' 'delsp' 'zeng' 'zengok'
-- 作者: rambo2732
-- 發表時間: 2009/12/18 09:38pm
我想可能是由於我把整個網域換成其他網域 導致網址不符 不過我幾乎都將所有的有關虛擬形象的連結都改成新的網域連結了 但是就是個人資料查看的虛擬形象圖還是顯示舊的連結 真的找不到是要到哪個檔案來修改成新的連結 以本站為例 http://chous.100webspace.net/bbs/cgi-bin/profile.cgi?action=show&member=rambo2732 以上本站連結上的我的虛擬形象圖片的連結 是要到哪個檔案來修改呢 非常感謝您喔
-- 作者: POP
-- 發表時間: 2009/12/19 00:19am
[quote][b]下面引用由[u]rambo2732[/u]在 [i]2009/12/18 09:38pm[/i] 發表的內容:[/b] 我想可能是由於我把整個網域換成其他網域 導致網址不符 不過我幾乎都將所有的有關虛擬形象的連結都改成新的網域連結了 但是就是個人資料查看的虛擬形象圖還是顯示舊的連結 ... [/quote] 我不太懂你的問題是什麼 照理說網址等資訊在基本設定中定義好後 不管是論壇程式或相關插件就不需要在個別設定不是嗎 關於profile中顯示虛擬形象部份 是在profile.cgi找到 if ($userface ne '') { my ($currequip,$x,$loadface)=split(/\|/,$userface); $xnuseravatar = qq~<SCRIPT>Face_Info("$currequip","$imagesurl");</SCRIPT>~; } 它會從會員資料中抓取$userface資料並與基本設定中$imagesurl傳送至/non-cgi/images/board.js內的Face_Info java程式內做形象顯示 1.如果你的問題是顯示圖片網址錯誤=>檢查基本設定內$imagesurl設置是否正確,照理說有問題論壇其他圖片也會有問題 2.形象資料是存在會員資料的$userface欄位, getnameinfo.pl的應用是存取cache檔案, 若你的問題是形象資料沒有更新, 試著清除論壇快取或個人資料快取 PS. 若能提供網站測試是比較好判斷並解答您的問題
-- 作者: rambo2732
-- 發表時間: 2009/12/23 00:56am
真的非常感謝您熱心的解答 我大概沒說清楚 為ㄌ減低論壇主機ㄉ負擔 我是把所有的虛擬圖片放置於其他的空間 但是之後我又把原虛擬圖片再改放其他的空間 我是有將所有有關虛擬圖片的$imagesurl改成新的連結 但就只有查看個人資料的網頁profile.cgi 還是顯示舊有圖片空間的連結 該原舊的存放虛擬圖片ㄉ空間的圖早已刪除 因此profile.cgi上的虛擬圖片就無法顯示了 我想問的是profile.cgi上的虛擬圖片的$imagesurl 是在哪個檔案來修改的 很抱歉 一直來麻煩您 也萬分感謝您熱心的協助 謝謝您
-- 作者: POP
-- 發表時間: 2009/12/24 00:03am
[quote][b]下面引用由[u]rambo2732[/u]在 [i]2009/12/23 00:56am[/i] 發表的內容:[/b] 真的非常感謝您熱心的解答 我大概沒說清楚 為ㄌ減低論壇主機ㄉ負擔 我是把所有的虛擬圖片放置於其他的空間 ... [/quote] 別客氣... 現在還在玩LB的算是知己了 大家互相幫忙是應該的 你的敘述看起來跟我這邊一樣 我的圖片部分也是分流到Hinet空間 因為100webspace只有3G月流量 我是"圖片目錄 URL"設定為Hinet空間網址http://myweb.hinet.net/home6/chous-family/non-cgi 而"圖片絕對路徑"則是保留免空的路徑/home/www/chous.100webspace.net/bbs/non-cgi/ 虛擬形象顯示的路徑就是"圖片目錄 URL" 不過像我們這樣改若需存取到non-cgi的功能將無法使用(例如上傳附件,驗證碼...) 得要逐一開啟個別功能做路徑修改 請你先確認圖片目錄 URL設定, 再者你文章中的虛擬形象網址是否與profile一樣都無法顯示呢? PS.不介意的話麻煩PM一下貴站網址, 我過去看看比較不會有雞同鴨講情形
-- 作者: rambo2732
-- 發表時間: 2009/12/24 09:37pm
現在似乎大家都使用php的論壇程式了 不過用慣了LB 我是不會換的 LB我不認為比較差 謝謝您的熱心幫忙 我已經找到問題了 是有個檔案的連結我沒有改到 導致圖片無法顯示 現在已經好了 非常感謝您的幫忙 謝謝您
|