ขอวิธีทำให้มีหน้าแรก ก่อนเข้าหน้าหลัก

By มงคล

อยากให้ มีหน้าปรากฏแทรกขึ้น เมื่อเข้าเว็บเป็นครั้งแรก ก่อนจะเข้าหน้าหลัก
(จะใช้เฉพาะกิจ เนื่องวันที่ 5 ที่จะถึงนี้)

เท่าทีได้ทดลองไปแล้วคือ เซตที่ /admin/settings/site-information ตั้งค่าหน้าแรกของเว็บไซต์ ไม่ได้ผล มันขึ้นหาหน้าไม่เจอตลอด (คงมั่วผิดที่)

ครั้นจะย้ายเว็บไป directory อื่นก่อน แล้วคลิก redirect กลับมา ก็ใช่เรื่อง เพราะมันหาไฟล์ index.php เป็นตัวหลักตลอด หรือจะแก้ .htaccess ก็ไม่รู้ต้องแก้บรรทัดไหนอย่างไร

ถ้ามีวิธีใดที่เหมาะสมสำหรับการนี้ ช่วยให้คำแนะนำด้วย จักเป็นพระคุณยิ่ง

17 comments

รูปภาพของ sugree
By sugree
4 years 9 weeks ago

สร้างขึ้น

สร้างขึ้นมาหน้านึงก่อน อย่างเช่น node/1 แล้วเอาไปใส่ site information ที่ทำไปก็ถูกแล้วครับ แค่ยังไม่ได้สร้าง node เท่านั้นเอง

By มงคล
4 years 9 weeks ago

ขอบคุณมาก

ขอบคุณมากครับ เดี๋ยวจะทำดูครับผม

By มงคล
4 years 9 weeks ago

ลองแล้ว

ลองแล้ว ได้ผลดี ทำแล้วปรากฏในหน้าแรก ในส่วนเนื้อความทั้นที
(ของเดิมทำไม่ผ่านเพราะดันไปทำเป็น html file ไว้ต่างหากนั่นเอง ตอนนี้เข้าใจแล้ว)

แต่ไม่ตรงที่คลาดหวัง คือ อยากให้มันแสดงหน้าแรกแบบเต็มจอ ไม่มีส่วน Header เหลืออยู่เลย เฉพาะหน้านี้ เพราะไม่ต้องการให้มีสิ่งใดอยู่เหนือรูปภาพในหน้าที่ให้ปรากฏนี้ ครับผม

รูปภาพของ jrp13th
By jrp13th
4 years 9 weeks ago

เชิญลอง front

เชิญลอง front เลยครับ ^ ^

By มงคล
4 years 9 weeks ago

ลอง front

ลอง front แล้วครับ แต่ยอมรับว่าโง่ใช้ไม่เป็น ยอมให้เข๊กกะโหลกก่อน 1 ทีก็ได้

สมมุติว่า ได้สร้าง /node/9 ไว้แล้ว ภายในมีแค่นี้
<a href="/node"><img src="/images/king.jpg" height="100%"></a>

แล้วต่อไปจะต้องไปแก้ไขเมนูไหนอย่างไร จึงจะได้หน้าเพจเต็มๆ ก่อนเข้า node

- Front Page for anonymous user ลองแล้ว ไม่เห็นผลใดๆ
- Temporarily Offline" message ... ลองแล้วใช้ได้ ขึ้นเพจเต็มๆ ได้ แต่ไม่เกี่ยวกับที่ต้องการ
- Custom mission for Authenticated Users who haven't visited
- Override your HOME breadcrumb links
สองอันนี้ คิดว่าตรง ลองทีละอันแล้ว ไม่เห็นผลเปลี่ยนแปลงใดๆ ไม่รู้ว่ามันสัมพันธ์กับที่อื่นใดหรือไม่
- Activate your front_page settings ก็ลองแล้ว เห็นผลแต่ไม่ขึ้นหน้าเต็มให้ มีหัวมีบล๊อกอยู่

ก็ขอรบกวนท่านผู้รู้อีกรอบครับ

รูปภาพของ sugree
By sugree
4 years 9 weeks ago

ถ้าใช้ front

ถ้าใช้ front ไม่ต้องสร้างโหนดครับ ในหน้า settings จะมีที่ให้เซ็ตแยกตาม role อย่างน้อยก็น่าจะมี

  • anonymous user
  • authenticated user หมายถึงคนที่ login แล้ว

คาดว่าใส่ไว้แค่ anonymous แล้วไม่ได้ logout น่ะครับ ในกรณีที่ต้องการเปลี่ยนทั้งหน้าให้เลือกชนิดตรง Select type เป็น full ซึ่งต้องเลือกทั้งของ anonymous และ authenticated

By มงคล
4 years 9 weeks ago

ขอบคุณมาก

ขอบคุณมากครับ กำลังพยายามลองอีก (หลายๆครั้ง)

ผมทดสอบโดย ใช้ FireFox เข้าระบบด้วย admin เพื่อ Config
และใช้ IE ไว้ทดสอบ (โดยไม่ Login หรือ Login เป็นผู้ที่ทดสอบ)

- Front Page for anonymous user
<a href="/node"><img src="/imgs/king.jpg" height="100%"></a>
Select type: full
Redirect to: node

- Front Page for authenticated user
<a href="/node"><img src="/imgs/king.jpg" height="100%"></a>
Select type: same as anonymous users
Redirect to: node

-Redirect your site HOME links to: /node/9 (หรือว่าไม่ต้องใส่ครับ แต่ลองแล้วไม่เห็นผล)

-Activate your front_page settings to: /node (ตรงนี้เห็นผลแน่ แต่ไม่เป็น full page)

ตอนนี้ยังไม่เห็นผลเปลี่ยแปลงใดๆ เมื่อเที่ยบกับตอนยังไม่คอนฟิตข้างต้น
ถ้าหมดหนทางแล้ว อาจต้งพึ่ง java script ไป popup windows ละมั่ง
(แต่ไม่ค่อยอยากทำวิธีนี้ เพราะมันจะมีปัญหากับระบบป้องกัน popup ของ Browser)

จะพยายามอีกหลายๆที แล้วจะกลับมารายงานครับ

รูปภาพของ sugree
By sugree
4 years 9 weeks ago

ตรง Default front page

ตรง Default front page ใน Activate your front_page settings ให้เปลี่ยนเป็นคำว่า front_page ครับ

By มงคล
4 years 9 weeks ago

โอ ได้แล้ว

โอ ได้แล้ว พี่สุกรีตอบเร็วมาก เย่ๆๆๆ ขอบคุณ มากๆๆๆๆ
Key word มันอยู่ตรง front_page นี้เอง ถึงทำอะไร Front page ก็ไม่ถูกทริกให้ตอบสนองเลยสักที

ขอโทษด้วยที่ตาเซอ เขาก็เขียนไว้ให้อ่านทนโธ้
แต่ทำไมเพิ่งมาเห็นตอนที่ ทดลองผ่านแล้ว
(หลงจำของเดิม มันเป็น node อยู่ได้ ต้องตบกะโหลกตัวเอง สักหน่อย ไม่ดูตาม้าตาเรือ แล้วมารบกวนพี่เขาอยู่ได้ 5555) ต่อไปจะพยายามรอบครอบกว่านี้ครับ

ขอสรุป วิธีทำหน้าแรกเต็มจอ ก่อนเข้าหน้าหลัก
ตามที่พี่ สุกรี และพี่ jrp13th แนะนำมา เพื่อเป็นประโยชน์สำหรับ มือใหม่อื่นๆ

1. เพิ่มโมดูล front ลงใน /modules/front
2. เปิดให้ front page ทำงานที่ /admin/build/modules
3. ตั้งค่า เว็บหน้าแรกที่ /admin/settings/front ดังนี้

- Front Page for anonymous user
เขียน html เพ็จ ที่ต้องการให้แสดงลงใน text box
Select type: full
Redirect to: node

- Front Page for authenticated user
Select type: same as anonymous users
(เลือกตัวนี้ แล้วไม่ต้อง สร้างเพจใหม่ คือใช้เหมือน anonymous ทั้งหมด ถ้าต้องการสร้างให้แตกต่าง ให้เลือก full หรือ อื่นๆ)

-Activate your front_page settings to: front_page

หมายเหตุ ระหว่างทดลอง ควรกด รีเฟรต ด้วยเพื่อไม่ให้ มันเอาค่าใน proxy ระหว่างทาง เอาของเก่ามาแสดง อาจไม่เห็นผลต่างทันทีในบางครั้ง

ส่วน Custom mission for Authenticated Users who haven't visited the site for a set period คิดว่าน่าจะมีประโยชน์ เห็นว่าตั้งช่วงเวลาการปรากฎได้ กำลังงมวิธีใช้อยู่

รูปภาพของ sirichai
By sirichai
3 years 26 weeks ago

สงสัยคับ+ง

สงสัยคับ+งงเองด้วย คือถ้าหน้าแรกที่ drupal เห็นคือ front_page

แล้วอย่างงี้ถ้าเราจะทำเหมือนกับเข้าหน้าหลัก เราจะเขียน a href = อะไรอะคับ เพื่อให้เข้าสู่หน้าหลักปกติ ของเว็บเรา

รูปภาพของ sugree
By sugree
3 years 26 weeks ago

ก็ / หรือ

ก็ / หรือ /front_page

รูปภาพของ shinrikyo
By shinrikyo
2 years 38 weeks ago

ขอบคุณครับ หลายๆท่าน

ขอบคุณครับ หลายๆท่าน ขอบคุณคุณมงคลที่อุตส่าห์สรุปไว้ให้ด้วยครับมีประโยชน์มากเลยทีเดียว

แต่ก็ยังไม่วายมีคำถามครับ

คือว่าผมลองเอามาใช้ เพื่อให้มันแยกหน้าแรกของ anonymous user กับ authenticated user

คือให้ anonymous user เข้าอีกหน้านึงเช่น node/11 ส่วน authenticated userเข้าไปที่หน้า profile ของตัวเองอ่ะครับ

แต่พอเวลาจะ login เข้าไปแล้วมันไม่ยอมเปลี่ยนเป็นหน้า profile ให้โดยอัตโนมัติอ่ะครับ

มันยังเข้าไปที่หน้าแรกเดียวกับของ anonymous user อยู่เลยครับ

แต่เวลาคลิก home มันก็จะเปลี่ยนให้นะครับ

front page settings ของ authenticated user ผมเลือกเป็น redirect ไปที user ครับ

คือผมลองมานั่งคิดๆ ดู เหมือนมันจะเป็นที่ตัว drupal เองอ่ะครับ

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

มันพอจะมีทางแก้ไหมครับ

รูปภาพของ kong
By kong
2 years 38 weeks ago
รูปภาพของ shinrikyo
By shinrikyo
2 years 38 weeks ago

ขอบพระคุณมากคร้าบคุณ kong

ขอบพระคุณมากคร้าบคุณ kong ใช้ได้ตามที่ต้องการเลยครับ ช่วยชีวิตผมไว้ได้หลายครั้งทีเดียว

รูปภาพของ areca
By areca
1 ปี 47 weeks ago

ลง front page แล้ว enable

ลง front page แล้ว

enable module แล้ว

แต่ไม่มีอะไรโผล่มาให้เซ็ตเลย

รูปภาพของ areca
By areca
1 ปี 47 weeks ago

เจอแล้ว ต้องคลิกที่ By

เจอแล้ว

ต้องคลิกที่ By Module