[MOD] phpBB mChat

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

Moderator: mindphp

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

[MOD] phpBB mChat

โพสต์โดย thatsawan » 30/04/2014 3:08 pm

30-4-2557 13-35-15.png

รายละเอียดเกี่ยวกับ :: บอร์ดสนทนา
คุณสมบัติ
ผู้ดูแลระบบ สามารถตั้งค่า การตั้งค่า ของการสนทนาใน ACP
ผู้ดูแลระบบ สามารถ กำหนดสิทธิ์ ของผู้ที่ สามารถใช้ สิ่งที่อยู่ในแต่ละกลุ่ม หรือ พื้นฐานต่อ ผู้ใช้
ผู้ดูแลระบบ สามารถกำหนด กฎระเบียบ ใน ACP
ผู้ดูแลระบบ สามารถตั้งค่า bbcodes ที่จะไม่ใช้ ใน ACP
ผู้ดูแลระบบ สามารถ ตั้งค่าการควบคุม น้ำท่วม ใน ACP
ผู้ดูแลระบบ สามารถตั้งค่า คุณสมบัติ พรุน รถยนต์ใน ACP
ผู้ดูแลระบบ สามารถ เลือกที่จะแสดง ที่มีการ พูดคุยกันที่ หน้าดัชนี
ผู้ดูแลระบบ สามารถเลือกที่จะ ตั้งค่าการแสดงด้านบน หรือด้านล่างของ ฟอรั่ม รายชื่อ เช่นเดียวกับ เพจที่กำหนดเอง
ผู้ดูแลระบบ สามารถตั้งค่า ความสูง ของการสนทนา
ผู้ดูแลระบบ สามารถตั้งเวลา การรีเฟรช สำหรับทั้ง การแชท ที่เป็น สถิติ
เข้าพื้นที่ สำหรับข้อความ การแชท จะ autogrow
การแชท จะไม่อนุญาตให้ ส่ง ของการสนทนา มากกว่าหนึ่งครั้ง
ใช้ การสนทนา ปกติเช่นเดียวกับ ที่กำหนดเอง bbcodes
การแชท จะใช้ รอยยิ้ม ปกติ
ผู้ใช้สามารถเลือก หลายตัวเลือก ใน UCPสำหรับการสนทนา
Add-on ข้อความใหม่ที่ จะได้รับการ โพสต์ ลงในข้อความ การสนทนา เมื่อ ทำ
ผู้ดูแลระบบ สามารถเลือกที่จะ มี รูป แสดงหรือ ไม่ ( ผู้ใช้ยัง มีความสามารถใน การตั้งค่า นี้ ถ้า จะดู ใน ACP)
พัฒนาโดย :: RMcGirr83
Version ::1.3.8
ดาวน์โหลด ::http://www.mindphp.com/download/files/47-45-phpbb-mchat-1-3-8-zip.html
ไฟล์ที่ใช้ในการติดตั้ง ::
ucp.php,
viewonline.php,
adm/style/acp_users.html,
includes/constants.php,
includes/functions_user.php,
includes/acp/acp_users.php,
language/en/common.php,
language/en/ucp.php,
language/en/acp/common.php,
styles/prosilver/template/editor.js,
styles/prosilver/template/index_body.html,
styles/prosilver/template/overall_header.html,
styles/prosilver/theme/stylesheet.css
เปิดไฟล์ =>ucp.php
ค้นหา

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

    $module->set_display('main', 'subscribed', false);

เติมท้าย

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

// BEGIN mChat Mod
if (!$config['mchat_enable'])
{
    $module->set_display('mchat', '', false);
}
    
// END mChat Mod   

เปิดไฟล์ =>viewonline.php
ค้นหา

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

            $location_url = append_sid("{$phpbb_root_path}index.$phpEx");
        break

เติมท้าย

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

        
// BEGIN mChat Mod        
        case 'mchat':
            $location = $user->lang['MCHAT_TITLE'];
            $location_url = append_sid("{$phpbb_root_path}mchat.$phpEx");
        break;        
// END mChat Mod
 

เปิดไฟล์ =>adm/style/acp_users.html
ค้นหา

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

    <!-- INCLUDE permission_mask.html --> 

เติมท้าย

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

<!-- ELSEIF S_MCHAT -->
<!--
 INCLUDE acp_users_mchat.html --> 

เปิดไฟล์ =>includes/constants.php
ค้นหา

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

// Additional tables   

เติมท้าย

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

// BEGIN mChat Mod
define('MCHAT_TABLE',                $table_prefix . 'mchat');
define('MCHAT_CONFIG_TABLE',        $table_prefix . 'mchat_config');
define('MCHAT_SESSIONS_TABLE',            $table_prefix . 'mchat_sessions');
// END mChat Mod   

เปิดไฟล์ =>includes/functions_user.php
ค้นหา

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

    // Before we begin, we will remove the reports the user issued.   

เติมก่อน

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

// BEGIN mChat mod
    if (!function_exists('mchat_user_fix'))
    {
        include($phpbb_root_path . 'includes/functions_mchat.' . $phpEx);
    }
    mchat_user_fix($user_id);
// END mChat mod   

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

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

        }

        // Assign general variables   

เติมก่อน

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

//BEGIN    mChat Mod
            case 'mchat':

                $user->add_lang('mods/mchat_lang');

                $data = array(
                    'user_mchat_index'    => request_var('user_mchat_index',(bool) $user_row['user_mchat_index']),
                    'user_mchat_sound'    => request_var('user_mchat_sound', (bool) $user_row['user_mchat_sound']),
                    'user_mchat_stats_index'    => request_var('user_mchat_stats_index', (bool) $user_row['user_mchat_stats_index']),
                    'user_mchat_topics'    => request_var('user_mchat_topics', (bool) $user_row['user_mchat_topics']),
                    'user_mchat_avatars'    => request_var('user_mchat_avatars', (bool) $user_row['user_mchat_avatars']),
                    'user_mchat_input_area'    => request_var('user_mchat_input_area', (bool) $user_row['user_mchat_input_area']),
                );

                if ($submit)
                {
                    $error = array();
                    
                    if 
(!check_form_key($form_name))
                    {
                        $error[] = 'FORM_INVALID';
                    }

                    if (!sizeof($error))
                    {

                        $sql_ary = array(                    
                            
'user_mchat_index'    => $data['user_mchat_index'],
                            'user_mchat_sound'    => $data['user_mchat_sound'],
                            'user_mchat_stats_index'    => $data['user_mchat_stats_index'],
                            'user_mchat_topics'    => $data['user_mchat_topics'],
                            'user_mchat_avatars'    => $data['user_mchat_avatars'],
                            'user_mchat_input_area'    => $data['user_mchat_input_area'],
                        );

                        $sql = 'UPDATE ' . USERS_TABLE . '
                            SET '
 . $db->sql_build_array('UPDATE', $sql_ary) . "
                            WHERE user_id = 
$user_id";
                        $db->sql_query($sql);

                        trigger_error($user->lang['USER_MCHAT_UPDATED'] . adm_back_link($this->u_action . '&amp;u=' . $user_id));
                    }

                    // Replace "error" strings with their real, localised form
                    $error = preg_replace('#^([A-Z_]+)$#e', "(!empty(\$user->lang['\\1'])) ? \$user->lang['\\1'] : '\\1'", $error);
                }

                $template->assign_vars(array(
                    'S_MCHAT'        => true,
                    'DISPLAY_MCHAT'    => $data['user_mchat_index'],
                    'SOUND_MCHAT'    => $data['user_mchat_sound'],
                    'STATS_MCHAT'    => $data['user_mchat_stats_index'],
                    'TOPICS_MCHAT'    => $data['user_mchat_topics'],
                    'AVATARS_MCHAT'    => $data['user_mchat_avatars'],
                    'INPUT_AREA'    => $data['user_mchat_input_area'],
                ));
            break;
// END mChat Mod   

เปิดไฟล์ =>language/en/common.php
ค้นหา
เติมก่อน

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

// BEGIN mChat Mod
$lang = array_merge($lang, array(
    'MCHAT_TITLE'                => 'Mini-Chat',
));
// END mChat Mod   

เปิดไฟล์ =>language/en/ucp.php
ค้นหา
เติมก่อน

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

// BEGIN mChat Mod
$lang = array_merge($lang, array(
    'UCP_CAT_MCHAT'        => 'mChat',
    'UCP_MCHAT_CONFIG'    => 'Preferences',
));
// END mChat Mod   

เปิดไฟล์ =>language/en/acp/common.php
ค้นหา
เติมก่อน

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

// BEGIN mChat Mod
$lang = array_merge($lang, array(
    // Prune Feature
    'LOG_MCHAT_TABLE_PRUNED'    => 'mChat Table was pruned',
    'ACP_USER_MCHAT'            => 'mChat Settings',
    'LOG_DELETED_MCHAT'      => '<strong>Deleted mChat message</strong><br />» %1$s',
    'LOG_EDITED_MCHAT'      => '<strong>Edited mChat message</strong><br />» %1$s',    
));
// END mChat Mod   

เปิดไฟล์ =>styles/prosilver/template/editor.js
ค้นหา

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

                textarea.focus();
                baseHeight = doc.selection.createRange().duplicate().boundingHeight;
 

เเทนที่

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

                /* === mChat focus fix Start === */
                var mChatFocus = window.mChatFocusFix || false;
                if(!mChatFocus)
                {
                    textarea.focus();
                }
                baseHeight = doc.selection.createRange().duplicate().boundingHeight;
                /* ==== mChat focus fix End ==== */
 

เปิดไฟล์ =>styles/prosilver/template/index_body.html
ค้นหา

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

<!-- INCLUDE forumlist_body.html --> 

เติมก่อน

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

<!-- IF S_MCHAT_ENABLE and S_MCHAT_ON_INDEX and S_MCHAT_LOCATION --><!-- INCLUDE mchat_body.html --><!-- ENDIF --> 

เติมท้าย

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

<!-- IF S_MCHAT_ENABLE and S_MCHAT_ON_INDEX and not S_MCHAT_LOCATION --><!-- INCLUDE mchat_body.html --><!-- ENDIF --> 

ค้นหา

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

<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST --> 

เติมก่อน

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

<!-- INCLUDE mchat_stats.html --> 

เปิดไฟล์ =>styles/prosilver/template/overall_header.html
ค้นหา
เติมก่อน

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

<!-- IF S_MCHAT_ENABLE and (S_MCHAT_ON_INDEX or U_MCHAT) -->
<
script type="text/javascript" src="{ROOT_PATH}mchat/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_cookie_mini.js"></script>
<!-- ENDIF -->

ค้นหา

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

                <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li

เติมท้าย

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

                <!-- IF S_MCHAT_ENABLE and U_MCHAT --><li class="icon-bump"><a href="{U_MCHAT}#mChat" title="{L_MCHAT_TITLE}">{L_MCHAT_TITLE}</a></li><!-- ENDIF --> 

เปิดไฟล์ =>styles/prosilver/theme/stylesheet.css
ค้นหา

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

@import url("colours.css"); 

เติมท้าย

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

@import url("mchat.css"); 

การแสดงผล
30-4-2557 15-09-57.png
คุณไม่มีสิทธิ์ดูไฟล์ที่แนบมาในกระทู้

peekungz

Re: [MOD] phpBB mChat

โพสต์โดย peekungz » 31/08/2014 1:41 am

ขอบคุณครับ


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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

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