查看完整版本 : 【原創】深藍首頁最新主題列表 2.1
ckmarkhsu
2006-02-17, 08:26 PM
●檔案名稱: 深藍首頁最新主題列表 2.1
●檔案類型: 首頁增強外掛
●適用版本: vB3.5 / vB3.6
●檔案編者: 台灣深藍vBulletin技術論壇 ckmarkhsu
●檔案整理: ckmarkhsu
●安裝時間: 5Min
●轉載網頁: http://www.twvbb.com/vbb/showthread.php?t=515
●檔案說明:
2.1版
新增 可排手動除特定討論版之最新文章功能
2.0版
修正符合vBB3.5.x
加入討論版權限檢查,不會顯示沒有瀏覽權限論壇之主題
使用產品安裝模式
1.1版
語系獨立,後台控制
1.0版
基本功能
此外掛會在論壇首頁顯示最新回覆的主題列表
2.0版已修正,不會顯示沒有瀏覽權限論壇之主題
後台可設定是否開啟此功能,亦可設定顯示的主題數量 . d
ckmarkhsu
2006-04-11, 08:38 AM
更新 2.1版
新增 可排手動除特定討論版之最新文章功能
小弟有點建議
就是這個最新主題列表中的文章如果是超過了一頁,在點進去之後它還是直接開在該主題的第一頁,不會自動到最後一頁,每次都要手動,有點不太方便說~
ckmarkhsu
2006-04-29, 09:12 PM
小弟有點建議
就是這個最新主題列表中的文章如果是超過了一頁,在點進去之後它還是直接開在該主題的第一頁,不會自動到最後一頁,每次都要手動,有點不太方便說~
耶 不對阿,剛剛才發現,後面的連結點下去,他就會跳到最後啦^^"
怪了~我不論是IE或是FIREFOX都不會吶~都是在第一頁
darwinnis
2006-05-02, 06:26 PM
已經新增完畢!多謝~
另外請問
我想要將最新主題列表中的排列修改一下.讓排列方式與討論版的排列一樣該怎麼修改?
我希望將最後發表移到最後並新增發表時間.將回覆與閱讀移到前面.取消主題作者.讓分隔線對齊
謝謝!
ckmarkhsu
2006-05-02, 10:54 PM
已經新增完畢!多謝~
另外請問
我想要將最新主題列表中的排列修改一下.讓排列方式與討論版的排列一樣該怎麼修改?
我希望將最後發表移到最後並新增發表時間.將回覆與閱讀移到前面.取消主題作者.讓分隔線對齊
謝謝!
這主要是改模版就可以做到了:) 您可以自己嘗試改改看
darwinnis
2006-05-02, 11:39 PM
我試過幾次.但都只能變動"主題作者 最後發表 回覆 閱讀"的位子.下方的數字並沒有跟著對應過去
是修改下列的部份吧?
像這個.我把他刪除.只是主題作者這幾個字不見而已.
<td class="thead" width="150" align="center" nowrap="nowrap"><span style="white-space:nowrap">$vbphrase[thread_starter]</span></td>
<!-- 最新回覆主題列表 -->
<if condition="$vboptions['shownewpost']">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<if condition="$show['threadicons']">
<td class="thead" colspan="2"> </td>
<else />
<td class="thead"> </td>
</if>
<td class="thead" width="100%">
<if condition="$show['threadratings']"><span style="float:$stylevar[right]">$vbphrase[rating] $sortarrow[voteavg]</span></if>
$vbphrase[newpostslist]
</td>
<td class="thead" width="150" align="center" nowrap="nowrap"><span style="white-space:nowrap">$vbphrase[thread_starter]</span></td>
<td class="thead" width="150" align="center" nowrap="nowrap"><span style="white-space:nowrap">$vbphrase[last_post] $sortarrow[lastpost]</span></td>
<td class="thead" align="center" nowrap="nowrap"><span style="white-space:nowrap">$vbphrase[replies] $sortarrow[replycount]</span></td>
<td class="thead" align="center" nowrap="nowrap"><span style="white-space:nowrap">$vbphrase[views] $sortarrow[views]</span></td>
</tr>
$forumhome_latestthreadslist
</table>
<br>
</if>
<!-- 最新回覆主題列表 -->
教學文件中,下面的文字
#-----[ 搜尋 ]------------------------------------------
#
$header
$navbar
#
#-----[ 上面貼上 ]------------------------------------------
應該更新為
#-----[ 搜尋 ]------------------------------------------
#
$header
$navbar
#
#-----[ 後面貼上 ]------------------------------------------
1paper
2006-06-14, 01:55 AM
要在後台那裡設定功能?
1paper
2006-06-14, 01:57 AM
要在後台那裡設定功能?
不好意思,找到了XD
briian
2006-06-19, 11:02 PM
請問一下唷,這個可以調用到其他網站上嗎?
類似 discuz的 JS首頁調用 功能,
可以把新聞張或特定分類的文章,
調用到其他網站,. ... VBB內建有這功能嗎? 還是得加其他外掛?
Denis
2006-06-20, 02:04 AM
装到3.54是没有效果不知道why?
不知怎麼設定它的後台耶>"<
匿名版的文章顯示出來,會顯示出作者耶
請問怎麼解決呢?
Jalen
2006-06-23, 12:01 AM
不知怎麼設定它的後台耶>"<
匿名版的文章顯示出來,會顯示出作者耶
請問怎麼解決呢?
把那個版加到排除名單
darwinnis
2006-06-23, 12:02 AM
不知怎麼設定它的後台耶>"<
匿名版的文章顯示出來,會顯示出作者耶
請問怎麼解決呢?
在首頁顯示選項
最新文章列表排除顯示論壇
請將不希望顯示於 最新文章列表 之討論版ID 填入此欄位(以空隔分隔)
這樣可以嗎?
joweit0517
2006-06-23, 09:57 AM
(已爬過文)
請問要如何得知討論區的ID呢?
感謝~~~
waiwang
2006-06-23, 01:19 PM
(已爬過文)
請問要如何得知討論區的ID呢?
感謝~~~
網址最後數字
joweit0517
2006-06-23, 04:16 PM
感謝回答~~~
skiseiju
2006-08-24, 07:08 AM
本版本安裝於3.6.0版時
"轉到最後發表的文章"會出錯
變成"沒有指定 主題"
請問要怎麼修改呢?
waiwang
2006-09-18, 02:11 PM
我試過幾次.但都只能變動"主題作者 最後發表 回覆 閱讀"的位子.下方的數字並沒有跟著對應過去
是修改下列的部份吧?
像這個.我把他刪除.只是主題作者這幾個字不見而已.
恕刪...
小弟也遇到這個問題,不知道有沒有辦法可以修改?〈小弟打算拿掉查看這條XD〉
本版本安裝於3.6.0版時
"轉到最後發表的文章"會出錯
變成"沒有指定 主題"
請問要怎麼修改呢?
嘿~嘿~我有相同的問題.......
本版本安裝於3.6.0版時
"轉到最後發表的文章"會出錯
變成"沒有指定 主題"
請問要怎麼修改呢?
我跟你有一樣的問題,我嘗試去找code然後修改,但是結果一樣。
原本的是
<a href="showthread.php?$session[sessionurl]goto=lastpost&t=$thread[threadid]">
我把他改成
<a href="showthread.php?$session[sessionurl]p=$lastpostinfo[lastpostid]#post$lastpostinfo[lastpostid]">
後台的模板都已經修復過,是不是上面忘了宣告或者繼承什麼,然後使得他無效?
裝於362 時
按下最後發表時
僅會跳到第一頁
無法出現最後發表的文章>"<
chenkwn
2006-12-27, 10:56 PM
請問這個產品
可不可以修改成 只顯示「最新精華列表」:D
我是想在首頁只顯示最新精華文章
小弟是3.51 增強版
ckmarkhsu
2007-01-29, 08:56 PM
更新 vB3.6 - 2.1 版
修正列表無法跳至最新發表文章之錯誤
ps. 話說樓上的方法應該是不對的^^"
psun3
2007-01-29, 11:45 PM
請問下載完成後要如何安裝咧?
是要用FTP上傳到虛擬主機嗎?
還是從後台咧?
P.S. 我是用3.6.2的...
謝謝
ckmarkhsu
2007-01-29, 11:50 PM
請問下載完成後要如何安裝咧?
是要用FTP上傳到虛擬主機嗎?
還是從後台咧?
P.S. 我是用3.6.2的...
謝謝
裡面有安裝說明阿:p
Archangelwu
2007-01-30, 12:54 AM
請問下載完成後要如何安裝咧?
是要用FTP上傳到虛擬主機嗎?
還是從後台咧?
P.S. 我是用3.6.2的...
謝謝
呵呵!辛苦囉!看來您跟我一樣都是第一次使用 VBB 吧!
到後台,在左邊下面找到 "插件 & 產品",打開,點擊裡頭的導入與導出,在右邊看到 "導入插件定義 XML 文件",選擇你所解壓縮後的 xml 檔案上傳。
ckmarkhsu
2007-01-30, 01:06 AM
不好意思,因為 vB3.6 的一個產品系統 bug,數小時前我上傳的 3.6 版外掛有問題
請有下載的人重新下載安裝:)
Archangelwu
2007-01-30, 11:42 AM
不好意思,因為 vB3.6 的一個產品系統 bug,數小時前我上傳的 3.6 版外掛有問題
請有下載的人重新下載安裝:)
謝謝站大!辛苦您了!
darwinnis
2007-02-03, 10:43 AM
若我想在最後發表的發表人id上面加上最後發表時間.請問我該在產品xml裡面加上啥?
SELECT title,threadid,replycount,views,postusername,lastposter,lastpostid
darwinnis
2007-02-06, 02:53 PM
搞了許久時間終於出現了.但時間都變成1970-01-01 08:00 .....
繼續努力.若可以的話請前輩指點一下.多謝囉
pcbug
2007-02-07, 08:36 AM
●檔案名稱: 深藍首頁最新主題列表 2.1
說明文件上的小問題
#-----[ 搜尋 ]------------------------------------------
#
$header
$navbar
#
#-----[ 上面貼上 ]------------------------------------------
#
我第一次做的時候 就真的貼在
$header
$navbar
的上面,雖然在貼的時候很懷疑,不過我還是貼了。
事後發現我的懷疑是正確的。
不知道是我理解能力差 還是說明上有的小錯誤?
應該改成下面貼上吧?
pcbug
2007-02-07, 09:39 AM
若我想在最後發表的發表人id上面加上最後發表時間.請問我該在產品xml裡面加上啥?
SELECT title,threadid,replycount,views,postusername,lastposter,lastpostid
為了您特別裝了這個插件。(其實我本來就想裝)
附上解答
diff -r -u 21o/product-latestthreadslist.xml 21n/product-latestthreadslist.xml
--- 21o/product-latestthreadslist.xml 2007-01-30 01:03:01.656250000 +0800
+++ 21n/product-latestthreadslist.xml 2007-02-07 09:16:30.608681600 +0800
@@ -21,9 +21,10 @@
<a href="showthread.php?$session[sessionurl]t=$thread[threadid]$thread[highlight]">$thread[title]</a>
</div>
<td class="alt2" align="center">$thread[postusername]</td>
- <td class="alt2">
+ <td class="alt2" title="<phrase 1="$thread[replycount]" 2="$thread[views]">$vbphrase[replies_x_views_y]</phrase>">
<div class="smallfont" style="text-align:$stylevar[right]; white-space:nowrap">
- <phrase 1="member.php?find=lastposter&t=$thread[threadid]" 2="$thread[lastposter]">$vbphrase[by_x]</phrase> <a href="showthread.php?$session[sessionurl]p=$thread[lastpostid]#post$thread[lastpostid]"><img class="inlineimg" src="$stylevar[imgdir_button]/lastpost.gif" alt="$vbphrase[go_to_last_post]" border="0" /></a>
+ $thread[lastpostdate] <if condition="!$show['detailedtime']"><span class="time">$thread[lastposttime]</span></if><br />
+ <phrase 1="member.php?find=lastposter&t=$thread[threadid]" 2="$thread[lastposter]">$vbphrase[by_x]</phrase> <a href="showthread.php?$session[sessionurl]p=$thread[lastpostid]$thread[highlight]#post$thread[lastpostid]"><img class="inlineimg" src="$stylevar[imgdir_button]/lastpost.gif" alt="$vbphrase[go_to_last_post]" border="0" /></a>
</div>
</td>
<td class="alt1" align="center"><a href="#" onclick="who($thread[threadid]); return false;">$thread[replycount]</a></td>
@@ -61,7 +62,7 @@
}
$threads = $db->query_read("
- SELECT title,threadid,replycount,views,postusername,lastposter,lastpostid
+ SELECT title,threadid,replycount,views,postusername,lastposter,lastpostid,lastpost
FROM ".TABLE_PREFIX."thread AS thread
LEFT JOIN ".TABLE_PREFIX."deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')
WHERE open <> 10
@@ -72,8 +73,9 @@
DESC LIMIT {$vbulletin->options['newpostlimit']}");
while($thread = $db->fetch_array($threads)){
- $thread['lastposttime'] = vbdate($vboptions['timeformat'], $thread['lastpost']);
- $thread[lastpostdate] = vbdate($vboptions['dateformat'], $thread['dateline']);
+ $thread['lastpostdate'] = vbdate($vbulletin->options['dateformat'], $thread['lastpost'], true);
+ $thread['lastposttime'] = vbdate($vbulletin->options['timeformat'], $thread['lastpost']);
eval('$forumhome_latestthreadslist .= "' . fetch_template('forumhome_latestthreadslistbit') . '";');
}
小的很懶 沒想要寫 尋找>取代的說明...
以上代碼 - 代表需要刪除的行, + 代表新增部分,
希望您能看的懂
模版部分是直接複製主題列表的,沒有做任何的修正或美化。
pcbug
2007-02-07, 09:48 AM
用了之後發現挺佔版面的(行高), 建議您改一下配置.
darwinnis
2007-02-07, 05:06 PM
為了您特別裝了這個插件。(其實我本來就想裝)
附上解答
$threads = $db->query_read("
- SELECT title,threadid,replycount,views,postusername,lastposter,lastpostid
+ SELECT title,threadid,replycount,views,postusername,lastposter,lastpostid,lastpost
FROM ".TABLE_PREFIX."thread AS thread
LEFT JOIN ".TABLE_PREFIX."deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')
WHERE open <> 10
@@ -72,8 +73,9 @@
DESC LIMIT {$vbulletin->options['newpostlimit']}");
while($thread = $db->fetch_array($threads)){
- $thread['lastposttime'] = vbdate($vboptions['timeformat'], $thread['lastpost']);
- $thread[lastpostdate] = vbdate($vboptions['dateformat'], $thread['dateline']);
+ $thread['lastpostdate'] = vbdate($vbulletin->options['dateformat'], $thread['lastpost'], true);
+ $thread['lastposttime'] = vbdate($vbulletin->options['timeformat'], $thread['lastpost']);
eval('$forumhome_latestthreadslist .= "' . fetch_template('forumhome_latestthreadslistbit') . '";');
}
非常感謝您的協助幫忙.有空請到我那看一下.我已經讓時間正常顯示出來.不過我只有修改以上代碼就成功了.
其實就幾個碼我研究不出來.這次多虧您的幫忙.不然我頭就痛了!
佔版面阿~ 我那裡的會員倒是沒抱怨這個.若把時間與發表人改成同一行.有些id很長就會怪怪吧.
我喜歡將時間格式顯示成2007-02-07 16:33 .所以自然就拉長了許多.不過不打緊.我還能接受.
再次多謝您的指導.衷心感謝您的幫忙!
ps:貴站也裝了嗎? 剛剛去看了一下還未顯示這外掛!
pcbug
2007-02-07, 07:46 PM
您可能沒有注意到版本,你造訪的網站是 3.5.3 的版本
弟是在 3.6.4 底下測試的
因為現在論壇幾乎沒有人在用了,所以資料庫在升級之後保留原有網址跟資料
也沒有急者將整個網址更換。
目前在 3.6.4 部分還有一些更換論壇版本需要修改的地方,還在努力測試中。
如果您想看看3.6.4 的話 可以到 http://pcbug.com.tw/test/ 這裡看看
wesker
2007-02-19, 10:56 AM
我安裝產品出現以下錯誤訊息
数据库错误在 vBulletin 3.6.4:
Invalid SQL:
INSERT INTO setting
(varname, grouptitle, value, defaultvalue, datatype, optioncode, displayorder, advanced, volatile, validationcode, blacklist, product)
VALUES
(
'shownewpost',
'forumhome',
'1',
'1',
'free',
'yesno',
120,
0,
1,
'',
0,
'latestthreadslist'
),
(
'newpostlimit',
'forumhome',
'10',
'10',
'number',
'',
121,
0,
1,
'',
0,
'latestthreadslist'
),
(
'banforumlist',
'forumhome',
'',
'',
'free',
'textarea',
131,
0,
1,
'',
0,
'latestthreadslist'
);
MySQL 错误 : Duplicate entry 'shownewpost' for key 1
错误号 : 1062
日期 : Monday, February 19th 2007 @ 10:53:48 AM
脚本 : http://domain/admincp/plugin.php?do=productimport
来源 :
IP 地址 : 61.62.xxx.xxx
用户名 : Wesker
类名 : vB_Database
wesker
2007-02-19, 01:15 PM
我安裝產品出現以下錯誤訊息
大概是因為小弟在 3.0.7 時曾經用手動的模式加裝過
所以我刪除了在 setting 資料表下的二筆記錄後再安裝即可完成
INSERT INTO `setting` VALUES ('newpostlimit', 'forumhome', '10', '10', '', 121, 0, 0, '', 'free', 0, NULL);
INSERT INTO `setting` VALUES ('shownewpost', 'forumhome', '1', '1', 'yesno', 120, 0, 0, '', 'free', 0, NULL);
panxianhai
2007-05-25, 10:36 AM
在什么地方管理?我找不到~
darwinnis
2007-05-25, 11:37 AM
在什么地方管理?我找不到~
在首頁顯示選項裡面管理
請問論壇的「新回覆主題列表」中,如何加上一個"主題類別"欄位(欄目)?
如在首頁中的新回覆主題列表與主題作者之間加上一個主題1類別(欄目)?
Thanks.
Galeon
2008-05-13, 12:09 PM
我安裝了深藍首頁最新主題列表vB3.5版 v2.1
我想固定最新主題的高度, 如果內容超出高度就以scrollbar手動滾動.
請問怎樣更改?
phpbb.png - 現有論壇
vbb.png - 即將使用的新論壇
謝謝
skiseiju
2008-07-25, 12:42 PM
大家好
我把這隻程式做了一點改變,是為了配合一些不同的排版
可以到http://ricoh.grfan.net/forum.php來參考一下
如果大家有興趣我再把改好的code release出來
主要有修改:
* 標題長度設定
* 修改排版方式
* 未讀新主題會顯示藍色
* 配合深藍的精華區系統,精華主題出現時會加註"精"圖樣
另外我使用過cyb的、latest x threads、還有深藍的...
最後我還是覺得深藍的權限管理上寫的比較好,所以又用回來了XD
skiseiju
2008-07-30, 04:18 PM
精華系統在3.7是正常的
請安心服用~
aaniu
2008-08-14, 09:58 AM
安装后碰到一个问题,发表人的ID如果太长,超过三个汉字,就会换行显示,十分不美观,请问该如何修改啊?
如下图
skiseiju
2008-08-16, 12:15 AM
精華系統在3.7是正常的
請安心服用~
哈
最近昇級到3.72
要設定精華出現以下問題
由於安全標記遺失或不相符,您的發送無法被處理。
如果這不是您期望的,請通知管理員並描述在您收到此錯誤前所進行的操作。
有發生這個問題的
跟據這篇 (http://www.vbulletin.org/forum/showpost.php?p=1498687&postcount=10)的回應
就在原本的xml檔中的
131行
<input type="hidden" name="s" value="$session[sessionhash]" />
後面多新增一行
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
就解決了
#-----[ 修改模板 FORUMHOME ]------------------------------------------
第一次修改,我想問清楚比較好,請問修改模板,是不不是指修改
/INSTALL/vbulletin-style.xml 這個檔案裏<template name="FORUMHOME" 這一部份?
vBulletin® v3.7.3,版權所有 ©2000-2010,Jelsoft Enterprises Ltd.