問題外掛:插入圖像附件到文章指定地方 v1.0.3
參考連結:http://www.phpbb-tw.net/phpbb/viewtopic.php?t=40357
使用版本:2.0.17
網站位置:控制台
狀況描述:如何改良源碼\r
問題 1) 第三步 #-----[ BEFORE, ADD ]-------------------------------------- 中,
var url = 'http:\/\/' + location.hostname + '/phpBB/files/' + fileName;
有沒有更好的方法, 不用 hardcode '/phpBB/files/', 不用 SQL 訪問,
直接於變數中取得?
問題 2) 於 display.php, 可否不經自建函數 get_post_text() 而取得 post text? (用來比較檔名, 如已出現於文中便會把 Attachment Mod 底部的文件隱藏起來.)
問題 3) 怎樣才可以做到: 圖像附件旁的鈕釦為 "插入圖片", 但其他文件時則顯示 "插入附件超連結" ?
問題 4) 有沒有其他改良的餘地? 小弟第一次寫外掛, 請多多賜教~!
[問題] Insert Attachment Into Post v1.0.3
版主: 版主管理群
[問題] Insert Attachment Into Post v1.0.3
最後由 belton2 於 2006-02-07 10:59 編輯,總共編輯了 5 次。
請教有關修改過程中遇到的一些問題:
#############修正紅色的字
#
#-----[ OPEN ]---------------------------------------------
#
language/lang_english/lang_main_attach.php
#
#-----[ FIND ]---------------------------------------------
#
?>
#
#-----[ BERORE, ADD ]---------------------------------------
#
$lang['Insert_attach_into_post'] = 'Insert Into Post';
#
#-----[ OPEN ]---------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_main_attach.php
#
#-----[ FIND ]---------------------------------------------
#
?>
#
#-----[ BERORE, ADD ]---------------------------------------
#
$lang['Insert_attach_into_post'] = '插入文章中';
#
#-----[ OPEN ]---------------------------------------------
#
attach_mod/displaying.php
#
###########################33
但在viewtopic.php 無法找到這一行
$cm_viewtopic->post_vars($postrow[$i],$userdata,$forum_id);
##################
#############修正紅色的字
#
#-----[ OPEN ]---------------------------------------------
#
language/lang_english/lang_main_attach.php
#
#-----[ FIND ]---------------------------------------------
#
?>
#
#-----[ BERORE, ADD ]---------------------------------------
#
$lang['Insert_attach_into_post'] = 'Insert Into Post';
#
#-----[ OPEN ]---------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_main_attach.php
#
#-----[ FIND ]---------------------------------------------
#
?>
#
#-----[ BERORE, ADD ]---------------------------------------
#
$lang['Insert_attach_into_post'] = '插入文章中';
#
#-----[ OPEN ]---------------------------------------------
#
attach_mod/displaying.php
#
###########################33
但在viewtopic.php 無法找到這一行
$cm_viewtopic->post_vars($postrow[$i],$userdata,$forum_id);
##################
位置於 viewtopic.php 末端部分
請問你安裝了 Attachment MOD 沒有?
我的代碼是這樣的: (安裝了 Attachment MOD, Cash MOD 及 Cash MOD hide attachment MOD)
請參考後, 告訴我你的代碼是怎樣, 以便他人修改\r
我想應該這樣才對:
下面四行是我自己加上去的, 這個 Mod 不用加上去:
及之後的
請問你安裝了 Attachment MOD 沒有?
我的代碼是這樣的: (安裝了 Attachment MOD, Cash MOD 及 Cash MOD hide attachment MOD)
請參考後, 告訴我你的代碼是怎樣, 以便他人修改\r
代碼: 選擇全部
$template->assign_block_vars('postrow', array(
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'POSTER_NAME' => $poster,
'POSTER_RANK' => $poster_rank,
'RANK_IMAGE' => $rank_image,
'POSTER_JOINED' => $poster_joined,
'POSTER_POSTS' => $poster_posts,
'POSTER_FROM' => $poster_from,
'POSTER_AVATAR' => $poster_avatar,
'POST_DATE' => $post_date,
'POST_SUBJECT' => $post_subject,
'MESSAGE' => '<mwthree style="display:none"></mwthree>' .$message,
'SIGNATURE' => $user_sig,
'EDITED_MESSAGE' => $l_edited_by,
'MINI_POST_IMG' => $mini_post_img,
'PROFILE_IMG' => $profile_img,
'PROFILE' => $profile,
'SEARCH_IMG' => $search_img,
'SEARCH' => $search,
'PM_IMG' => $pm_img,
'PM' => $pm,
'EMAIL_IMG' => $email_img,
'EMAIL' => $email,
'WWW_IMG' => $www_img,
'WWW' => $www,
'ICQ_STATUS_IMG' => $icq_status_img,
'ICQ_IMG' => $icq_img,
'ICQ' => $icq,
'AIM_IMG' => $aim_img,
'AIM' => $aim,
'MSN_IMG' => $msn_img,
'MSN' => $msn,
'YIM_IMG' => $yim_img,
'YIM' => $yim,
'EDIT_IMG' => $edit_img,
'EDIT' => $edit,
'QUOTE_IMG' => $quote_img,
'QUOTE' => $quote,
'IP_IMG' => $ip_img,
'IP' => $ip,
'DELETE_IMG' => $delpost_img,
'DELETE' => $delpost,
'L_MINI_POST_ALT' => $mini_post_alt,
'U_MINI_POST' => $mini_post_url,
'U_POST_ID' => $postrow[$i]['post_id'])
);
$cm_viewtopic->post_vars($postrow[$i],$userdata,$forum_id);
// added for hiding shown images in post text using bbcode
get_post_text($message);
// conditional if, added for hide attachment, for Pay Money MOD
if ($showatt <> 'no')
{
display_post_attachments($postrow[$i]['post_id'], $postrow[$i]['post_attachment']);
}
// added for hide attachment, for Pay Money MOD
unset($showatt);
}
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
代碼: 選擇全部
#
#-----[ FIND ]---------------------------------------------
#
display_post_attachments($postrow[$i]['post_id'], $postrow[$i]['post_attachment']);
#
#-----[ BEFORE, ADD ]---------------------------------------
#
get_post_text($message);
代碼: 選擇全部
if ($showatt <> 'no')
{
代碼: 選擇全部
}
unset($showatt);
請問一下, 我安了你寫的這個mod在我的討論區裏, 但卻發現底部的附件仍然出現, 不知道是不是安的時候出現問題了?
我的問題全文在這裏:
http://phpbb-tw.net/phpbb/viewtopic.php?t=42111
我的網站:
http://www.ramble.com.hk
我的問題全文在這裏:
http://phpbb-tw.net/phpbb/viewtopic.php?t=42111
我的網站:
http://www.ramble.com.hk