PHPBB版本:2.0.22
我想要修改 viewtopic_body.tpl 這個檔,
搜尋 {postrow.MESSAGE}
我想改這裡面的內容, 或者我想再增加新內容
例如: {postrow.MESSAGE2}
我是PHP新手,能否給個方向讓我償試.
[問題] 如何顯示已經下載過附加檔案的會員名稱(已實作部份)
版主: 版主管理群
[問題] 如何顯示已經下載過附加檔案的會員名稱(已實作部份)
最後由 ycl8000 於 2007-12-07 11:15 編輯,總共編輯了 2 次。
Re: [問題]風格檔的修改問題
{postrow.MESSAGE} ,這個代碼是----文章的內容,意既是發文者所發表的文章內容,你要修改什麼?事後修改文章內容就使用論壇的"編輯"功能.除非你的意思不是這樣,否則請明說,別讓人猜測你想知道的問題點.ycl8000 寫:PHPBB版本:2.0.22
我想要修改 viewtopic_body.tpl 這個檔,
搜尋 {postrow.MESSAGE}
我想改這裡面的內容, 或者我想再增加新內容
例如: {postrow.MESSAGE2}
我是PHP新手,能否給個方向讓我償試.
{postrow.MESSAGE2} ,這個代碼可以自行設定,看你想指向哪個"對應點"都可以,如果你想照字面構想,弄個文章 2 出來,這樣會不會覺得有點離譜.發文者發出的是一篇文章.就是泛指 MESSAGE 這代碼,弄個 文章 2 有意義嗎?? 還是一樣請說明清楚..我也猜不出你想要得知的答案.
知難非行易,知易反行難~~
Re: [問題]風格檔的修改問題
補齊發文格式.
問題外掛:File Attachment Mod 2.4.5
使用版本:phpBB 2.0.22
網站位置:屬內部測試網站,尚無對外公開.
網站編碼: BIG5
資料庫: MS SQL 2000
狀況描述:
我想增加一個功能,就是下載檔案時, 能夠記錄這個檔案有誰下載過,
雖然我也算是程式設計師,懂些vb,delphi,ms sql等, 但對PHP完全外行.
首先我在SQL SERVER先建一個資料表,
然後修改download.php,
搜尋// Update download count, 在之前加入
這樣,USER在下載檔案時已經可以記錄,
如果USER第一次下載的檔案,會建一筆新的記錄,
第二次再下載同樣的檔案,則更新記錄.
(PS.以上程式碼是我依樣畫葫蘆來的, 如有不妥,還請指導. )
接下來我想將記錄顯示出來,如果這個檔案有5個USER下載過,
就這樣顯示: user1,user2,user3,user4,user5
查了半天是要改 viewtopic_body.tpl 檔裡面的 {postrow.ATTACHMENTS},
摸了很久,摸不出頭緒,不知從何下手修改,請高手指點.
問題外掛:File Attachment Mod 2.4.5
使用版本:phpBB 2.0.22
網站位置:屬內部測試網站,尚無對外公開.
網站編碼: BIG5
資料庫: MS SQL 2000
狀況描述:
我想增加一個功能,就是下載檔案時, 能夠記錄這個檔案有誰下載過,
雖然我也算是程式設計師,懂些vb,delphi,ms sql等, 但對PHP完全外行.
首先我在SQL SERVER先建一個資料表,
代碼: 選擇全部
CREATE TABLE [phpbb_downloader] (
[attach_id] [int] NOT NULL , /*檔案ID*/
[user_id] [int] NOT NULL , /*USER ID*/
[download_time] [int] NOT NULL ,/*USER最後下載檔案的時間*/
[download_ip] [char] (8),NOT NULL,/*USER最後下載檔案的IP*/
[download_count] [int] NOT NULL /*USER下載這個檔案的次數 */
) ON [PRIMARY]搜尋// Update download count, 在之前加入
代碼: 選擇全部
// Update download user
if (!$thumbnail)
{
$sql = 'SELECT user_id FROM phpbb_downloader WHERE user_id = ' . (int) $userdata['user_id'];
if ($result = $db->sql_query($sql))
{
if ($db->sql_fetchrow($result)<>0)
{
$sql = 'UPDATE phpbb_downloader SET download_count = download_count + 1' . ',download_time= ' . time(). ',download_ip= ' . "'" . $user_ip . "'" . ' WHERE attach_id = ' . (int) $attachment['attach_id'] . ' and user_id= ' . (int) $userdata['user_id'];
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Couldn\'t update attachment download information', '', __LINE__, __FILE__, $sql);
}
}
else
{
$sql = 'insert phpbb_downloader (attach_id,user_id,download_ip,download_time,download_count ) values ( ' . (int) $attachment['attach_id'] . ',' . (int) $userdata['user_id'] . ',' . "'" . $user_ip . "'" . ',' . time() . ',' . 1 . ' ) ';
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Couldn\'t insert attachment download information', '', __LINE__, __FILE__, $sql);
}
}
}
else
{
message_die(GENERAL_ERROR, 'Could not query Allowed Extensions.', '', __LINE__, __FILE__, $sql);
}
}這樣,USER在下載檔案時已經可以記錄,
如果USER第一次下載的檔案,會建一筆新的記錄,
第二次再下載同樣的檔案,則更新記錄.
(PS.以上程式碼是我依樣畫葫蘆來的, 如有不妥,還請指導. )
接下來我想將記錄顯示出來,如果這個檔案有5個USER下載過,
就這樣顯示: user1,user2,user3,user4,user5
查了半天是要改 viewtopic_body.tpl 檔裡面的 {postrow.ATTACHMENTS},
摸了很久,摸不出頭緒,不知從何下手修改,請高手指點.
最後由 ycl8000 於 2007-12-07 11:17 編輯,總共編輯了 2 次。
Re: [問題]風格檔的修改問題
您的回答跟您之前的提問 '落差很大'.ycl8000 寫:感謝回覆,我把問題再說明白點.
我有安裝Attachment Mod 2.4.5
我想增加一個功能,就是下載檔案時, 能夠記錄這個檔案有誰下載過,
雖然我也算是程式設計師,懂些vb,delphi,ms sql等, 但對PHP完全外行.
首先我在SQL SERVER先建一個資料表,然後修改download.php,代碼: 選擇全部
CREATE TABLE [phpbb_downloader] ( [attach_id] [int] NOT NULL , /*檔案ID*/ [user_id] [int] NOT NULL , /*USER ID*/ [download_time] [int] NOT NULL ,/*USER最後下載檔案的時間*/ [download_ip] [char] (8),NOT NULL,/*USER最後下載檔案的IP*/ [download_count] [int] NOT NULL /*USER下載這個檔案的次數 */ ) ON [PRIMARY]
搜尋// Update download count, 在之前加入代碼: 選擇全部
// Update download user if (!$thumbnail) { $sql = 'SELECT user_id FROM phpbb_downloader WHERE user_id = ' . (int) $userdata['user_id']; if ($result = $db->sql_query($sql)) { if ($db->sql_fetchrow($result)<>0) { $sql = 'UPDATE phpbb_downloader SET download_count = download_count + 1' . ',download_time= ' . time(). ',download_ip= ' . "'" . $user_ip . "'" . ' WHERE attach_id = ' . (int) $attachment['attach_id'] . ' and user_id= ' . (int) $userdata['user_id']; if (!$db->sql_query($sql)) { message_die(GENERAL_ERROR, 'Couldn\'t update attachment download information', '', __LINE__, __FILE__, $sql); } } else { $sql = 'insert phpbb_downloader (attach_id,user_id,download_ip,download_time,download_count ) values ( ' . (int) $attachment['attach_id'] . ',' . (int) $userdata['user_id'] . ',' . "'" . $user_ip . "'" . ',' . time() . ',' . 1 . ' ) '; if (!$db->sql_query($sql)) { message_die(GENERAL_ERROR, 'Couldn\'t insert attachment download information', '', __LINE__, __FILE__, $sql); } } } else { message_die(GENERAL_ERROR, 'Could not query Allowed Extensions.', '', __LINE__, __FILE__, $sql); } }
這樣,USER在下載檔案時已經可以記錄,
如果USER第一次下載的檔案,會建一筆新的記錄,
第二次再下載同樣的檔案,則更新記錄.
(PS.以上程式碼是我依樣畫葫蘆來的, 如有不妥,還請指導. )
接下來我想將記錄顯示出來,如果這個檔案有5個USER下載過,
就這樣顯示: user1,user2,user3,user4,user5
查了半天是要改 viewtopic_body.tpl 檔裡面的 {postrow.ATTACHMENTS},
摸了很久,摸不出頭緒,不知從何下手修改,請高手指點.
建議您:
1.補齊發問格式
http://phpbb-tw.net/phpbb/viewtopic.php?t=11226
2. 修改您的標題, 如下:
[問題] 如何顯示已經下載過附加檔案的會員名稱
3. 貼出 '依樣畫葫蘆' 的參考連結
ps.
移動 '官方外掛討論' 版面


