อยากรู้เกี่ยวกับพวก Content ครับว่ามันมีความแตกต่างกันอย่างไร

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

คือ ผมหัดลองใช้ Drupal อยู่ ตอนนี้กำลังหัด config แต่มันงงตรงมีให้สร้างpageครับ

1. Blog entry กับ Book page ต่างกันยังไงครับ และมีอะไรมากกว่านี้หรือเปล่า
2. ถ้าจะสร้างเป็นเพจๆหนึ่งเลย แบบที่อยู่ข้างบนครับ About Forum Books Resources คือ แบบว่าสร้างตรง page ขอแบบละเีอียดๆครับ

ช่วยตอบหน่อยครับ ผมยังไม่คล่องตรงนี้จริงๆ

sugree's picture
  1. ตรงตามชื่อเลยครับ อันนึงเอาไว้เขียน blog ซึ่งจะมีหน้า blog แยกของผู้ใช้แต่ละคน ส่วน book จะมี outline เพื่อนำหลายหน้ามาเชื่อมโยงกันเป็นหนังสือ
  2. ใช้ page ก็ใส่ html เท่าที่อยากจะใส่ตามสะดวกเลยครับ หลังจากนั้นก็คงจะเป็นการกำหนด path ให้เข้าใจได้มากขึ้นด้วยโมดูล path

ผมยังไม่เคลียร์ตรงข้อ 2 ครับ อย่างเช่น ตรงหน้า Resource ผมจะสร้างส่วนนั้นได้ยังไงครับและตรงส่วนแสดงกับตามรอยทำได้ยังไงหรือครับ

ขอขอบคุณพี่ Sugree มากเลยครับที่เข้ามาตอบผม

sugree's picture

โอเค แปลว่างงตรง menu เวลาสร้าง page จะมีที่ให้ใส่ url กับระบุ parent menu ให้เลือก parent เป็น primary links แล้วมันจะโผล่เอง

ใส่ Primary links พอเข้าใจแล้วครับ คือ ผมอยากจะรู้ว่าเราจะสร้างหน้าอย่างนั้น ออกมาหน้าเดียวโดดๆได้อย่างไรครับ

sugree's picture

ผมเริ่มงงบ้างแล้ว

dark.angular's picture

เลือก content page ไงครับ

แล้วเวลาเสร็จมันจะเป็น node ใชไหมครับ
เราก็ ไปเปลี่ยน node ให้เป็นชื่อ url ที่เราต้องการ
ที่ admin/build/path

ตรงคำถามไหมเอ่ย?

ผมเข้าใจแล้วครับ ไว้มีอะไรที่งงใหม่จะถามที่กระทู้นี้ครับ ขอบคุณพี่ sugree และ dark.angular

แล้ว Blog กับ Story ต่างกันยังไงครับ คืออ่านแล้วยังไมเห็นภาำำพที่ชัดเจน

sugree's picture
  • blog จะมีหน้าพิเศษสำหรับแต่ละคน
  • book มี outline
  • page กับ story เหมือนกัน ใช้สำหรับแยกความแตกต่างของเนื้อหา และการจัดการสิทธิ์ในการเข้าถึงเพื่ออ่านหรือแก้ไข
dark.angular's picture

สตอรี่ ผมเอาไว้เขียนข่าวครับ
ส่วนบล็อกก็ดูคล้ายๆกัน แต่มันจะแยกตามผู้เขียน

อย่างมีสมาชิก5คน กำหนดให้มีบล็อกทุกคน
ทุกคนก็จะมีบล็อกส่วนตัว ทำนองนี้

ขอบคุณพี่ sugree และ dark.angular มากครับ

ผมสงสัยอะไรจะถามแล้วกัน

แล้ว Taxonomy ล่ะครับ ผมอ่านแล้วไม่เข้าใจเลย รู้แต่ว่ามันจัดหมวดหมู่อะไรสักอย่าง

dark.angular's picture

Taxonomy มันก็คือจัดหมวดหมู่แหล่ะครับ
ทำนองเดียวกับ label ใน blogger ครับ

ถ้าสั่งเปิดใช้ แล้วลองไปเซต vocab ดูนะครับ
เวลาเราสร้าง node ใหม่เนี่ย มันจะมีช่องหมวดหมู่ให้กรอกเพิ่มขึ้นครับ

แล้วลองไปหา Tagadelic มาใ้ช้เพิ่มครับ
มันจะแสดงหมวดหมู่เป็น block ได้ครับ

อีกอย่างคือ
รู้สึกว่าจะสามารถกำหนดระดับการเรียกดู node
ด้วยการจัดหมวดหมู่ได้ด้วยนะครับ

ต้องลองเล่นดูครับ ไม่เข้าใจถามใหม่ล่ะกัน

จะลองใช้บ่อยๆูครับ มันก็เหมือนกับ Programing มั้ง จับบ่อยๆเดี๋ยวก็รู้เอง

dark.angular's picture

อันนี้ไม่ทราบเหมือนกันครับ ผมไม่รู้เรื่องโปรแกรมมิ่งเลยครับ แหะแหะ

keng's picture

จริงๆ แล้ว description ใน administer ก็อธิบายได้พอเข้าใจอยู่บ้างอ่ะครับ มั่วๆ ไปเดี๋ยวกูรู้ :D

dark.angular's picture

เดี๋ยว "ก็" รู้หรือเปล่าครับพี่ ^0^

keng's picture

m(_ _)m

sugree's picture

taxonomy คือการบอกว่าอะไรคืออะไรด้วยความสัมพันธ์แบบ many-to-many เราสามารถแยกประเภทของความสัมพันธ์ได้อีกด้วย ยกตัวอย่างที่ผมใช้ผมจะมี vocab 3 ตัว

  1. ภาษา - ตรงไปตรงมา ไทย อังกฤษ
  2. หัวข้อ - ตรงไปตรงมาอีกเหมือนกัน เดี๋ยวนี้คงจะเรียกว่า tag กันเยอะ
  3. ประเภท - เอาไว้บอกว่าเป็นข่าวหรือเป็นรีวิว

สุดท้ายแล้วก็ขึ้นกับการประยุกต์ใช้งาน แบบง่ายสุดก็คือ forum ที่เห็นอยู่นี้ นี่ก็เป็น taxonomy ของ forum นั่นเอง

jrp13th's picture

แสดงว่าในหน้า node/edit ของคุณสุกรีจะมีช่องให้ กรอก Vocabulary 3 ช่องใช่หรือป่าวครับ
ช่องหนึ่งคือภาษา ช่องสองหัวข้อ ช่องสามประเภท

ผมกำลังสับสนว่า ถ้าทำแบบอันเดียวแล้วจับ 3 อันยัดไปได้เลยหรือไม่นะครับ
คือผมมองว่า ให้กรอกช่องเดียวน่าจะสะดวกคน edit มากกว่า ที่จะต้องมา เลือกตั้งสามช่องนะครับ
พิมพ์ไปเลยใน Vocabulary ช่องเดียวโดยตั้งชื่อว่า keywords แล้วก็ กรอกใส่ "thai หัวข้อ ประเภท" ไปเลยนะครับ

ไม่ทราบผมคิดง่ายเกินไป จนลืมเหตุผลจำเป็นต้องแยกเป็น 3 ช่องไหมครับ

dark.angular's picture

งง หมายถึง list term ของ tags หรือเปล่าครับ

มันมีแค่ช่องเดียวก็ทำได้เหมือนกันนี่ครับ ถ้ากำหนดให้ส่วน tag เป็นแบบพิมพ์เอง
ไม่เห็นจำเป็นต้องมีสามช่องเลยครับ ถ้าอยู่ใน tag ชื่อเดียวกัน

แต่ถ้าแยก tag คนละชื่อแล้วกำหนดให้มีชนิดที่ใช้ tag นั้นร่วมกัน
มันถึงจะมีช่องแยกไม่ใช่เหรอครับ?

sugree's picture

ทำได้แต่ไม่ทำ มันก็เหมือนกับการเก็บช้อมูลที่มีชนิดชัดเจนเป็นตัวหนังสือทั้งหมดน่ะแหละครับ กรณีเดียวกันเป๊ะ ยกตัวอย่างเช่น ผมอยากจะแสดงข้อมูลเป็นรายการแยกตามภาษา มันคงจะงงพิลึกที่ต้องมาบอกว่า English คือภาษา Thai คืออีกภาษา เพราะมันถูกเก็บรวมอยู่กับหัวข้ออื่นๆ

ขอบคุณพวกพี่ๆมากครับ คราวนี้มีให้ถามอีกเกี่ยวกับ Book

สมมุติว่าจะสร้างหนังสือ สมมุติว่าชื่อ หนังสือการ์ตูนโคนัน ผมสร้างเล่ม 1 เสร็จแล้วก็สร้างเล่ม 2 ต่อ
โดยที่เล่น 2 เป็น Child page (โดยกด Add child page)และผมสร้างเล่ม 3 และเล่น 3 เป็น Child page ของ เล่ม 2
และสร้างเล่มต่อไปเรื่อยๆโดยเล่นต่อไปนั้นจะเป็น Child page ของ n-1 โดยที่ n เป็นจำนวนเล่มที่จะสร้างล่าสุด
มันจะได้อย่างนี้

-- เล่ม 1
----เล่ม 2
------เล่ม 3
---------- เล่ม n- 1
-----------------เล่ม n (อวสาน)

ถามว่าผมอยากให้เป็นตอนต่อๆกันไปเรื่อยๆ ทำอย่างงี้ทำถูกต้องแล้วหรือยังครับ

dark.angular's picture

ไอ้ child page นี่กดตรงไหนครับ? ผมหาไม่เจอ

ส่วนเรื่องคำถาม ถ้าเป็นผมๆ จะสร้างแบบนี้ครับ
สร้างหน้าโคนันที่ top parentของ book ก็จะได้หน้า top parent ที่มี ชุดหนังสือโคนัน
ส่วนเล่มหนังสือโคนัน ก็จะสร้างใน โคนัน
(หน้า top parent ของผมจะรวมหนังสือทุกชุดที่ผมมีบนเว็บ)

โครงสร้างก็จะเป็นแบบนี้
top parent (หน้าหลักของหนังสือ)
-ชุดหนังสือ โคนัน
--เล่ม1
--เล่ม2
--เล่ม3
--เล่มn1 (อวสาน)

ตอนนี้ผมทำแบบนี้อยู่ ไม่รู้ว่าถูกหรือเปล่าเหมือนกันครับแหะแหะ

sugree's picture

child page อยู่ในหน้า book ปัจจุบันที่มี child ถ้าไม่มีก็ไม่เห็น จะเห็นแค่ previous/next ผมว่าทำแบบนี้ก็ดูจะดีแล้ว

dark.angular's picture

อ๋อ เพราะผมไม่มี child นี่เอง นึกว่าตัวเองทำอะไรพังอีกแล้ว (^_^)

นานๆกลับมาขอความรู้ที่ คือ ผมอยากถามว่าพอมี Module ตัวไหน ที่บอกจำนวนคนเข้ามาอ่านว่ามีเท่าไหร่ใน Entry ของเรา แบบที่มีอยู่ใน Blognone อ่ะครับ

sugree's picture

มันอยู่ในโมดูล statistics ครับ ขึ้นกับสิทธิ์ view post access counter ไม่ต้องลงอะไรเพิ่ม

อ๋อ ขอบคุณพี่ Sugree มาเลยครับ จุดใต้ตำตอแท้ๆเลย

ขอถามอีกหน่อยครับ แล้วโมดูล Views มีประโยชน์ไว้ทำอะไรอ่ะครับ อ่านคำอธิบายแล้วก็ไม่ค่อยเข้าใจเลย

sugree's picture

เอาไว้สร้าง rss/block/page โดยการค้นหาจากโหนดตามที่เราระบุ พูดง่ายๆ ก็คือมันจะสร้าง query จาก field และ filter ให้โดยอัตโนมัติ ถ้าไม่ต้องการอะไรซับซ้อนก็ใช้ Views

อ๋อ ขอบคุณมากๆครับ งั้นขอถามอะไรนอกเรื่อง คือว่าใน Firefox ผมจะใช้ Encoding ไหนดีครับระหว่า Thai ISO-8859-11 กับ TIS - 620 ที่เหมาะสมสำหรับทุกOS

sugree's picture

utf-8 หรือ tis-620

ใน drupal จะใช้แต่ utf-8 เท่านั้น

และถ้าเป็นการปรับใน Options ของ Firefox ควรจะเลือกตัวไหนดีระหว่าง Thai ISO-8859-11 กับ TIS - 620 ที่มันเหมาะสมครับ

sugree's picture

TIS-620 ครับ

dark.angular's picture

กระทู้นี้ยาวมาก...ๆ

มาถามเรื่อยๆครับ

พอจะมีโมดูลไหนบ้างที่สามารถทำ Categories ได้เหมือนกับ Wordpress ยกตัวอย่างเช่นในบล็อกนี้ http://nsfest.blogrevo.com/ คือเป็นบบที่มี Categories แล้วมีตัวนับว่ามีกี่ blog ที่อยู่ใน Categories นั้นๆ

sugree's picture

ใช้ taxonomy ร่วมกับ site_menu หรือ Views ก็ได้ ตัวผมเองเคยใช้ site_menu แล้วก็พบว่ามันซับซ้อนเกินไป ไม่รู้จะทำไปทำไม นึกไม่ออกก็ search สบายกว่าเยอะ

ขอบคุณครับ พี่ Sugree

แล้วถ้าผมจะทำให้ในเว็บเนี่ย ค้นหาด้วย Google search ควรจะทำยังไงเหรอครับ

sugree's picture

ไม่ต้องทำอะไร มันก็ควรจะหาได้อยู่แล้ว

Blue Rabbit's picture

*edit
เอ๊ะ.. หมายถึงเวลาค้นหาใน google แล้วจะให้เจอเว็บเรา
หรือว่าจะเอาช่อง search ของ google มาติดในเว็บอ่ะครับ .. งงๆ
http://www.google.com/coop/cse

เป็นแบบแบบช่อง search ครับ ขอบคุณ Blue Rabbit มากๆเลย

sugree's picture

งั้นก็ใช้ Custom Search Engine

ขอบคุณมากๆเลยครับ ทั้งสองท่าน

พระเจ้าจอร์ดมานยอด มาก อ่านแล้วมึน หัวครับ ไม่ค่อยเข้าใจ เหอๆ

คำถามใหม่มาแล้วครับ คือว่าสมมุติว่าผมจำทำหน้าออกมาหน้าหนึ่งเป็นไฟล์ html ธรรมดาๆ เนี่ยแหละครับ แต่ว่าผมอยากได้ธีมเดียวกันกับธีมที่ผมมีอยู่ใน Drupal ครับ ไม่ทราบว่าทำอย่างไรหรือครับ

อย่างเว็บ Firefoxthai
http://www.firefoxthai.com/download/
http://www.firefoxthai.com/forum/

คาดว่า เขาทำหน้าออกมาเป็นหน้าใหม่เลย แต่ธีมเหมือนกัน อยากรู้จริงๆครับว่าทำอย่างไร

sugree's picture

สร้างโหนดใหม่เป็นชนิด page แล้วใส่ html ที่ต้องการได้ทันที

ขอบคุณครับ แต่นอกจากสร้างเนื้อหาชนิดเพจและสตอรี่แล้ว ยังสามารถสร้างด้วยวิธีอื่นได้หรือเปล่าครับ

sugree's picture

ตอบยากแฮะ มีหลายแบบครั้ง แล้วแต่ความคิดสร้างสรรค์ เช่น

  1. ใช้ cck สร้างชนิดใหม่
  2. เขียนโมดูลที่อ่าน static ไฟล์มาแสดง

ขอบคุณมากครับผม พี่ Sugree

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น