mod Poster IP In Viewtopic แสดง IP ผู้โพสในหน้ากระทู้

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

Moderator: mindphp

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

mod Poster IP In Viewtopic แสดง IP ผู้โพสในหน้ากระทู้

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

รายละเอียด mod Poster IP In Viewtopic
mod ตัวนี้มีไว้เพื่อให้ผู้ดูแลระบบสามารถเห็น IP ผู้โพส ในหน้ากระทู้
สามารถตั้งค่าได้ที่ ACP --> ลักษณะหน้าตาของบอร์ด -->อนุญาติแสดง IP ผู้โพส
พัฒนาโดย :geolim4
Version : 1.1.1
phpBB Version(s) : 3.0.11
โหลดไดที่ :https://www.phpbb.com/customise/db/download/id_85320
3.png
3.png (127.69 KiB) Viewed 3568 times
4.jpg
4.jpg (35.53 KiB) Viewed 3568 times
5.jpg
5.jpg (36.83 KiB) Viewed 3568 times
แก้ไขล่าสุดโดย modtanoy_pen เมื่อ 21/12/2012 12:38 pm, แก้ไขไปแล้ว 3 ครั้ง.
ภาพประจำตัวสมาชิก
modtanoy_pen
PHP Hero Member
PHP Hero Member
โพสต์: 116
ลงทะเบียนเมื่อ: 19/10/2012 4:27 pm

Re: ติดตั้ง MOD mod Poster IP In Viewtopic

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

ตัวอย่างการติดตั้ง
1. Copy: root/*.*
To: *.*

เปิด file: viewtopic.php
คำค้นหา

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

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

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

//Start Poster IP --
		'poster_ip' => $row['poster_ip'],
		//End Poster IP --
คำค้นหา

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

$postrow = array(
		'POST_AUTHOR_FULL'		=> ($poster_id != ANONYMOUS) ? $user_cache[$poster_id]['author_full'] : get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),
เพิ่มก่อนคำค้นหา

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

//Start Poster IP --
	if ( !defined('POSTER_IP_INPROFIL') )
	{
		include($phpbb_root_path . 'includes/constants_poster_ip.' . $phpEx);	
	}
	$poster_whois = ( isset($config['ip_poster_viewtopic']) && $config['ip_poster_viewtopic'] && ( $auth->acl_get('a_') || $auth->acl_get('m_info') ) ) ? (($config['ip_poster_viewtopic'] == POSTER_IP_INPROFIL ) ? POSTER_IP_INPROFIL : POSTER_IP_INPOST) : false;
	//END Poster IP --
คำค้นหา

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

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

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

//Poster IP Ty sylver :)
		'POSTER_IP_WHOIS' 	=> $poster_whois ? sprintf($user->lang['VIEWTOPIC_SEE_WHOIS'], $row['poster_ip'], 'onclick="popup(this.href, 900, 650);return false;"') : false,
		'POSTER_IP_POSITION'=> $poster_whois,
		//End Poster IP Ty sylver :)
แก้ไขล่าสุดโดย mindphp เมื่อ 21/12/2012 12:54 pm, แก้ไขไปแล้ว 2 ครั้ง.
เหตุผล: แก้หัวกระทู้ย่อย หลัง คำว่า Re:
ภาพประจำตัวสมาชิก
modtanoy_pen
PHP Hero Member
PHP Hero Member
โพสต์: 116
ลงทะเบียนเมื่อ: 19/10/2012 4:27 pm

Re: MOD Poster IP In Viewtopic แสดง IP ผู้โพส

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

เปิด file: includes/acp/acp_board.php
คำค้นหา

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

'allow_birthdays'		=> array('lang' => 'ALLOW_BIRTHDAYS',		'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
เพิ่มหลังคำค้นหา

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

//Poster IP in Viewtopic						
						'ip_poster_viewtopic'	=> array('lang' => 'IP_POSTER_VIEWTOPIC',	'validate' => 'int:0:3','type' => 'custom', 'method' => 'select_ip_position', 'explain' => false),
						//----Poster IP in Viewtopic	
คำค้นหา

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

function select_acc_activation($selected_value, $value)
เพิ่มก่อนคำค้นหา

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

// BEGIN Poster IP in Viewtopic
	function select_ip_position($value, $key = '')
	{
		global $phpEx, $phpbb_root_path;

		include($phpbb_root_path . 'includes/constants_poster_ip.' . $phpEx);
		$radio_ary = array(POSTER_IP_DISABLED => 'POSTER_IP_DISABLED', POSTER_IP_INPROFIL => 'POSTER_IP_INPROFIL', POSTER_IP_INPOST => 'POSTER_IP_INPOST');

		return h_radio('config[ip_poster_viewtopic]', $radio_ary, $value, $key);
	}
// END Poster IP in Viewtopic
เปิด file: language/en/common.php
คำค้นหา เพิ่มก่อนคำค้นหา

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

//Start Poster IP --
$lang = array_merge($lang, array(
	'VIEWTOPIC_SEE_WHOIS'	=> '<a href="http://en.utrace.de/?query=%1$s" title="Make Whois on %1$s" %2$s>%1$s</a>',
	'VIEWTOPIC_POSTER_IP'	=> 'IP',	
));	
//End Poster IP --
เปิด file: language/th/common.php
คำค้นหา เพิ่มก่อนคำค้นหา

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

//Start Poster IP --
$lang = array_merge($lang, array(
	'VIEWTOPIC_SEE_WHOIS'	=> '<a href="http://en.utrace.de/?query=%1$s" title="Make Whois on %1$s" %2$s>%1$s</a>',
	'VIEWTOPIC_POSTER_IP'	=> 'IP',	
));	
//End Poster IP --
เปิด file: language/en/acp/common.php
คำค้นหา เพิ่มก่อนคำค้นหา

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

//Start Poster IP --
$lang = array_merge($lang, array(
	'IP_POSTER_VIEWTOPIC'		=> 'Poster IP in viewtopic',
	'POSTER_IP_DISABLED'		=> 'Don’t show the IP',
	'POSTER_IP_INPROFIL'		=> 'In the mini poster’s profile',
	'POSTER_IP_INPOST'			=> 'In the the post',
));	
	//End Poster IP --
เปิด file: language/th/acp/common.php
คำค้นหา

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

//Start Poster IP --
$lang = array_merge($lang, array(
	'IP_POSTER_VIEWTOPIC'		=> 'อนุญาติแสดง IP ผู้โพส:',
	'POSTER_IP_DISABLED'		=> 'ไม่แสดง IP',
	'POSTER_IP_INPROFIL'		=> 'แสดงในรายละเอียดของผู้โพส',
	'POSTER_IP_INPOST'			=> 'แสดงในโพส',
));	
	//End Poster IP --
เปิด file: styles/prosilver/template/viewtopic_body.html
คำค้นหา

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

<p class="author"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF -->{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong> &raquo; {postrow.POST_DATE} </p>
คำค้นหาในบรรทัด

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

<strong>{postrow.POST_AUTHOR_FULL}</strong>
เพิ่มหลังคำค้นหาในบรรทัด

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

<!-- IF postrow.POSTER_IP_WHOIS and postrow.POSTER_IP_POSITION == 2 --> [&nbsp;<span><strong>{L_IP}:</strong> {postrow.POSTER_IP_WHOIS}</span>&nbsp;] <!-- ENDIF -->
คำค้นหา

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

<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
เพิ่มหลังคำค้นหา

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

<!-- IF postrow.POSTER_IP_WHOIS and postrow.POSTER_IP_POSITION == 1 --><dd><h5><strong>{L_IP}:</strong>{postrow.POSTER_IP_WHOIS}</h5></dd><!-- ENDIF -->
แก้ไขล่าสุดโดย mindphp เมื่อ 21/12/2012 12:55 pm, แก้ไขไปแล้ว 1 ครั้ง.
เหตุผล: แก้หัวกระทู้ย่อย หลัง คำว่า Re:
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: mod Poster IP In Viewtopic แสดง IP ผู้โพสในหน้ากระทู้

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

เรียก url เข้าไปที่
domail.com/install_mod.php

ลบ cahce โดยการ refresh templates เข้าไปที่
ACP:
ACP ==> Styles ==>Template==>Refresh your templates.
ติดตาม 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
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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