[MOD] Modification of Terms of Use

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

Moderator: mindphp

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 9791
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

[MOD] Modification of Terms of Use

โพสต์โดย thatsawan » 17/06/2014 4:10 pm

17-6-2557 16-02-09.png
17-6-2557 16-02-09.png (41.56 KiB) เปิดดู 345 ครั้ง

รายละเอียด :: MOD ที่จะทำให้ admin สามารถเปลี่ยนแปลง แก้ไข ข้อความในเงื่อนไขใน หน้าสมัตรสมาชิก
พัฒนาโดย :: Zoddo
Version ::1.0.1
ดาวน์โหลดได้ที่ :: http://www.mindphp.com/download/files/9 ... 1-zip.html
ไฟล์ที่ใช้ในการติดตั้งเเละวิธีการติดตั้ง
เปิดไฟล์ ->ucp.php,
ค้นหา ::

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

        $template->assign_vars(array(
            'S_AGREEMENT'            => true,
            'AGREEMENT_TITLE'        => $user->lang[$title], 

เติมก่อน ::

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

        //-- Modification of Terms of Use - Add BEGIN --\\
        if($mode == 'terms')
        {
            if(!function_exists('terms_get'))
            {
                include($phpbb_root_path . 'includes/functions_terms.' . $phpEx);
            }

            if(terms_get('terms_display') == TERMS_DISP_USER)
            {
                $template->assign_var('AGREEMENT_TEXT', generate_text_for_display(terms_get('terms')
,
 terms_get('terms_bbcode_uid'), terms_get('terms_bbcode_bitfield'), terms_get('terms_bbcode_options')));
            }
            else if(terms_get('terms_display') == TERMS_DISP_POST)
            {
                $sql = 'SELECT COUNT(post_id) AS count
                    FROM '
 . POSTS_TABLE . '
                    WHERE post_id = '
 . (int) terms_get('terms_post');
                $result = $db->sql_query($sql);
                $row = (int) $db->sql_fetchfield('count');

                if(empty($row))
                {
                    add_log('critical', 'LOG_TERMS_TOPIC_NOT_FOUND', terms_get('terms_post'), $user->data['user_lang']);
                    terms_update($user->data['user_lang'], array('terms_display' => TERMS_DISP_DEFAUT));
                    $template->assign_var('AGREEMENT_TEXT'
, sprintf($user->lang['TERMS_OF_USE_CONTENT'], 
$config
['sitename'], generate_board_url()));

                }
                else
                
{
                    $sql = 'SELECT post_text,bbcode_uid,bbcode_bitfield,enable_bbcode,enable_smilies,enable_magic_url
                        FROM '
 . POSTS_TABLE . '
                        WHERE post_id = '
 . (int) terms_get('terms_post');
                    $result = $db->sql_query($sql);
                    $row = $db->sql_fetchrow($result);
                    $db->sql_freeresult($result);

                    $row['bbcode_options'] = (($row['enable_bbcode']) ? OPTION_FLAG_BBCODE : 0) 
+ (($row['enable_smilies']) ? OPTION_FLAG_SMILIES : 0) + (($row['enable_magic_url']) ? OPTION_FLAG_LINKS : 0);

                    $template->assign_var('AGREEMENT_TEXT', generate_text_for_display($row['post_text']
,
 $row['bbcode_uid'], $row['bbcode_bitfield'], $row['bbcode_options']));
                }
            }
            else
            
{
                $template->assign_var('AGREEMENT_TEXT'
, sprintf($user->lang['TERMS_OF_USE_CONTENT']
,
 $config['sitename'], generate_board_url()));
            }
        }
        else
        
{
            $template->assign_var('AGREEMENT_TEXT', sprintf($user->lang['PRIVACY_POLICY'], $config['sitename'], generate_board_url()));
        }
        //-- Modification of Terms of Use - Add END --\\       

ค้นหา ::

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

            'AGREEMENT_TEXT'        => sprintf($user->lang[$message], $config['sitename'], generate_board_url()), 

เเทนที่ ::

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

            //-- Modification of Terms of Use - Delete BEGIN --\\
            /*
            'AGREEMENT_TEXT'        => sprintf($user->lang[$message], $config['sitename'], generate_board_url()),
            */
            //-- Modification of Terms of Use - Delete END --\\       

เปิดไฟล์ ->includes/constants.php,
ค้นหา ::
เติมก่อน ::

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

//-- Modification of Terms of Use - Add BEGIN --\\
define('TERMS_DISP_DEFAUT', 0);
define('TERMS_DISP_USER', 1);
define('TERMS_DISP_POST', 2);
//-- Modification of Terms of Use - Add END --\\
 

เปิดไฟล์ ->includes/acp/acp_language.php,
ค้นหา ::

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

                    'lang_author'        => $lang_pack['author'

แทนที่ ::

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

                    'lang_author'        => $lang_pack['author'],
                    //-- Modification of Terms of Use - Add BEGIN --\\
                    'terms'                => ''
                    //-- Modification of Terms of Use - Add END --\\       

เปิดไฟล์ ->includes/ucp/ucp_register.php
ค้นหา ::

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

                    'S_UCP_ACTION'        => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register' . $add_lang),
                ));
            }
            else
            

เติมท้าย ::

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

                //-- Modification of Terms of Use - Add BEGIN --\\
                if(!function_exists('terms_get'))
                {
                    include($phpbb_root_path . 'includes/functions_terms.' . $phpEx);
                }

                if(terms_get('terms_display') == TERMS_DISP_USER)
                {
                    $template->assign_var('L_TERMS_OF_USE', generate_text_for_display(terms_get('terms')
,
 terms_get('terms_bbcode_uid'), terms_get('terms_bbcode_bitfield'), terms_get('terms_bbcode_options')));
                }
                else if(terms_get('terms_display') == TERMS_DISP_POST)
                {
                    $sql = 'SELECT COUNT(post_id) AS count
                        FROM '
 . POSTS_TABLE . '
                        WHERE post_id = '
 . (int) terms_get('terms_post');
                    $result = $db->sql_query($sql);
                    $row = (int) $db->sql_fetchfield('count');

                    if(empty($row))
                    {
                        add_log('critical', 'LOG_TERMS_TOPIC_NOT_FOUND', terms_get('terms_post'), $user->data['user_lang']);
                        terms_update($user->data['user_lang'], array('terms_display' => TERMS_DISP_DEFAUT));
                        $template->assign_var('L_TERMS_OF_USE', sprintf($user->lang['TERMS_OF_USE_CONTENT'], $config['sitename'], generate_board_url()));

                    }
                    else
                    
{
                        $sql = 'SELECT post_text,bbcode_uid,bbcode_bitfield
,enable_bbcode,enable_smilies,enable_magic_url
                            FROM '
 . POSTS_TABLE . '
                            WHERE post_id = '
 . (int) terms_get('terms_post');
                        $result = $db->sql_query($sql);
                        $row = $db->sql_fetchrow($result);
                        $db->sql_freeresult($result);

                        $row['bbcode_options'] = (($row['enable_bbcode']) ? OPTION_FLAG_BBCODE : 0) 
+ (($row['enable_smilies']) ? OPTION_FLAG_SMILIES : 0) + (($row['enable_magic_url']) ? OPTION_FLAG_LINKS : 0);

                        $template->assign_var('L_TERMS_OF_USE', generate_text_for_display($row['post_text']
,
 $row['bbcode_uid'], $row['bbcode_bitfield'], $row['bbcode_options']));
                    }
                }
                else
                
{
                    $template->assign_var('L_TERMS_OF_USE', sprintf($user->lang['TERMS_OF_USE_CONTENT']
,
 $config['sitename'], generate_board_url()));
                }
                //-- Modification of Terms of Use - Add END --\\       

ค้นหา ::

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

                    'L_TERMS_OF_USE'    => sprintf($user->lang['TERMS_OF_USE_CONTENT']
,
 $config['sitename'], generate_board_url()), 

แทนที่ ::

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

                    //-- Modification of Terms of Use - Delete BEGIN --\\
                    /*
                    'L_TERMS_OF_USE'    => sprintf($user->lang['TERMS_OF_USE_CONTENT'], $config['sitename'], generate_board_url()),
                    */
                    //-- Modification of Terms of Use - Delete END --\\       

***จากนั้นให้ทำการ คัดลอกไฟล์ทั้งหมดที่มี ในโฟลเดอร์ root ไปวาง เเล้วทำการ เปิด Browser :: /terms_install.php***
แสดงผลการติดตั้ง
17-6-2557 16-00-27.png
17-6-2557 16-00-27.png (93.5 KiB) เปิดดู 345 ครั้ง

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

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

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