XFire Mod เพิ่ม XFire


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

Moderator: mindphp

User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

XFire Mod เพิ่ม XFire

Post by modtanoy_pen » 09/01/2013 11:40 am

รายละเอียดเกี่ยวกับ XFire Mod
mod ตัวนี้มีไว้เพื่อเพิ่มชื่อ XFire สำหรับผู้ใช้งาน รวมทั้งการจัดแต่งรูปแบบและสามารถดาวน์โหลดรูปจาก XFire ใน profile ของผู้ใช้งานได้
พัฒนาโดย : bprsk8r4272
Version : 1.0.6
phpBB Version(s) : 3.0.11
ดาวน์โหลดได้ที่ : https://www.phpbb.com/customise/db/download/id_84692
ไฟล์ภาษาไทย :
language_th.zip
(2.69 KiB) Downloaded 119 times
XFire Mod  เพิ่ม XFire 26.jpg
26.jpg (34.9 KiB) Viewed 2676 times
XFire Mod  เพิ่ม XFire 27.jpg
27.jpg (29.74 KiB) Viewed 2676 times

User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

Re: XFire Mod เพิ่ม XFire

Post by modtanoy_pen » 09/01/2013 12:02 pm

วิธีการติดตั้ง

1. Copy: root/language/en/mods/info_acp_xfire.php
To: language/en/mods/info_acp_xfire.php
2. Copy: root/language/en/mods/xfire.php
To: language/en/mods/xfire.php
3. Copy: root/includes/mods/xfire_mod.php
To: includes/mods/xfire_mod.php
4. Copy: root/styles/prosilver/imageset/icon_contact_xfire.gif
To: styles/prosilver/imageset/icon_contact_xfire.gif
5. Copy: root/umil/*.*
To: umil/*.*
6. Copy: root/xfire_install.php
To: xfire_install.php

Open: memberlist.php
คำค้นหา

Code: Select all

$user->setup(array('memberlist', 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
$user->add_lang('mods/xfire');
include($phpbb_root_path . 'includes/mods/xfire_mod.' . $phpEx);
// END xfire mod  
คำค้นหา

Code: Select all

$template->assign_vars(array(
            'L_POSTS_IN_QUEUE'    => $user->lang('NUM_POSTS_IN_QUEUE', $member['posts_in_queue']), 
เพิ่มก่อนคำค้นหา

Code: Select all

// BEGIN xfire mod
        $xfire_style = (isset($member['user_xfire_style'])) ? $member['user_xfire_style'] : '';

        if (isset($member['user_xfire']))
        {
            switch ($xfire_style)
            {
                case XFIRE_SHADOW:
                    $xfire_style = XFIRE_SH;
                break;

                case XFIRE_COMBAT:
                    $xfire_style = XFIRE_CO;
                break;

                case XFIRE_SCIFI:
                    $xfire_style = XFIRE_SF;
                break;

                case XFIRE_FANTASY:
                    $xfire_style = XFIRE_OS;
                break;

                case XFIRE_WOW:
                    $xfire_style = XFIRE_WO;
                break;

                default:
                    $xfire_style = XFIRE_BG;
                break;
            }
        }
// END xfire mod  
คำค้นหา

Code: Select all

'SIGNATURE'        => 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
            'XFIRE'        => (!empty($member['user_xfire'])) ? $member['user_xfire'] : '',
            'XFIRE_STYLE'    => (!empty($member['user_xfire'])) ? $xfire_style : '',
// END xfire mod  
Open: viewtopic.php
คำค้นหา

Code: Select all

// Setup look and feel
$user->setup('viewtopic', $topic_data['forum_style']); 
เพิ่มลังคำค้นหา

Code: Select all

// BEGIN xfire mod
$user->add_lang('mods/xfire');
// END xfire mod  
คำค้นหา

Code: Select all

'PM_IMG'             => $user->img('icon_contact_msnm', 'MSNM'), 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
    'XFIRE_IMG'             => $user->img('icon_contact_xfire', 'XFIRE'),
// END xfire mod  
คำค้นหา

Code: Select all

'PM'                => '', 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                'xfire'            => '',
// END xfire mod  
คำค้นหา

Code: Select all

'PM'            => ($row['user_msnm'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&action=msnm&u=$poster_id") : '', 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                'xfire'            => (isset($row['user_xfire']) && $auth->acl_get('u_sendim')) ? $row['user_xfire'] : '',
// END xfire mod  
คำค้นหา

Code: Select all

'U_PM'            => $user_cache[$poster_id]['PM'], 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
        'U_XFIRE'            => $user_cache[$poster_id]['xfire'],
// END xfire mod  
Open: adm/style/acp_users_profile.html
คำค้นหา

Code: Select all

<dl>
        <dt><label for="PM">{L_UCP_MSNM}:</label></dt>
        <dd><input type="text" id="PM" name="PM" value="{PM}" /></dd>
    </dl> 
เพิ่มหลังคำค้นหา

Code: Select all

<dl>
        <dt><label for="xfire">{L_XFIRE}:</label></dt>
        <dd><input type="text" id="xfire" name="xfire" value="{XFIRE}" /></dd>
    </dl> 
Open: includes/acp/acp_styles.php
คำค้นหา

Code: Select all

'buttons'    => array(
                'icon_back_top' 
คำค้นหาในบรรทัด

Code: Select all

, 'icon_contact_www' 
เพิ่มหลังคำค้นหาในบรรทัด

Code: Select all

, 'icon_contact_xfire' 
Open: includes/acp/acp_users.php
คำค้นหา

Code: Select all

$cp = new custom_profile(); 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                $user->add_lang('mods/xfire');
// END xfire mod  
คำค้นหา

Code: Select all

'PM'            => request_var('PM', $user_row['user_msnm']), 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                    'xfire'            => request_var('xfire', (!empty($user_row['user_xfire'])) ? $user_row['user_xfire'] : ''),
// END xfire mod  
คำค้นหา

Code: Select all

'PM'            => array('string', true, 5, 255), 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                        'xfire'            => array('string', true, 4, 25),
// END xfire mod  
คำค้นหา

Code: Select all

'user_msnm'        => $data['PM'], 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                            'user_xfire'        => $data['xfire'],
// END xfire mod  
คำค้นหา

Code: Select all

'PM'            => $data['PM'], 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                    'XFIRE'            => $data['xfire'],
// END xfire mod  

User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

Re: XFire Mod เพิ่ม XFire

Post by modtanoy_pen » 09/01/2013 12:17 pm

Open: includes/ucp/ucp_profile.php
คำค้นหา

Code: Select all

$cp_data = $cp_error = array(); 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                $user->add_lang('mods/xfire');
// END xfire mod  
คำค้นหา

Code: Select all

'PM'            => request_var('PM', $user->data['user_msnm']), 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                    'xfire'            => request_var('xfire', (!empty($user->data['user_xfire'])) ? $user->data['user_xfire'] : ''),
                    'xfire_style'    => request_var('xfire_style', (!empty($user->data['user_xfire_style'])) ? $user->data['user_xfire_style'] : ''),
// END xfire mod  
คำค้นหา

Code: Select all

'PM'            => array('string', true, 5, 255), 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                        'xfire'            => array('string', true, 4, 25),
// END xfire mod  
คำค้นหา

Code: Select all

'user_msnm'        => $data['PM'], 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                            'user_xfire'        => $data['xfire'],
                            'user_xfire_style'      => $data['xfire_style'],
// END xfire mod  
คำค้นหา

Code: Select all

'PM'        => $data['PM'], 
เพิ่มหลังคำค้นหา

Code: Select all

// BEGIN xfire mod
                    'XFIRE'            => $data['xfire'],
                    'XFIRE_STYLE'        => $data['xfire_style'],
                    'XFIRE_EXPLAIN'        => sprintf($user->lang['XFIRE_EXPLAIN'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx") . '">', '</a>'),
// END xfire mod  
Open: language/en/help_faq.php
คำค้นหา

Code: Select all

1 => 'To find your list of attachments that you have uploaded, go to your User Control Panel and follow the links to the attachments section.'
    ), 
เพิ่มหลังคำค้นหา

Code: Select all

array(
        0 => '--',
        1 => 'XFire'
    ),
    array(
        0 => 'What is XFire?',
        1 => '<a href="http://www.xfire.com">XFire</a> is a free gaming tool that automatically keeps track of when and where gamers are playing PC games online and lets their friends join them easily. It doesn’t matter which online game your friends are playing, which server browser they are using, or which gaming service they’re playing on. Xfire is intelligent enough to recognize where your friends are at any time.',
    ),
    array(
        0 => 'How can I add users to my XFire account?',
        1 => 'You can add users to your XFire account by simply clicking on the links found when viewing a registered users profile.'
    ),
 
Open: styles/prosilver/imageset/imageset.cfg
คำค้นหา

Code: Select all

img_icon_contact_msnm = icon_contact_msnm.gif*20*20
เพิ่มหลังคำค้นหา

Code: Select all

img_icon_contact_xfire = icon_contact_xfire.gif*20*20
Open: styles/prosilver/template/memberlist_view.html
คำค้นหา

Code: Select all

<!-- IF SIGNATURE -->
เพิ่มก่อนคำค้นหา

Code: Select all

<!-- IF XFIRE -->
<div class="panel bg1">
	<div class="inner"><span class="corners-top"><span></span></span>
		<h3>{L_XFIRE}</h3>
		<div class="postbody">
			<div class="xfire" style="border-top:none; margin-top: 0;"><a href="http://profile.xfire.com/{XFIRE}"><img src="http://miniprofile.xfire.com/bg/{XFIRE_STYLE}/type/0/{XFIRE}.png" width="440" height="111" alt="" /></a><br /><div style="font-size: 1em;"><a href="xfire:add_friend?user={XFIRE}">{L_ADD_XFIRE_USER}</a> | <a href="http://www.xfire.com/download/">{L_DOWNLOAD_XFIRE}</a></div></div>
		</div>
	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
Open: styles/prosilver/template/ucp_profile_profile_info.html
คำค้นหา

Code: Select all

<dl>
		<dt><label for="PM">{L_UCP_MSNM}:</label></dt>
		<dd><input type="text" name="PM" id="PM" maxlength="255" value="{PM}" class="inputbox" /></dd>
	</dl>
เพิ่มหลังคำค้นหา

Code: Select all

dl>
		<dt><label for="xfire">{L_XFIRE}:</label><br /><span>{XFIRE_EXPLAIN}</span></dt>
		<dd><input type="text" name="xfire" id="xfire" maxlength="25" value="{XFIRE}" class="inputbox" /></dd>
	</dl>
	<dl>
		<dt><label>{L_XFIRE_STYLE}:</label><br /><span>{L_XFIRE_STYLE_EXPLAIN}</span></dt>
		<dd>
			<label for="xfire_style1"><input type="radio" name="xfire_style" id="xfire_style1" value="1" style="margin: 2px;"<!-- IF XFIRE_STYLE eq 1 --> checked="checked"<!-- ENDIF --> /> {L_XFIRE_SHADOW}</label>
			<label for="xfire_style2"><input type="radio" name="xfire_style" id="xfire_style2" value="2" style="margin: 2px;"<!-- IF XFIRE_STYLE eq 2 --> checked="checked"<!-- ENDIF --> /> {L_XFIRE_COMBAT}</label>
			<label for="xfire_style3"><input type="radio" name="xfire_style" id="xfire_style3" value="3" style="margin: 2px;"<!-- IF XFIRE_STYLE eq 3 --> checked="checked"<!-- ENDIF --> /> {L_XFIRE_SCIFI}</label>
			<label for="xfire_style4"><input type="radio" name="xfire_style" id="xfire_style4" value="4" style="margin: 2px;"<!-- IF XFIRE_STYLE eq 4 --> checked="checked"<!-- ENDIF --> /> {L_XFIRE_FANTASY}</label>
			<label for="xfire_style5"><input type="radio" name="xfire_style" id="xfire_style5" value="5" style="margin: 2px;"<!-- IF XFIRE_STYLE eq 5 --> checked="checked"<!-- ENDIF --> /> {L_XFIRE_WOW}</label>
			<label for="xfire_style6"><input type="radio" name="xfire_style" id="xfire_style6" value="6" style="margin: 2px;"<!-- IF XFIRE_STYLE eq 6 --> checked="checked"<!-- ENDIF --> /> {L_XFIRE_DEFAULT}</label>
		</dd>
	</dl>
Open: styles/prosilver/template/viewtopic_body.html
คำค้นหา

Code: Select all

<!-- IF postrow.U_PM or postrow.U_EMAIL
คำค้นหาในบรรทัด

Code: Select all

postrow.U_JABBER
เพิ่มหลังคำค้นหาในบรรทัด

Code: Select all

or postrow.U_XFIRE
คำค้นค้นหา

Code: Select all

<!-- IF postrow.U_PM --><li class="msnm-icon"><a href="{postrow.U_PM}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF -->
เพิ่มหลังคำค้นหา

Code: Select all

<!-- IF postrow.U_XFIRE --><li class="xfire-icon"><a href="http://profile.xfire.com/{postrow.U_XFIRE}" title="{L_XFIRE}"><span>{L_XFIRE}</span></a></li><!-- ENDIF -->
Open: styles/prosilver/theme/buttons.css
คำค้นหา

Code: Select all

.msnm-icon, .msnm-icon a			{ background: none top left no-repeat; }
เพิ่มหลังคำค้นหา

Code: Select all

.xfire-icon, .xfire-icon a			{ background: none top left no-repeat; }
คำค้นหา

Code: Select all

ul.profile-icons li.msnm-icon	{ width: {IMG_ICON_CONTACT_MSNM_WIDTH}px; height: {IMG_ICON_CONTACT_MSNM_HEIGHT}px; }
เพิ่มหลังคำค้นหา

Code: Select all

ul.profile-icons li.xfire-icon	{ width: {IMG_ICON_CONTACT_XFIRE_WIDTH}px; height: {IMG_ICON_CONTACT_XFIRE_HEIGHT}px; }
Open: styles/prosilver/theme/colours.css
คำค้นหา

Code: Select all

.signature
เพิ่มก่อนคำค้นหา

Code: Select all

.xfire a, .xfire a:visited, .xfire a:hover, .xfire a:active {
	background-color: transparent;
}
คำค้าหา

Code: Select all

.msnm-icon, .msnm-icon a			{ background-image: url("{IMG_ICON_CONTACT_MSNM_SRC}"); }
เพิ่มหลังคำค้นหา

Code: Select all

.xfire-icon, .xfire-icon a			{ background-image: url("{IMG_ICON_CONTACT_XFIRE_SRC}"); }
เรียบร้อยแล้วไปที่เรียก url เข้าไปที่
domail.com/xfire_install.php

ลบ cahce โดยการ refresh templates เข้าไปที่
ACP:
ACP ==> Styles ==>Template==>Refresh your templates.

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22627
Joined: 22/09/2008 6:18 pm
Contact:

Re: XFire Mod เพิ่ม XFire

Post by mindphp » 09/01/2013 2:23 pm

XFire คืออะไรอธิบายด้วย
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

Re: XFire Mod เพิ่ม XFire

Post by modtanoy_pen » 09/01/2013 3:04 pm

Xfire คือ IM (Instant Messenger) ชนิดหนึ่งของนักเล่นเกมทั่วโลก ซึ่งมีความสะดวกหลายๆอย่าง คือ
Xfire สามารถ
- เห็นเพื่อนเมื่อเพื่อนออนไลน์ และสามารถรับรู้ได้ด้วยว่า เพื่อนเล่นเกมไหนอยู่ เซิฟเวอร์อะไร
- เห็น เพื่อน ของ เพื่อน ว่าเล่นอะไรอยู่
- ร่วมเล่นกับเพื่อนๆได้ เพียงแค่คลิก
- โหลดแพทเกมโดยตรง ผ่าน xfire ได้เลย
- สนทนาผ่านเสียง 1:1 ได้เลย โดยขณะเล่นเกม หรือ ไม่ได้เล่นเกม
- Xfire ไม่เหมือน IM ชนิดอื่นๆ เพราะ IM ชนิดอื่นๆ ต้องกด Alt + tab เพื่อออกมาคุยกัน แต่ xfire คุยผ่านกันในเกมได้เลย
- Xfire สามารถโชว์ ว่าเราเล่น เกมนั้นๆ ไปกี่ ชม. แล้ว สัปดาห์นี้เล่นไปกี่ ชม.
- คุณสามารถ Add Favorite เซิฟเวอร์โปรดของคุณ แล้วคราวหลัง เพียงแค่ดับเบิลคลิกเซิฟเวอร์ที่Add
ไว้ ก็สามารถร่วมเล่น เซิฟเวอร์นั้นๆได้ทันที โดยไม่ต้องเข้าเกม แล้วเลือกเซิฟ

ข้อมูลโดย:http://bbs.pramool.com/webboard/view.php3?katoo=C31889

Post Reply

Return to “PHPBB3.0 Mod Review”

Users browsing this forum: No registered users and 2 guests