Follower V 1.0.1 ติดตามความเคลื่อนไหว เพื่อน

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

Moderator: mindphp

ภาพประจำตัวสมาชิก
M004
PHP VIP Members
PHP VIP Members
โพสต์: 1323
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

Follower V 1.0.1 ติดตามความเคลื่อนไหว เพื่อน

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

รายละเอียดเกี่ยวกับ Follower
เป็น Mod ที่เพิ่มฟังชั่นการติดตาม คล้าย กับ Twitter ผู้ติดตามสามารถรู้ความเคลื่อนไหว และสามารถแสดงความคิดเห็นต่างได้
พัฒนาโดย : CaniDev
Version : 1.0.1
phpBB Version(s) : 3.0.8, 3.0.9, 3.0.10 and 3.0.11.
ดาวน์โหลดได้ที่ :http://www.canidev.com/app/index.php?i= ... .1&lang=en
1.jpg
1.jpg (34.32 KiB) Viewed 1043 times
2.jpg
2.jpg (36.64 KiB) Viewed 1043 times

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

Open: memberlist.php
ค้นหา

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

$user_id = (int) $member['user_id'];
เพิ่มหลังคำค้นหา

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

// Begin cBB Follower
		if(!empty($follower->default_profile))
		{
			redirect($follower->u_action . "u=$user_id&mode=wall");
		}
		// End cBB Follower
ค้นหา

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

$template_html = 'memberlist_view.html';
เพิ่มหลังคำค้นหา

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

		// Begin cBB Follower
		if(class_exists('follower_hook'))
		{
			follower_hook::memberlist($member['user_id']);
		}
		// End cBB Follower
เปิดไฟล์ : posting.php
ค้นหา

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

		$message_parser->parse($post_data['enable_bbcode'], ($config['allow_post_links']) ? $post_data['enable_urls'] : false, $post_data['enable_smilies'], $img_status, $flash_status, $quote_status, $config['allow_post_links']);
เพิ่มหลังคำที่ค้นหา

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

		// Begin cBB Follower
		if(!empty($follower->active))
		{
			$follower->parse($message_parser->message);
		}
		// End cBB Follower
ภาพประจำตัวสมาชิก
M004
PHP VIP Members
PHP VIP Members
โพสต์: 1323
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

Re: Follower V 1.0.1 ติดตามความเคลื่อนไหว เพื่อน

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

ค้นหา

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

	$preview_message = $message_parser->format_display($post_data['enable_bbcode'], $post_data['enable_urls'], $post_data['enable_smilies'], false);
เพิ่มหลังคำที่ค้นหา

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

	// Begin cBB Follower
	if(!empty($follower->active))
	{
		$follower->display($preview_message);
	}
	// End cBB Follower
ค้นหา

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

// Decode text for message display
เพิ่มก่อนคำที่ค้นหา

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

// Begin cBB Follower
if(!empty($follower))
{
	$follower->edit($message_parser->message);
}
// End cBB Follower
เปิดไฟล์ : viewtopic.php
ค้นหา

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

	if (isset($cp_row['row']) && sizeof($cp_row['row']))
เพิ่มก่อนคำที่ค้นหา

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

	// Begin cBB Follower
	if(class_exists('follower_hook'))
	{
		follower_hook::viewtopic($postrow, $poster_id);
	}
	// End cBB Follower
เปิดไฟล์ : includes/functions_admin.php
ค้นหา

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

	$table_ary = array(POSTS_TABLE, REPORTS_TABLE);
เพิ่มหลังคำที่ค้นหา

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

	// Begin cBB Follower
	if(class_exists('follower_hook'))
	{
		follower_hook::delete_post($table_ary);
	}
	// End cBB Follower
เปิดไฟล์ : includes/functions_content.php
ค้นหา

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

	$text = str_replace(array("\n", "\r"), array('<br />', "\n"), $text);
เติมหลังคำที่ค้นหา

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

	// Begin cBB Follower
	if(class_exists('follower_hook'))
	{
		follower_hook::bbcode_nl2br($text);
	}
	// End cBB Follower 
ค้นหา

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

		$_profile_cache['base_url'] = append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u={USER_ID}');
เพิ่มหลังคำที่ค้นหา

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

		// Begin cBB Follower
		if(class_exists('follower_hook'))
		{
			follower_hook::get_username_string($_profile_cache);
		}
		// End cBB Follower
เปิดไฟล์ : includes/functions_posting.php
ค้นหา

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

	$result = $db->sql_query($sql);

	$bbcode_bitfield = '';
เพิ่มก่อนคำที่ค้นหา

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

	// Begin cBB Follower
	if(class_exists('follower_hook'))
	{
		$follower_enabled = follower_hook::topic_review($sql);
	}
	// End cBB Follower
ค้นหา

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

			'U_POST_AUTHOR'			=> get_username_string('profile', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),
เติมหลังคำที่ค้นหา

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

			// Begin cBB Follower
			'MENTION_BUTTON'		=> (empty($follower_enabled) ? '' : follower_hook::create_button('poster_mention', array(
				'FOLLOWNAME'	=> $row['user_follow_name'],
				'TITLE'			=> $user->lang('MENTION_TITLE', $row['user_follow_name'])
			))),
			// End cBB Follower
ภาพประจำตัวสมาชิก
M004
PHP VIP Members
PHP VIP Members
โพสต์: 1323
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

Re: Follower V 1.0.1 ติดตามความเคลื่อนไหว เพื่อน

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

ค้นหา

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

	$notify_rows = array();
เติมก่อนคำที่ค้นหา

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

	// Begin cBB Follower
	if(class_exists('follower_hook'))
	{
		follower_hook::user_notification($topic_notification, $forum_id, $topic_id, $post_id, $sql_ignore_users);
	}
	// End cBB Follower
ค้นหา

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

	// Submit Attachments
เติมก่อนคำที่ค้นหา

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

	// Begin cBB Follower
	if(class_exists('follower_hook'))
	{
		follower_hook::submit_post($data, $mode, $current_time);
	}
	// End cBB Follower
เปิดไฟล์ : includes/functions_user.php
ค้นหา

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

	// Now fill the sql array with not required variables
	foreach ($additional_vars as $key => $default_value)
เติมก่อนคำที่ค้นหา

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

	// Begin cBB Follower
	if(class_exists('follower_hook'))
	{
		follower_hook::user_add($sql_ary);
	}
	// End cBB Follower
ค้นหา

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

	$table_ary = array(USERS_TABLE, USER_GROUP_TABLE, TOPICS_WATCH_TABLE, FORUMS_WATCH_TABLE, ACL_USERS_TABLE, TOPICS_TRACK_TABLE, TOPICS_POSTED_TABLE, FORUMS_TRACK_TABLE, PROFILE_FIELDS_DATA_TABLE, MODERATOR_CACHE_TABLE, DRAFTS_TABLE, BOOKMARKS_TABLE, SESSIONS_KEYS_TABLE, PRIVMSGS_FOLDER_TABLE, PRIVMSGS_RULES_TABLE);
เติมหลังคำที่ค้นหา

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

	// Begin cBB Follower
	if(class_exists('follower_hook'))
	{
		follower_hook::user_delete($table_ary, $user_id);
	}
	// End cBB Follower
เปิดไฟล์ : styles/prosilver/template/memberlist_view.html
ค้นหา

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

					<dt>&nbsp;</dt> <dd><a href="{U_ADD_FOE}"><strong>{L_ADD_FOE}</strong></a></dd>
				<!-- ENDIF -->
			<!-- ENDIF -->
		<!-- ENDIF -->
เติมหลังคำที่ค้นหา

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

	<!-- IF FWR_ENABLED -->
		<!-- Begin cBB Follower -->
		<dt>&nbsp;</dt>
		<dd>{S_WALL_BUTTON}{S_FOLLOW_BUTTON}</dd>
		<!-- End cBB Follower -->
	<!-- ENDIF -->
เปิดไฟล์ : styles/prosilver/template/overall_footer.html
ค้นหา

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

	</div>

<div id="page-footer">
เติมก่อนคำที่ค้นหา

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

<!-- INCLUDE follower/follower_footer.html -->
เปิดไฟล์ : styles/prosilver/template/overall_header.html
ค้นหา เติมก่อนคำที่ค้นหา

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

<!-- INCLUDE follower/follower_header.html -->
ภาพประจำตัวสมาชิก
M004
PHP VIP Members
PHP VIP Members
โพสต์: 1323
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

Re: Follower V 1.0.1 ติดตามความเคลื่อนไหว เพื่อน

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

เปิดไฟล์ : styles/prosilver/template/posting_topic_review.html
ค้นหา

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

			<ul class="profile-icons">
เติมก่อนคำที่ค้นหา

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

			{topic_review_row.MENTION_BUTTON}
เปิดไฟล์ : styles/prosilver/template/viewtopic_body.html
ค้นหา

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

<!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF -->
แทนที่ด้วย

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

<!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL} {postrow.AUTHOR_FOLLOW_NAME}<!-- ENDIF -->
ค้นหา

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

		<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
เติมก่อนคำที่ค้นหา

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

	<!-- IF postrow.S_FOLLOW_BUTTON -->
		<dd style="text-align:center;">{postrow.S_FOLLOW_BUTTON}</dd>
		<dd>&nbsp;</dd>
	<!-- ENDIF -->
ติดตั้งไฟล์ (ตัวอย่าง domain.tld/phpBB3/follower/install/)

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

follower/install/
ตอบกลับโพส

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

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