Page 1 of 7

ช่วยบอกวิธีลง MOD หน่อยนะครับ

Posted: 02/08/2007 1:41 am
by Pedbaa
อะครับ ตั้งกระทู้ใหม่แล้ว ก็ช่วยสอนด้วยนะครับ

Posted: 02/08/2007 2:26 am
by mindphp
ตามที่ให้ลิงค์มา อันนี้นะครับ
http://www.phpbbhacks.com/download/3049
ผมโหลดมาดูแล้ว
Mod ตั้วนี้ที่ให้ มา มันเป็นตัว upgrade น่ะครับ คือ ต้อง ลง ตัวเต็มก่อน แล้ว มา upgrade ด้วย mod ตามลิงนั้น
ผม แนะนำ ให้ หาที่ เว็บ phpbb เลย ครับ

Posted: 04/08/2007 6:45 pm
by Pedbaa
หาไม่เจอซะที่อะครับ

mod เล็กๆ เวลาเปิดเข้าไปเจอแต่ txt ตัวเดียวก็มี

แบบที่มี php ส่วนใหญ่เป็น mod ใหญ่ๆอะครับ

Posted: 04/08/2007 7:55 pm
by mindphp
เลือก มาดู ซักอัน ครับ เล็ก ไฟล์ เป็น txt อย่างเดียวก็ได้

Posted: 04/08/2007 10:04 pm
by Pedbaa
http://www.phpbb.com/community/viewtopi ... 5&t=192381

มีชื่อว่า 15 Minute Who is Online MOD

น่าจะเป็น mod ที่บอกได้ว่า 15 นาทีก่อน ใคร Login เข้ามาบ้าง

พอจะได้มั้ยครับ

Posted: 05/08/2007 1:11 am
by Pedbaa
ช่วยตอบด้วยนะครับ

Posted: 05/08/2007 5:57 am
by mindphp
ตอบให้ อยู่แล้ว ครับ จากไฟล์ ของ phpbb ที่โหลดมา
ไฟล์ที่เรา ต้อง แก้ คือ
admin/index.php
includes/page_header.php
language/lang_english/lang_main.php
viewonline.php
ทั้งหมด 4 ไฟล์
โดยแก้ไข ไฟล์ต่างๆ ดังนี้
เปิดไฟล์
admin/index.php
หา AND u.user_session_time >= " . ( time() - 300 ) . "
แทนที่ด้วย AND u.user_session_time >= " . ( time() - 900 ) . "
หา AND session_time >= " . ( time() - 300 ) . "
แทนที่ด้วย AND session_time >= " . ( time() - 900 ) . "

includes/page_header.php
หา AND s.session_time >= ".( time() - 300 ) . "
แทนที่ด้วย AND s.session_time >= ".( time() - 900 ) . "

language/lang_english/lang_main.php
หา $lang['Online_explain'] = 'This data is based on users active over the past five minutes';
แทนที่ด้วย $lang['Online_explain'] = 'This data is based on users active over the past fifteen minutes';

viewonline.php
หา AND s.session_time >= ".( time() - 300 ) . "
แทนที่ด้วย AND s.session_time >= ".( time() - 900 ) . "

ปล.ถ้าให้ ภาษาไทยเป็นหน้าหลักของเว็บ ก็ แก้ไขไฟล์ ภาษาไทย คล้ายๆ language/lang_english/lang_main.php นะครับ

##############################################################
## MOD Title: View Online In Last 15 Minutes
## MOD Author: source < verizonguy@yahoo.com >
## MOD Description: Extends Who is Online to show last 15 minutes.
## MOD Version: 1.0.0
##
## Installation Level: (Easy)
## Installation Time: ~3 Minutes
##
## Files To Edit: admin/index.php
## includes/page_header.php
## language/lang_english/lang_main.php
## viewonline.php
##
## Included Files: (n/a)
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes: This mod extends the Who is Online to 15 minutes in the main index,
## the Who is Online page, and the Admin index.
##############################################################
## MOD History:
##
## 2004-04-27 - Version 1.0.1
## - Added lang update & corrected typographical error.
## 2004-04-27 - Version 1.0.0
## - Initial Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
admin/index.php

#
#-----[ FIND ]------------------------------------------
#
AND u.user_session_time >= " . ( time() - 300 ) . "

#
#-----[ REPLACE WITH ]------------------------------------------
#
AND u.user_session_time >= " . ( time() - 900 ) . "

#
#-----[ FIND ]------------------------------------------
#
AND session_time >= " . ( time() - 300 ) . "

#
#-----[ REPLACE WITH ]------------------------------------------
#
AND session_time >= " . ( time() - 900 ) . "

#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#
AND s.session_time >= ".( time() - 300 ) . "

#
#-----[ REPLACE WITH ]------------------------------------------
#
AND s.session_time >= ".( time() - 900 ) . "

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['Online_explain'] = 'This data is based on users active over the past five minutes';

#
#-----[ REPLACE WITH ]------------------------------------------
#
$lang['Online_explain'] = 'This data is based on users active over the past fifteen minutes';

#
#-----[ OPEN ]------------------------------------------
#
viewonline.php

#
#-----[ FIND ]------------------------------------------
#
AND s.session_time >= ".( time() - 300 ) . "

#
#-----[ REPLACE WITH ]------------------------------------------
#
AND s.session_time >= ".( time() - 900 ) . "

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Posted: 05/08/2007 5:29 pm
by Pedbaa
พอจะเข้าใจแล้วว่า ให้เปิดไฟล์ที่กำหนด
หาคำที่บอกไว้ แล้วเปลี่ยนเป็นคำอื่นตามที่บอก แต่ มีปัญหาใหญ่ครับ

admin/index.php
includes/page_header.php
language/lang_english/lang_main.php
viewonline.php
4 ไฟล์นี้ ผมจะหามันมาจากไหนละครับ เปิดตรงไหนละครับ
ใน Folder มีแค่ 15_Min_Who_is_Online101.txt อันเดียวเองนะครับ

แล้วถ้าทำเสร็จแล้ว จะต้องทำอะไรกับเว็บเราครับ
เพราะที่บอกๆมา มันไม่เชื่อมโยงกับเว็บเลยครับ