Login/Logout จากหน้า Homepage

แนะนำ Mod ดีๆ น่าใช้ ให้เพื่อน

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

ตอบกลับโพส
OAKComputer
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 9
ลงทะเบียนเมื่อ: 27 ต.ค. 2009, 00:00

Login/Logout จากหน้า Homepage

โพสต์ โดย OAKComputer »

เท่าที่ส่องๆดูเห็นมีหลายๆคนถามกันมาเรื่อง Login/Logout จากหน้าแรก
โดยใช้ฐานข้อมูลผู้ใช้จาก phpBB กันหลายท่าน
และเห็นคำแนะนำส่วนใหญ่คือให้ไปโหลด Portal Mod มาใช้
ซึ่งบางท่านและบางงานอาจไม่อยากใช้หรือเจ้า Portal Mod ไม่รองรับ
ซึ่งต้องเขียนหน้า Home Page เอง ดังนั้นผมจึงมานำเสนอโค๊ด
รุ่นโค๊ดมั่วโดยเด็กอายุ 16 ที่ไม่ได้เรียนเกี่ยวกับคอมมาเลย T^T
ใครจะเป็นหน่วยกล้าตายก็เชิญลองครับ
อยู่โรงเรียนครูก็สอนแค่ Dream CS3 ละเน้อ แถมโปรแกรมก็เถื่อนด้วย - -*
(พอดีผมเขียนหน้า Home Page อยู่ ^^ เมื่อก่อนเอา Joomla มาบริจด์ไม่ประทับใจเท่าที่ควร)

เอาไปประยุกต์ใช้กันเอาเองนะครับ
ผมเขียนโค๊ดมาสำหรับวางไว้ที่ public_html เลย และบอร์ดอยู่ใน public_html/forum
แก้จาก http://oak-fs.com/" onclick="window.open(this.href);return false; เป็นชื่อเว็บท่านเอาเองเน้อ

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

<input type="hidden" name="redirect" value="http://www.oak-fs.com/forum/">
สำหรับตรงนี้ก็แก้ตรง

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

value="http://www.oak-fs.com/forum/

เป็นหน้าที่ท่านต้องการให้ Link ไปนะครับ
อย่าลืมแก้ละเดี่ยวมันจะมาโผล่บอร์ดผม
เวลาเอาไปใช้จะเรียกมากับ iframe หรือใครจะเอาไปใช่ร่วมกับ css หรืออะไรก็สุดแล้วแต่ท่านจะเอาไปใช้ครับ

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

<?php
ob_start();

define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
//include($phpbb_root_path . 'includes/functions.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');

if($user->data['is_registered']){
	echo('&#3626;&#3623;&#3633;&#3626;&#3604;&#3637;&#3588;&#3619;&#3633;&#3610;&#3588;&#3640;&#3603; '.$user->data['username'].'');
	echo "<br/>";
	?>
    <a href="http://oak-fs.com/forum/ucp.php">
&#3605;&#3633;&#3657;&#3591;&#3588;&#3656;&#3634;&#3626;&#3656;&#3623;&#3609;&#3605;&#3633;&#3623;</a>
|| <a href="http://oak-fs.com/forum/ucp.php?mode=logout&sid=<?php echo $user->session_id ?>">&#3629;&#3629;&#3585;&#3592;&#3634;&#3585;&#3619;&#3632;&#3610;&#3610;</a>
<?php
}else{
	?> 
&#3585;&#3619;&#3640;&#3603;&#3634;&#3648;&#3586;&#3657;&#3634;&#3626;&#3641;&#3656;&#3619;&#3632;&#3610;&#3610;<br />
    <form action="./forum/ucp.php?mode=login" method="post" enctype="multipart/form-data">
    Username: <input type="text" name="username"><br />
    Password: <input type="password" name="password"><br />
    <input type="hidden" name="redirect" value="http://www.oak-fs.com/forum/">
    <input type="submit" value="login" name="login">
    </form>
	<?php
}
	ob_end_flush();
?>
ผลที่ได้คือ

ก่อน Login
รูปภาพ
หลัง Login
รูปภาพ


หวังว่าคงจะเอาไปใช้ได้นะครับ (จะมีใครเอาไปใช่ไหมหว่า - -*)

ปล1.ฮารุฮิบันไซ
ปล2.ฮารุฮิไดสึกิ
(ในส่วนของ ปล. ไม่อาจหาสาระได้นะครับ)
-FinalizinG-
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 20
ลงทะเบียนเมื่อ: 13 ก.ย. 2009, 14:50

Re: Login/Logout จากหน้า Homepage

โพสต์ โดย -FinalizinG- »

ผมจะทดลองใช้ดูครับ...
น่าสนใจดี...
เดี๋ยวเสดแล้วจาเอามาโชว์
:wink: :wink: :wink: :wink:
jonmufc
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 23
ลงทะเบียนเมื่อ: 02 ธ.ค. 2009, 16:21
ติดต่อ:

Re: Login/Logout จากหน้า Homepage

โพสต์ โดย jonmufc »

น่าสนใจทีเดียวครับ กำลังหาอยู่เลย

ขอบคุณครับ :-D
ตอบกลับโพส

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 87 และ บุคคลทั่วไป 0 ท่าน