如果沒有安裝其他外掛, 直接取代是沒有問題的.
代碼: 選擇全部
##(6) -----[ Open / ?#125;啟 includes/functions_post.php ]-----
##(6) -----[ FIND / 尋找 ]-----
function submit_post(
##(6) -----[ INLINE FIND / 在這一行中尋找 ]-----
)
##(6) -----[ BEFORE, ADD / 在之前, 新增 ]-----
, &$fp_data
##(7) -----[ FIND / 尋找 ]-----
$sql = ($mode != "editpost") ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
##(7) -----[ REPLACE WITH / 替換為 ]-----
// BEGIN: FLASH PAINT MOD
$post_flashpaint = (empty($fp_data)) ? 0 : 1;
$sql = ($mode != "editpost") ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig, post_flashpaint) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig, $post_flashpaint)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, post_flashpaint = $post_flashpaint, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
// END: FLASH PAINT MOD
##(8) -----[ FIND / 尋找 ]-----
$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject' WHERE post_id = $post_id";
##(8) -----[ REPLACE WITH / 替換為 ]-----
// BEGIN: FLASH PAINT MOD
$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text, post_fpdata) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message', '$fp_data')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject', post_fpdata='$fp_data' WHERE post_id = $post_id";
// END: FLASH PAINT MOD
##(9) -----[ FIND / 尋找 ]-----
add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));
##(9) -----[ BEFORE, ADD / 在之前, 新增 ]-----
\r
// BEGIN: FLASH PAINT MOD
$sql = "SELECT count(*) AS post_flashpaint FROM " . POSTS_TABLE . " WHERE post_flashpaint=1 AND topic_id=$topic_id";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
if ( $row['post_flashpaint']>0 )
{
$sql = "UPDATE " . TOPICS_TABLE . " SET topic_flashpaint=1 WHERE topic_id=$topic_id";
}
else
{
$sql = "UPDATE " . TOPICS_TABLE . " SET topic_flashpaint=0 WHERE topic_id=$topic_id";
}
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
// END: FLASH PAINT MOD
ps. 我將此文移動到" 非官方外掛使用討論" 版面.