以純文字方式查看主題

- 周氏家族:::...Chous family (https://chous.100webspace.net/bbs/cgi-bin/leobbs.cgi)
-- 『 家 族 視 聽 娛 樂 間 』 (https://chous.100webspace.net/bbs/cgi-bin/forums.cgi?forum=18)
--- 『 雷傲論壇討論區 』 (https://chous.100webspace.net/bbs/cgi-bin/forums.cgi?forum=19)
---- [教學]仿Yahoo論壇首頁精選文章(無限擴充分頁(類)版本) (10/27更新) (https://chous.100webspace.net/bbs/cgi-bin/topic.cgi?forum=19&topic=1020)


-- 作者: 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我不認為比較差

謝謝您的熱心幫忙
我已經找到問題了
是有個檔案的連結我沒有改到
導致圖片無法顯示
現在已經好了

非常感謝您的幫忙
謝謝您


© 周氏家族:::...Chous family Since 2002 繁體版權所有:摩尼網  程式翻譯:auron  版本: LeoBBS X Build090208