ทำลิงค์ จังหวัด อำเภอ

By KennyDeb

ผมใช้ CCK เพิ่มฟิลด์ จังหวัด และฟิลด์ อำเภอ และเพื่อต้องการให้กรอกข้อมูลได้ง่ายผมใช้วิธีทำเป็น select list โดยเพิ่มรายการจังหวัดและอำเภอไว้ให้เรียบร้อย แต่อยากเพิ่มความรวดเร็วในการป้อนข้อมูล คือให้เลือกช่องจังหวัดแล้วเมื่อไปเลือกเลือกรายการอำเภอให้แสดงรายการอำเภอเฉพาะที่อยู่ในจังหวัดนั้นๆ ผมต้องเขียน php เพื่อลิงค์กันยังไงครับ

15 comments

รูปภาพของ gibbo
By gibbo
2 years 11 weeks ago

อืม ลองดู form api

อืม ลองดู form api เผื่อจะได้ไอเดีย

By KennyDeb
2 years 11 weeks ago

ผมลองอ่านดูแล้ว

ผมลองอ่านดูแล้ว เกรงว่าจะยากเกินความสามารถครับ T_T พอมี code หรือตัวอย่างง่ายๆที่เอาไปใช้เลยมั้ยครับ

ขอบคุณครับ

By KennyDeb
2 years 9 weeks ago

มี Module

มี Module ไหนที่ทำได้ง่ายๆบ้างครับ T_T

รูปภาพของ kong
By kong
2 years 9 weeks ago
By KennyDeb
2 years 8 weeks ago

Hierarchical select ใช้กับ

Hierarchical select ใช้กับ cck ไม่ได้ครับ T_T แต่ก็ขอบคุณสำหรับคำตอบนะครับ

By zeainmadz
2 years 8 weeks ago

ลองทำแล้วนะคะ วิธีแบบมั่วๆ

ลองทำแล้วนะคะ วิธีแบบมั่วๆ แต่ก็พอใช้ได้ ไม่แน่ใจว่าเป็นวิธีที่ถูกรึป่าวนะคะ
ก็น่าจะใช้ได้นะคะ แต่ต้องลงModuleเพิ่มด้วย 2ตัวนี้นะคะ
- Content Taxonomy
- Hierarchical select

1.สร้าง Taxonomy ขึ้นมาค่ะ เรียงลำดับจังหวัด อำเภอให้เรียบร้อย
ตอนสร้างไม่ต้องระบุว่าใช้กับ Content Type ชนิดไหน

2.ใน Content Type ให้เพิ่มฟิลด์ โดยตรงSelect a field typeให้เลือก Content Taxonomy Fields
แล้ว Select a widget เลือกเป็น Hierarchical select

3.พอเข้ามาหน้า config ตรงส่วนของ Global settings
ก็จะมีให้เลือก Vocabulary เราก็เลือกที่เราได้สร้างเอาไว้ในขั้นตอนแรก

By zeainmadz
2 years 8 weeks ago

ลืมอีกนิด ในหน้าconfig จะมี

ลืมอีกนิด ในหน้าconfig
จะมี Hierarchical Select configuration ด้วย มันจะขึ้น Important! ตัวแดงๆให้เห็นชัดๆเลยค่ะ
ให้คลิก configure this Hierarchical Select widget's settings. เพื่อที่จะปรับแต่งการแสดงผลค่ะ
อย่างเช่นแสดงจำนวนจังหวัด อำเภอ แล้วก็ปรับ Label ได้ด้วย Level1 นี่ก็ใส่ว่าจังหวัด Level2 ก็อำเภอ
ประมาณนี้แหละค่ะ น่าจะใช้ได้

By KennyDeb
2 years 7 weeks ago

แล้วตอนบันทึกข้อมูลในฐานข้อมู

แล้วตอนบันทึกข้อมูลในฐานข้อมูลมันจะเก็บข้อมูลยังไงครับ แยกฟิลด์จังหวัดกับอำเภอให้ด้วยหรือเปล่าครับ

By zeainmadz
2 years 7 weeks ago

คิดว่าไม่แยกฟิลด์กันนะคะ

คิดว่าไม่แยกฟิลด์กันนะคะ เพราะตอนสร้าง เราก็สร้างแค่ฟิลด์เดียว
แต่ตอนที่เก็บลงฐานข้อมูลเนี่ย อาจจะมีอะไรซับซ้อนกว่านี้รึป่าว ไม่ทราบจริงๆค่ะ
ต้องการใช้ตัวแปรทั้งสองหรอคะ หรือยังไง (บอกแล้วค่ะ ว่าทำแบบมั่วๆ เหอๆๆๆ)

By KennyDeb
1 ปี 24 weeks ago

ยังทำไม่สำเร็จเลยครับ ใช้

ยังทำไม่สำเร็จเลยครับ ใช้ Content Taxonomy แล้วมีปัญหาตอนทำ filters - exposed ใน views มันไม่แสดงเป็น Hierarchical Select ตามนี้ http://drupal.org/node/264801

พอดีไปเจอ hs_nodereference กำลังหาวิธีอยู่ครับ ใครใช้เป็นช่วยชี้แนวทางให้หน่อยนะครับ

By KennyDeb
1 ปี 6 weeks ago

รายงานความคืบหน้าหลังจากถอดใจ

รายงานความคืบหน้าหลังจากถอดใจไปพักใหญ่

โมดูลที่ใช้

  • Content Taxonomy

  • Hierarchical select

  • CCK

  • Views

ขั้นตอน (ตามคุณ zeainmadz แนะนำ)

1.สร้าง Taxonomy ขึ้นมาค่ะ เรียงลำดับจังหวัด อำเภอให้เรียบร้อย ตอนสร้างไม่ต้องระบุว่าใช้กับ Content Type ชนิดไหน

ค่า Config

[ ] Use the Hierarchical Select form element for this vocabulary.

[x] Save only the deepest term

[x] Allow the user to choose a term from any level

Display the node count: [x] Disabled

Require associated node: [x] Disabled

Resizable: [x] Disabled

[ ] Enable the dropbox

[ ] Allow creation of new terms

ที่เหลือเป็นค่าว่างทั้งหมด

2.ใน Content Type ให้เพิ่มฟิลด์ โดยตรงSelect a field typeให้เลือก Content Taxonomy Fields แล้ว Select a widget เลือกเป็น Hierarchical select

3.พอเข้ามาหน้า config ตรงส่วนของ Global settings ก็จะมีให้เลือก Vocabulary เราก็เลือกที่เราได้สร้างเอาไว้ในขั้นตอนแรก

[x] Required

ในหน้า config จะมี Hierarchical Select configuration ด้วย มันจะขึ้น Important! ตัวแดงๆให้เห็นชัดๆเลยค่ะ ให้คลิก configure this Hierarchical Select widget's settings. เพื่อที่จะปรับแต่งการแสดงผลค่ะ อย่างเช่นแสดงจำนวนจังหวัด อำเภอ แล้วก็ปรับ Label ได้ด้วย Level1 นี่ก็ใส่ว่าจังหวัด Level2 ก็อำเภอ ประมาณนี้แหละค่ะ น่าจะใช้ได้

4.ทดลองเพิ่มข้อมูล

5.แก้ไข Views เพิ่ม filters

Groups: Taxonomy [x] Taxonomy: Term The taxonomy term ID.

[x] Is one of

กดปุ่ม exposed

แก้ไข Label

กดปุ่ม UPDATE

6.แสดงผลหน้า Filter เป็น Hierarchical select สวยงานแล้ว

แต่ !!!!! เมื่อเลือก Filter ที่ต้องการยังไม่แสดงผลใดๆเลยครับ ไม่ทราบว่าผมตั้งค่าผิดขั้นตอนไหน รบกวนขอความรู้เพิ่มด้วยครับ

By overbid
1 ปี 6 weeks ago

ยังไม่ค่อยเข้าใจครับ

ยังไม่ค่อยเข้าใจครับ ทำมาเป็นรูปดีไหม

รูปภาพของ bord
By bord
26 weeks 6 days ago

Hierarchical Select Modules

Hierarchical Select Modules incorrectly installed! The following modules implement Hierarchical Select module for Drupal core modules, but are installed in the wrong location. They're installed in core's modules directory, but should be installed in either the sites/all/modules directory or a sites/yoursite.com/modules directory: Hierarchical Select Menu Hierarchical Select Taxonomy

ติดตั่งเเล้ว errer ตัวนี้ครับหมายความว่าไงครับ ช่วยตอบหน่อยครับ เเสดงตรงรายงานสถานภาพ เว็บครับ

Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\drupal_622\includes\common.inc on line 551

รูปภาพของ bord
By bord
26 weeks 5 days ago

.ใน Content Type

.ใน Content Type เลื่อกฟิลด์Select a field typeให้เลือก Content Taxonomy Fields เเต่ทำไมไม่เห็นมีContent Taxonomy Fields ไห้เลื่อกครับ งง

รูปภาพของ bord
By bord
26 weeks 3 days ago

โมดูล Hierarchical Select

โมดูล Hierarchical Select คือว่า ต้องการสร้าง Taxonomy เพื่อเเยกหมวดหมู่ รายการ เเล้วเพื่ม ฟิวเข้ามาเพื่อเเยกหมวดหมู่อีกทีนึง เช่น จังหวัดร้อยเอ็ด ก็เเสดงอำเภอของร้อยเอ็ดมา เเล้วเเสดงตำบลของอำเภอมา เเสดงเป็นรี้ดรายการ

เเต่เมื่อโชว์ข้อมูลทำไม ข้อมูลไม่โชว์ รายการอำเภอ รายการตำบล เเต่เเสดงรายการจังหวัดที่เลื่อกออกมา เเต่ออกมาตัวเดียวเเค่ตัวจังหวัดครับ