ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Script[Joomla] ถามเกี่ยวกับเรื่องระบบ Login ครับ?
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [Joomla] ถามเกี่ยวกับเรื่องระบบ Login ครับ?  (อ่าน 1619 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
saparee
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 319
ออฟไลน์ ออฟไลน์

กระทู้: 1,923



ดูรายละเอียด
« เมื่อ: 31 สิงหาคม 2010, 16:46:09 »

ไม่แน่ใจว่าตัว Joomla เองจะทำได้มั้ย?
คืออยากให้ตั้งค่าบทความให้อ่านได้เฉพาะสมาชิกครับ ถ้าไม่ใช่ก้ redirect ไปหน้า login แทน

ผมลองๆดูแล้วถ้าเราตั้งให้เฉพาะสมาชิกเข้ามาอ่าน มันก็จะหายไปเลยคับ จะโผล่มาให้เห็นอีกทีก็ต้องสมาชิก login เข้่ามาถึงจะเห็น  Cry

แต่ก็ลองตั้งมั่วๆมีครั้งนึง ทำให้คนที่ไม่ใช่สมาชิกมองเห็นได้ละ แต่พอกดเข้ามาเจอ error 404  Lips Sealed


ใครเคยทำหรือรู้จัก Plugin ตัวไหนแนะนำบ้างครับ?
บันทึกการเข้า
jaras
ก๊วนเสียว
*

พลังน้ำใจ: 40
ออฟไลน์ ออฟไลน์

กระทู้: 390



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 01 กันยายน 2010, 23:43:08 »

ลองใช้ plugin ชื่อ Login to read full text นะครับ

โค๊ด:
http://extensions.joomla.org/extensions/access-a-security/content-restriction/5371

รายละเอียดคร่าวๆ คือ คนดูทั่วไปจะเห็นเนื้อหาเว็บ แต่จะอ่านเนื้อหา (กดคลิ๊กที่ read more) ไปไม่ได้ เพราะจะถูกบังคับให้ login หรือสมัครสมาชิกก่อน คนดูทั่วไปจะเห็นแค่เนื้อหาในส่วนของ intro text เท่านั้น แค่ลง plugin แล้วเปิดใช้งานก็ใช้งานได้แล้วครับ

จริงๆ ข้อจำักัดในส่วนนี้ ถูกแก้ไขให้ดีขึ้นใน version 1.6 ครับ แต่ 1.6 ตอนนี้เป็น beta version ซึ่งถ้าออกมาจริงๆ ต่อไป joomla เราสามารถกำหนดให้ user แต่ละแบบ ทำอะไร เห็นอะไร ได้มากน้อยแค่ไหน ได้มากกว่านี้เยอะเลยครับ  wanwan020
บันทึกการเข้า

saparee
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 319
ออฟไลน์ ออฟไลน์

กระทู้: 1,923



ดูรายละเอียด
« ตอบ #2 เมื่อ: 02 กันยายน 2010, 09:23:05 »

ฮ่าๆ ผมเองก็เพิ่งลองทำได้เมื่อคืนนี่เองเหมือนกันครับ  Embarrassed

แต่ก็ขอบคุณที่แนะนำ Plugin ให้นะครับ  wanwan017




ผมทำแบบนี้คับ

/components/com_content/models/article.php
(Line:530)

แล้วเพิ่ม code นี้ลงไป

โค๊ด:
//Check USER Login
$my =& JFactory::getUser();
$checkUser = $my->get('usertype');
if ($checkUser <> ("Registered" OR "Administrator" OR "Super Administrator"))
{
header("Location: /index.php?option=com_user&view=login");
}



แบบนี้ joomla ก็จะทำการตรวจ user ที่จะเข้ามาอ่านบทความเราได้แล้วครับ  Tongue
บันทึกการเข้า
JoomBoy
ก๊วนเสียว
*

พลังน้ำใจ: 21
ออฟไลน์ ออฟไลน์

กระทู้: 396



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 02 กันยายน 2010, 10:07:23 »

วิธีของคุณ saparee ได้ผลเป็นอย่างไรครับ?
หมายถึงคล้ายๆที่ใช้ Plugin หรือเปล่าครับ? คือหมายถึง คนนอกเห็นแต่หัวข้อ ถ้าจะกดเข้าไปคืออ่าน intro text อะไรไม่ได้เลย นอกจาก login อย่างเดียวเหรอครับ?
บันทึกการเข้า

saparee
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 319
ออฟไลน์ ออฟไลน์

กระทู้: 1,923



ดูรายละเอียด
« ตอบ #4 เมื่อ: 02 กันยายน 2010, 10:16:24 »

วิธีของคุณ saparee ได้ผลเป็นอย่างไรครับ?
หมายถึงคล้ายๆที่ใช้ Plugin หรือเปล่าครับ? คือหมายถึง คนนอกเห็นแต่หัวข้อ ถ้าจะกดเข้าไปคืออ่าน intro text อะไรไม่ได้เลย นอกจาก login อย่างเดียวเหรอครับ?


คือปกติเวลาเราตั้งค่าบทความให้สิทธิเข้าดูเฉพาะ Register แบบนั้นผลที่ได้ก็จะทำให้บทความนั้นแสดงผลขึ้นมาให้เห็นก็ต่อเมื่อ user ได้เข้าระบบมาแล้ว


แต่อย่าง code ที่ผมแก้ไปจะทำให้ บทความยังสามารถแสดงออกมาได้ทั้งหมด แต่ถ้ากดเข้าไปอ่านบทความ(ไม่ใช่ user) จะถูก redirect กลับไปที่หน้าเข้าระบบครับ

(ในกรณีของผม requirement คือต้องการให้มัน effect กับทุกบทความในเว็บอ่ะคับ เลยเลือกวิธีใส่ code เข้าไปดักซะเลย  Tongue)
บันทึกการเข้า
JoomBoy
ก๊วนเสียว
*

พลังน้ำใจ: 21
ออฟไลน์ ออฟไลน์

กระทู้: 396



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 02 กันยายน 2010, 10:41:16 »

แจ่มครับ ขออนุญาตหยิบยกไปใช้บ้างนะครับ  wanwan017
บันทึกการเข้า

saparee
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 319
ออฟไลน์ ออฟไลน์

กระทู้: 1,923



ดูรายละเอียด
« ตอบ #6 เมื่อ: 02 กันยายน 2010, 10:43:12 »

แจ่มครับ ขออนุญาตหยิบยกไปใช้บ้างนะครับ  wanwan017

เต็มที่เลยครับ  wanwan013

ตอนนี้ก็กำลังคิดจะนำไปประยุกต์เขียนเป็น Plugin แล้วทำออกขาย!!  wanwan004 wanwan011

(รายได้ Adsense มันไม่พอเลี้ยงลูกเมียก็งี้แหละครับ  Shocked  wanwan019)
บันทึกการเข้า
jaras
ก๊วนเสียว
*

พลังน้ำใจ: 40
ออฟไลน์ ออฟไลน์

กระทู้: 390



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 02 กันยายน 2010, 14:18:51 »

จริงๆ plugin ที่ผมแนะนำไปก็ใช้หลักการคล้ายกันครับ เพียงแต่จะตัดตอนเนื้อหาหลังจาก intro text ทั้งหมด.. ว่าแต่... แล้ว bot มันยังเก็บได้เหมือนเดิมอะ อันนี้ไม่เคยลอง  wanwan001
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์