[RC] Move to Trash 2.0.0 เพิ่มฟั่งชั่นย้ายกระทู้ที่ไม่ตรงหัวข้อไปยังปลายทางกำหนด

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

Moderator: mindphp

ภาพประจำตัวสมาชิก
M004
PHP VIP Members
PHP VIP Members
โพสต์: 1323
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

[RC] Move to Trash 2.0.0 เพิ่มฟั่งชั่นย้ายกระทู้ที่ไม่ตรงหัวข้อไปยังปลายทางกำหนด

โพสต์โดย M004 » 15/06/2013 6:52 pm

รายละเอียดเกี่ยวกับ [RC] Move to Trash 2.0.0 เพิ่มการทำงานย้ายกระทู้ที่ไม่ตรงหัวข้อไปยังปลายทางที่กำหนด
พัฒนาโดย : Martin
Version : 2.0.0
phpBB Version(s) : phpBB 3.0.10 3.0.11
ดาวน์โหลดได้ที่ : https://www.phpbb.com/community/viewtopic.php?f=70&t=1688865
tak.jpg
tak.jpg (16.63 KiB) เปิดดู 308 ครั้ง


ขั้นตอนติดตั้ง
เปิดไฟล์ mcp.php
ค้นหา

โค้ด: เลือกทั้งหมด

case 'move': 

เติมหลัง

โค้ด: เลือกทั้งหมด

case 'move_to_trash': 


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

โค้ด: เลือกทั้งหมด

$topic_mod .= ($auth->acl_get('m_move', $forum_id) && $topic_data['topic_status'] != ITEM_MOVED) ? '<option value="move">' . $user->lang['MOVE_TOPIC'] . '</option>' : ''; 

เติมหลัง

โค้ด: เลือกทั้งหมด

$topic_mod .= ($auth->acl_get('m_move', $forum_id) && $topic_data['topic_status'] != ITEM_MOVED) ? '<option value="move_to_trash">' . $user->lang['MOVE_TOPIC_TO_TRASH'] . '</option>' : ''; 


เปิดไฟล์ includes/acp/acp_board.php
ค้นหา

โค้ด: เลือกทั้งหมด

'legend1'                => 'ACP_BOARD_FEATURES', 

เติมหลัง

โค้ด: เลือกทั้งหมด

'trash_forum'    => array('lang' => 'TRASH_FORUM',  'validate' => 'int:0',    'type' => 'text:3:3', 'explain' => false), 


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

โค้ด: เลือกทั้งหมด

case 'fork': 

เติมก่อน

โค้ด: เลือกทั้งหมด

            case 'move_to_trash':
                $user->add_lang('viewtopic');

                $topic_ids = (!$quickmod) ? request_var('topic_id_list', array(0)) : array(request_var('t', 0));

                if (!sizeof($topic_ids))
                {
                    trigger_error('NO_TOPIC_SELECTED');
                }

                mcp_move_topic($topic_ids, $config['trash_forum']);
            break; 


ค้นหา

โค้ด: เลือกทั้งหมด

function mcp_move_topic($topic_ids) 

เติมแทน

โค้ด: เลือกทั้งหมด

function mcp_move_topic($topic_ids, $trash_id = 0) 

เติมหลัง

โค้ด: เลือกทั้งหมด

    ($trash_id) ? $to_forum_id = $trash_id : ''; 

ค้นหา

โค้ด: เลือกทั้งหมด

    if (!$to_forum_id || $additional_msg)
    {
        unset($_POST['confirm']);
        unset($_REQUEST['confirm_key']);
    }

    if (confirm_box(true)) 

หาในบรรทัด

โค้ด: เลือกทั้งหมด

if (confirm_box(true)) 

เติมแทน

โค้ด: เลือกทั้งหมด

if (confirm_box(true) || $trash_id) 

ค้นหา

โค้ด: เลือกทั้งหมด

add_log('mod', $to_forum_id, $topic_id, 'LOG_MOVE', $row['forum_name'], $forum_data['forum_name']); 

เติมแทน

โค้ด: เลือกทั้งหมด

if (!$trash_id)
{
    add_log('mod', $to_forum_id, $topic_id, 'LOG_MOVE', $row['forum_name'], $forum_data['forum_name']);
}
 


เปิดไฟล์ language/en/common.php
ค้นหา

โค้ด: เลือกทั้งหมด

'7_DAYS'        => '7 days', 

เติมหลัง

โค้ด: เลือกทั้งหมด

    'MOVE_TOPIC_TO_TRASH'        => 'Move to trash',
    'TRASH_FORUM'                        => 'Trash forum ID', 

ติดตั้งไฟล์

โค้ด: เลือกทั้งหมด

install_move_to_trash.php

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 2 และ บุคคลทั่วไป 0 ท่าน