[MODDB] Multiple File Upload 1.0.1 อัพโฟลดไฟล์ได้ทีละหลายๆไฟล์

แนะนำ Mod ต่างๆ ของ PHPBB3 แนะนำความสามารถ ของ mod การติดตั้ง การเข้ากันได้กับเวอร์ชั่น

Moderator: mindphp

User avatar
M009
PHP Super Member
PHP Super Member
Posts: 205
Joined: 23/04/2013 10:57 am

[MODDB] Multiple File Upload 1.0.1 อัพโฟลดไฟล์ได้ทีละหลายๆไฟล์

Post by M009 »

รายละเอียดเกี่ยวกับ [MODDB] Multiple File Upload 1.0.1 อัพโฟลดไฟล์ได้ทีละหลายๆไฟล์
พัฒนาโดย : romano,Shredder
Version : 1.0.1
phpBB Version(s) : phpBB 3.0 ขึ้นไป
ดาวน์โหลดได้ที่ : https://www.phpbb.com/community/viewtop ... &t=2101152
testmod.jpg
testmod.jpg (24.95 KiB) Viewed 713 times
เปิดไฟล์: posting.php
ค้นหา

Code: Select all

        ORDER BY filetime DESC";
ค้าหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
ค้นหา

Code: Select all

    $message_parser->parse_attachments('fileupload', $mode, $forum_id, $submit, $preview, $refresh); 
เติมทับ

Code: Select all

    foreach ($_FILES as $form_name => $value)
    {
        $message_parser->parse_attachments($form_name, $mode, $forum_id, $submit, $preview, $refresh);
    } 
เปิดไฟลฺ์: search.php
ค้นหา

Code: Select all

                    ORDER BY filetime DESC, post_msg_id ASC; 
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
เปิดไฟล์: viewtopic.php
ค้นหา

Code: Select all

            ORDER BY filetime DESC, post_msg_id ASC; 
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
เปิดไฟล์: includes/functions_posting.php
ค้นหา

Code: Select all

            ORDER BY filetime DESC, post_msg_id ASC; 
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
เปิดไฟล์: includes/message_parser.php
ค้นหา

Code: Select all

        $this->filename_data['filecomment'] = utf8_normalize_nfc(request_var('filecomment', '', true)); 
เติมทับ

Code: Select all

        $filecomment = str_replace('fileupload', 'filecomment', $form_name);
        $this->filename_data['filecomment'] = utf8_normalize_nfc(request_var($filecomment, '', true)); 
ค้นหา

Code: Select all

        $actual_comment_list = utf8_normalize_nfc(request_var('comment_list', array(''), true)); 
เติมทับ

Code: Select all

        $comment_list = str_replace('fileupload', 'comment_list', $form_name);
        $actual_comment_list = utf8_normalize_nfc(request_var($comment_list, array(''), true)); 
ค้นหา

Code: Select all

            $this->warn_msg[] = $error_msg; 
เติมทับ

Code: Select all

            $this->warn_msg[] = $_FILES[$form_name]['name'] . ' => ' . $error_msg; 
เปิดไฟล์: includes/acp/acp_attachments.php
ค้นหา

Code: Select all

                    ORDER BY filetime DESC; 
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
เปิดไฟล์: includes/mcp/mcp_main.php
ค้นหา

Code: Select all

                            AND in_message = 0";
เติมทับ

Code: Select all

                            AND in_message = 0
                        ORDER BY attach_id ASC";
เปิดไฟล์: includes/mcp/mcp_pm_reports.php
ค้นหา

Code: Select all

                ORDER BY filetime DESC; 
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
เปิดไฟล์: includes/mcp/mcp_post.php
ค้นหา
[codephp] ORDER BY filetime DESC, post_msg_id ASC';[/code]
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
เปิดไฟล์: includes/mcp/mcp_queue.php
ค้นหา

Code: Select all

                        ORDER BY filetime DESC, post_msg_id ASC; 
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
เปิดไฟล์: includes/mcp/mcp_reports.php
ค้นหา

Code: Select all

                        ORDER BY filetime DESC; 
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
เปิดไฟล์: includes/mcp/mcp_topic.php
ค้นหา

Code: Select all

                ORDER BY filetime DESC, post_msg_id ASC; 
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
เปิดไฟล์: includes/ucp/ucp_pm_compose.php
ค้นหา

Code: Select all

            ORDER BY filetime DESC";
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
ค้นหา

Code: Select all

        $message_parser->parse_attachments('fileupload', $action, 0, $submit, $preview, $refresh, true); 
เติมทับ

Code: Select all

        foreach ($_FILES as $form_name => $value)
        {
            $message_parser->parse_attachments($form_name, $action, 0, $submit, $preview, $refresh, true);
        } 
เปิดไฟล์: includes/ucp/ucp_pm_viewmessage.php
ค้นหา

Code: Select all

                ORDER BY filetime DESC, post_msg_id ASC";
ค้นหาในแถว

Code: Select all

filetime
เติมทับ

Code: Select all

attach_id
เปิดไฟล์: styles/prosilver/template/posting_attach_body.html
ค้นหา

Code: Select all

            <input type="file" name="fileupload" id="fileupload" maxlength="{FILESIZE}" value="" class="inputbox autowidth" /> 
            <input type="submit" name="add_file" value="{L_ADD_FILE}" class="button2" onclick="upload = true;" /> 
เติมทับ

Code: Select all

            <input type="file" name="fileupload" id="fileupload" maxlength="{FILESIZE}" value="" class="inputbox autowidth" />
            <input type="button" class="button2" name="files_" value="+" style="width: 40px" onclick="add_more_upload()" title="" /> 
ค้นหา

Code: Select all

    <dl>
        <dt><label for="filecomment">{L_FILE_COMMENT}:</label></dt>
        <dd><textarea name="filecomment" id="filecomment" rows="1" cols="40" class="inputbox autowidth">{FILE_COMMENT}</textarea></dd>
    </dl> 
เติมหลัง

Code: Select all

    <input type="hidden" name="proxid" id="proxid" value="1" />
    <div id="multiple"></div>
    <dl>
        <dd>
            <input type="submit" name="add_file" value="{L_ADD_FILE}" class="button2" onclick="upload = true;" />
        </dd>
    </dl> 
เปิดไฟล์: styles/prosilver/template/posting_buttons.html
ค้นหา

Code: Select all

    var panels = new Array('options-panel', 'attach-panel', 'poll-panel');
    var show_panel = 'options-panel'; 
เติมก่อน

Code: Select all

    function remove_more_upload(id)
    {
        document.getElementById("multiple").removeChild(document.getElementById('multiple' + id));
    }

    function add_more_upload()
    {
        var id = document.getElementById('proxid').value;
        var div = document.getElementById('multiple');
        var childdiv = document.createElement("div");
        childdiv.setAttribute('id','multiple'+ id);
        var html = "<dl><dt><label for='fileupload'>{LA_FILENAME}:</label></dt><dd><input type='file' name='fileupload" + id + "' id='fileupload" + id + "' maxlength='{FILESIZE}' value='' class='inputbox autowidth' /><input type='button' class='button2' name='files_" + id + "' value='-' style='width: 40px' onclick='remove_more_upload(" + id + ")' title='' /></dd></dl><dl><dt><label for='filecomment'>{LA_FILE_COMMENT}:</label></dt><dd><textarea name='filecomment" + id + "' id='filecomment" + id + "' rows='1' cols='40' class='inputbox autowidth'>{FILE_COMMENT}</textarea></dd></dl>";
        childdiv.innerHTML = html;
        div.appendChild(childdiv);
        document.getElementById('proxid').value++;
    } 
จากนั้นทำการ Refresh cache ไฟล์
  • Similar Topics
    Replies
    Views
    Last post

Return to “PHPBB3.0 Mod Review”

Who is online

Users browsing this forum: No registered users and 2 guests