XFire Mod เพิ่ม XFire

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

Moderator: mindphp

ภาพประจำตัวสมาชิก
modtanoy_pen
PHP Hero Member
PHP Hero Member
โพสต์: 116
ลงทะเบียนเมื่อ: 19/10/2012 4:27 pm

XFire Mod เพิ่ม XFire

โพสต์ที่ยังไม่ได้อ่าน โดย modtanoy_pen »

รายละเอียดเกี่ยวกับ 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) ดาวน์โหลดแล้ว 215 ครั้ง
26.jpg
26.jpg (34.9 KiB) Viewed 3302 times
27.jpg
27.jpg (29.74 KiB) Viewed 3302 times
ภาพประจำตัวสมาชิก
modtanoy_pen
PHP Hero Member
PHP Hero Member
โพสต์: 116
ลงทะเบียนเมื่อ: 19/10/2012 4:27 pm

Re: XFire Mod เพิ่ม XFire

โพสต์ที่ยังไม่ได้อ่าน โดย modtanoy_pen »

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

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
คำค้นหา

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

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

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

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

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

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

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

// 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  
คำค้นหา

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

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

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

// 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
คำค้นหา

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<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
คำค้นหา

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// BEGIN xfire mod
                    'XFIRE'            => $data['xfire'],
// END xfire mod  
ภาพประจำตัวสมาชิก
modtanoy_pen
PHP Hero Member
PHP Hero Member
โพสต์: 116
ลงทะเบียนเมื่อ: 19/10/2012 4:27 pm

Re: XFire Mod เพิ่ม XFire

โพสต์ที่ยังไม่ได้อ่าน โดย modtanoy_pen »

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

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

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

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

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

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

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

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

// 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  
คำค้นหา

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

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

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

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

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

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

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

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

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

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

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

// 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
คำค้นหา

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

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.'
    ), 
เพิ่มหลังคำค้นหา

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

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
คำค้นหา

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

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

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

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

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

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

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

<!-- 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
คำค้นหา

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

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

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

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
คำค้นหา

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

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

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

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

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

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

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

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

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

<!-- 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
คำค้นหา

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

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

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

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

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

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

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

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
คำค้นหา

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

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

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

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

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

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

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

.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.
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41384
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: XFire Mod เพิ่ม XFire

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

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
ภาพประจำตัวสมาชิก
modtanoy_pen
PHP Hero Member
PHP Hero Member
โพสต์: 116
ลงทะเบียนเมื่อ: 19/10/2012 4:27 pm

Re: XFire Mod เพิ่ม XFire

โพสต์ที่ยังไม่ได้อ่าน โดย modtanoy_pen »

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
ตอบกลับโพส

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 77