การกำหนดค่าแผงผู้ดูแลระบบของไคลเอนต์ Modx Revolution ด้วยสิทธิ์การเข้าถึงที่กำหนดค่าไว้ MODx Revolution: การสร้างทรัพยากรและการรับไฟล์จากส่วนหน้า มีให้สำหรับกลุ่มผู้สนับสนุนจาก "ผู้จัดการ"

ดังที่เราเห็น MODX Revolution มีระบบสิทธิ์การเข้าถึง เช่นเดียวกับคำแนะนำมาตรฐานสำหรับการตั้งค่าการอนุญาตสำหรับผู้ใช้

ระบบสิทธิ์การเข้าถึงสำหรับ MODX

MODX Revolution ไม่อนุญาตให้คำนึงถึงสิทธิ์ของผู้ใช้ ในระบบนี้ ดานา ดียาทำงานผ่าน กลุ่มโคริสตูวัค.

กล่าวอีกนัยหนึ่ง เพื่อให้ความยุติธรรมแก่เจ้าหน้าที่ จำเป็น:

  • สร้างกลุ่มตามความต้องการและความชอบ
  • วางโคริสตูวัคหนึ่งหรือหลายอันไว้ในกลุ่มนี้

อย่างไรก็ตาม การมีอยู่ของกลุ่มคริสตูแวคไม่ได้หมายความว่าจะปฏิเสธข้อดีทั้งหมดของกลุ่ม สิทธิ์ที่ลูกค้าเพิกถอนจะถูกมอบหมายให้กับกลุ่มที่เหมาะสมบทบาท (อันดับ) ของผู้นำกลุ่มถูกกำหนดโดยตัวเลขตั้งแต่ 0 ถึง 9999 ค่านี้บ่งชี้ว่าสมาชิกกลุ่มคนใดที่ยอมรับสิทธิพิเศษของกลุ่มหรือไม่

กล่าวอีกนัยหนึ่ง บทบาท- กลไกลูกโซ่ที่ช่วยให้ผู้มีส่วนได้ส่วนเสียที่แตกต่างกันตระหนักถึงสิทธิที่แตกต่างกันระหว่างกลุ่มหนึ่ง

มาดูก้นเล็กๆกัน


ก้นของใคร:

  • โคริสตูวัค ผู้ใช้1ไปที่กลุ่ม กลุ่ม1- 2000 .
  • โคริสตูวัค กลุ่มเหล่านี้เป็นกลุ่มที่ได้เปรียบมากกว่าและมีบทบาทมากกว่าผู้ใช้2 กลุ่ม1พัฒนาเป็น 2 กลุ่ม วินอาจได้รับการสนับสนุนจากสองกลุ่ม ประเภทของกลุ่มแรก ( 1000 ) เป็นที่นิยมมากกว่า โดยมีบทบาทมากกว่าหรือเท่ากัน -และในทางกลับกัน ( 9999 .
  • โคริสตูวัค กลุ่ม2) - สิ่งเหล่านี้มีสิทธิพิเศษมากกว่าซึ่งมีบทบาทมากขึ้นเรื่อย ๆ -ผู้ใช้3 5000 .

อยู่กับกลุ่ม

- กลุ่มนี้ให้สิทธิ์แบบเดียวกันแก่คุณ โดยมีบทบาทที่มากกว่าหนึ่งนโยบายการเข้าถึง MODX การติดตั้งกลุ่มที่ได้รับสิทธิพิเศษใน MODX Revolution จำเป็นต้องได้รับความช่วยเหลือนโยบายการเข้าถึง

-

นโยบายการเข้าถึงถูกกำหนดให้กับกลุ่มของเอนทิตี MODX ที่แตกต่างกันโดยสิ้นเชิง เช่นเดียวกับบริบท กลุ่มของทรัพยากร หมวดหมู่ขององค์ประกอบ กลุ่มของไฟล์ และพื้นที่ของชื่อ คุณต้องการครีมของใคร?

ก้นของใคร:

  • โคริสตูวัค ผู้ใช้1บทบาทขั้นต่ำ 2000 สิ่งที่จำเป็นสำหรับกลุ่มนี้เพื่อสร้างผลกำไรให้กับคุณแม่มากขึ้น กลุ่ม1ลองมาดูภาพกัน ประโยชน์ของการกำจัดกลุ่มเปลือกแข็งนั้นขึ้นอยู่กับบทบาทของผิวหนังที่อยู่ในกลุ่มนั้น, (บทบาทของกลุ่ม Group1 คือі ) กลุ่มที่ได้รับสิทธิพิเศษทั้งหมดจะพร้อมใช้งาน.
  • โคริสตูวัค กลุ่มเหล่านี้เป็นกลุ่มที่ได้เปรียบมากกว่าและมีบทบาทมากกว่าซึ่งมีบทบาทมากกว่าหรือเก่ากว่าปี 2000 Tobto นี้ ประโยชน์ของการกำจัดกลุ่มเปลือกแข็งนั้นขึ้นอยู่กับบทบาทของผิวหนังที่อยู่ในกลุ่มนั้น, (บทบาทของกลุ่ม Group1 คือ, K1і ) กลุ่มที่ได้รับสิทธิพิเศษทั้งหมดจะพร้อมใช้งาน).
  • โคริสตูวัค กลุ่ม2 K2 กลุ่ม1 G2 9999 ฉันอาจพบบทบาทกลุ่ม (0) ดังนั้นทั้งหมดจึงมีสิทธิพิเศษมากกว่า ( (บทบาทของกลุ่ม Group1 คือі ) กลุ่มที่ได้รับสิทธิพิเศษทั้งหมดจะพร้อมใช้งาน.

G1 เครูวานยัม CMSการปฏิวัติ MODX

เหตุใดจึงมีการดำเนินการเช่นนี้? นี่เป็นเพราะว่า MODX มีสิทธิ์มากมาย และเป็นการง่ายกว่าที่จะมอบหมายสิทธิ์เหล่านั้นเป็นกลุ่ม (เพื่อสนับสนุนนโยบายการเข้าถึง) ไม่ใช่ทีละรายการ

เช่น นโยบายการเข้าถึง โหลด รายการ และดูมีชุดสิทธิ์ที่กำลังจะเกิดขึ้น:

  • โหลด (ต้องการวัตถุ);
  • รายการ (เลือกชุดของวัตถุ);
  • มุมมอง (มุมมองวัตถุ)

วิธีสร้างนโยบายการเข้าถึงของคุณเอง

เมื่อคุณตั้งค่าการอนุญาตสำหรับกลุ่มผู้ใช้แล้ว คุณจะไม่ต้องปฏิบัติตามนโยบายเพิ่มเติม (ติดตั้งไว้ล่วงหน้า) ในระบบ MODX เมื่อใดก็ตามที่คุณต้องการ คุณสามารถสร้างสิ่งใหม่ได้ การสร้างนโยบายใน MODX เกิดขึ้นบนแพลตฟอร์ม เทมเพลตนโยบายการเข้าถึง-

เทมเพลตนโยบายการเข้าถึงเป็นส่วนสำคัญของ MODX Revolution ซึ่งหมายถึงรายการสิทธิ์สูงสุดที่มีอยู่ภายใต้นโยบายการเข้าถึงที่สร้างขึ้น ในลักษณะนี้เพื่อที่จะสร้างนโยบายการเข้าถึงด้วยสิทธิ์ที่จำเป็น

  1. จำเป็น:
  2. ค้นหาเทมเพลตนโยบายการเข้าถึงที่เหมาะสม (หากจำเป็น ให้แก้ไขเทมเพลตที่มีอยู่หรือสร้างเทมเพลตใหม่)
  3. สร้างนโยบายการเข้าถึงโดยเลือกเทมเพลตที่เหมาะสม
รวมจากรายการสิทธิ์ การอนุมัติในเทมเพลต และทุกสิ่งที่คุณต้องการมอบให้กับผู้มั่งคั่ง (เนื่องจากจะส่งผลต่อนโยบายนี้)

วิธีกำหนดชุดสิทธิ์นโยบายการเข้าถึงที่มีอยู่

หากมีนโยบายการเข้าถึง โปรดเริ่มต้นด้วยจำนวนสิทธิ์ขั้นต่ำที่ผู้ใช้ต้องการเพื่อดำเนินกิจกรรมที่จำเป็นทั้งหมดบนระบบ หากจำเป็น คุณจะสามารถขยายการอนุญาตได้ในอนาคตซึ่งเป็นสิ่งที่เราหวังไว้

โคริสตุวัชผู้ไม่ประสงค์ออกนาม MODX Revolution ไม่ได้รับอนุญาตบนไซต์ ไม่เปิดเผยชื่อและเป็นของกลุ่ม(ไม่ระบุชื่อ)

-

ใช้งานง่ายด้วยการสร้างส่วนย่อยถัดไป คลิกบนเทมเพลตทรัพยากร จากนั้นจึงเปิดหน้า

รหัส Php สำหรับตัวอย่าง GetUser:

ผู้ใช้ -> รับ ("ชื่อผู้ใช้");

คลิกที่นกปากซ่อมบนหน้า:

[[!GetUser]]

ผลลัพธ์ของหุ่นยนต์: MODX Revolution ไม่ได้รับอนุญาตบนไซต์ ไม่เปิดเผยชื่อและเป็นของกลุ่ม(ไม่ระบุชื่อ)

บัญชีของสมาชิกที่ไม่ระบุชื่อบนเว็บไซต์ MODX ได้รับการควบคุมโดยการปรับการอนุญาตของกลุ่ม

-

  • หากจำเป็น คุณสามารถให้สิทธิ์เพิ่มเติมแก่กลุ่มนี้หรือแยกสิทธิ์เหล่านั้นได้
  • คำแนะนำมาตรฐานสำหรับการตั้งค่าการอนุญาต

ส่วนนี้ประกอบด้วยคำแนะนำที่คุณสามารถปฏิบัติตามได้หากจำเป็น:

มาดูกันว่าผู้ใช้ที่ไม่ระบุชื่อสามารถเข้าถึงทรัพยากรส่วนบุคคลได้อย่างไร (เช่น บัญชีพิเศษ หน้าเปลี่ยนรหัสผ่าน เป็นต้น) เฉพาะสมาชิกที่ลงทะเบียนเท่านั้นจึงจะสามารถเข้าถึงทรัพยากรเหล่านี้ได้

ในการทำเช่นนี้คุณจะต้อง:

  1. ความคิดสร้างสรรค์ กลุ่มทรัพยากร(ร่วมกัน -> กลุ่มทรัพยากร -> ปุ่ม "สร้างกลุ่มทรัพยากร") ในแบบฟอร์มที่ปรากฏขึ้น ให้ป้อนในช่อง "ชื่อ" - ผู้ใช้และกดปุ่ม “บันทึก” วางทรัพยากรที่จำเป็นไว้ข้างหน้า (การเข้าถึงที่ต้องจำกัดสำหรับผู้ให้บริการที่ไม่ระบุชื่อ)
  2. ความคิดสร้างสรรค์ กลุ่มโคริสตูวัค(ไอคอน "เกียร์" -> การควบคุมการเข้าถึง -> ปุ่ม "กลุ่มไคลเอนต์ใหม่") ในกล่องโต้ตอบที่เปิดขึ้น ให้ป้อนในช่อง "ชื่อ" - ผู้ใช้, "บริบท" - เว็บ, “นโยบายแบ็กเอนด์” - (ไม่มีเรื่องการเมือง).
  3. ไปที่โหมดแก้ไขกลุ่ม (ในเมนูบริบทผู้ใช้เลือกรายการ "แก้ไขกลุ่มชาวต่างชาติ")
  4. เปิดแท็บ "สิทธิ์การเข้าถึง" และใน "การเข้าถึงกลุ่มทรัพยากร" คลิกที่ปุ่ม "เพิ่มกลุ่มทรัพยากร" และกรอกแบบฟอร์มที่ปรากฏขึ้น (“กลุ่มทรัพยากร” - กลุ่ม, "บริบท" - (เว็บ), บทบาทน้อยที่สุด - สมาชิก (9999), “นโยบายการเข้าถึง” – โหลด รายการ และดู).

หลังจากนั้นนักลงทุนที่ไม่ระบุชื่อหรือนักลงทุนรายอื่น (ที่ไม่มีสิทธิ์) ก็ถอนตัวออกไป ทรัพยากร 404(เพราะไม่มีผู้ใดมีสิทธิใดๆ โหลด) หากเขาพยายามเปิดด้านใดด้านหนึ่งของกลุ่มนี้

หากคุณต้องการให้เทรดเดอร์ที่ไม่เปิดเผยตัวตน ในกรณีที่มีการขโมยเพจ ให้ถ่ายโอนไปยังสิ่งอื่น (เช่น การอนุญาต) คุณจะต้องลงนามในขั้นตอนเพิ่มเติม (และให้สิทธิ์ในการ โหลดสำหรับทรัพยากรกลุ่มนี้):

  1. เปิดเผย การปรับอย่างเป็นระบบ(ไอคอน "เกียร์" -> การตั้งค่าระบบ) เลือกพื้นที่ชื่อ "หลัก" ส่วน "ไซต์" รู้พารามิเตอร์ unauthorized_page(ขออภัยหน้า 403 “การเข้าถึงถูกบล็อก”) และระบุความหมาย - รหัสทรัพยากรจะทำอย่างไรกับแบบฟอร์ม "การอนุญาต"
  2. ไปที่โหมดการแก้ไขกลุ่ม MODX Revolution ไม่ได้รับอนุญาตบนไซต์ ไม่เปิดเผยชื่อและเป็นของกลุ่ม- กลุ่มทรัพยากรในส่วน "การเข้าถึงกลุ่มทรัพยากร" (แท็บ "สิทธิ์การเข้าถึง") ให้เพิ่ม (เว็บ), บทบาทน้อยที่สุด - สมาชิก (9999), “นโยบายการเข้าถึง” – และกำหนดสิทธิ์ที่จำเป็น (ในหัวข้อ "บริบท" นี้ -).
โหลดเท่านั้น

การตั้งค่าการเข้าถึงกลุ่มทรัพยากร Users สำหรับผู้ใช้ที่ไม่ระบุชื่อ

การตั้งค่าสิทธิ์สำหรับผู้จัดการเนื้อหา

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

เมื่อต้องการทำเช่นนี้ คุณสามารถใช้คำแนะนำต่อไปนี้: 1. สร้างสรรค์สิ่งใหม่ๆผู้จัดการนโยบายการเข้าถึง

  • ด้วยสิทธิที่จำเป็น:
  • รับสำเนานโยบาย "ตัวแก้ไขเนื้อหา"
  • แก้ไขสำเนาที่สร้างขึ้น และเปลี่ยนฟิลด์ชื่อเป็น Manager และทำเครื่องหมายในช่องถัดจากสิทธิ์ directory_list, file_list, file_manager, file_remove, file_tree, file_upload นโยบายการเข้าถึงของผู้จัดการมีสิทธิ์ 30 รายการ จะต้องดำเนินการนี้เพื่อให้สิทธิ์ไคลเอ็นต์ในการทำงานกับไฟล์
  • กดปุ่ม “บันทึก”
แบบฟอร์มการกำหนดค่านโยบายการเข้าถึงของผู้จัดการ

2. ยึดทรัพยากรที่ผู้จัดการไม่รับผิดชอบในการเข้าถึงการบริหาร:

  • เปิดหน้า "กลุ่มทรัพยากร" และคลิกปุ่ม "สร้างกลุ่มทรัพยากร"
  • ในแบบฟอร์มที่เปิดไว้ ให้กรอก “Im” - ปิดแล้วสำหรับผู้จัดการ, "บริบท" - มกі หมายถึงตัวเลือก “ให้สิทธิ์การเข้าถึงกลุ่มผู้ดูแลระบบโดยอัตโนมัติ”
  • คลิกปุ่ม "บันทึก"
  • ดึงทรัพยากรจากกลุ่มที่สร้างขึ้นซึ่งจำเป็นสำหรับผู้จัดการในฝ่ายบริหาร

3. ให้สิทธิ์การเข้าถึงไดเร็กทอรีเพื่อดาวน์โหลดรูปภาพ

  • เปิดหน้า "โฟลเดอร์ไฟล์" คลิกที่ปุ่ม "สร้างโฟลเดอร์ไฟล์ใหม่"
  • ในแบบฟอร์มที่เปิดขึ้น ให้ป้อนข้อความในช่อง "ชื่อ" รูปภาพ, ใน “คำอธิบาย” - ภาพใน "ประเภทไฟล์ไดเร็กทอรี" - ระบบไฟล์.
  • กดปุ่ม “บันทึก”
  • แก้ไขไฟล์ที่สร้างขึ้นอย่างระมัดระวัง (ปุ่มเมาส์ขวา -> “แก้ไข”)
  • เปลี่ยนค่าพารามิเตอร์: basePath – เนื้อหา/รูปภาพ/, ฐาน Url – เนื้อหา/รูปภาพ/อนุญาตประเภทไฟล์ - JPG, JPEG, PNG, GIF.
  • คลิกที่ปุ่ม "บันทึก"
การตั้งค่าไฟล์ไฟล์รูปภาพ

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

MODX - การเชื่อมโยงไฟล์ระบบไฟล์กับกลุ่มผู้ดูแลระบบ

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

4. สร้าง koristuvachs กลุ่มใหม่และตระหนักถึงสิทธิที่จำเป็นของตน

  • เปิดหน้า "การควบคุมการเข้าถึง" ไปที่แท็บ "กลุ่มผู้สื่อข่าวและผู้มีส่วนร่วม" คลิกที่ปุ่ม "กลุ่มผู้สื่อข่าวใหม่"
  • ในกล่องโต้ตอบที่เปิดขึ้น ให้กรอกข้อมูลในช่องต่อไปนี้: “ชื่อ” - ผู้จัดการ- "คำอธิบาย" -ผู้จัดการ -"บริบท" เว็บ, มก.
  • กดปุ่ม “บันทึก”
  • ไปที่โหมดแก้ไขของกลุ่มผู้สนับสนุน "ผู้จัดการ" ที่สร้างขึ้นอย่างระมัดระวัง (คลิกขวาที่กลุ่ม -> รายการเมนูบริบท "แก้ไข")
  • ไปที่แท็บ "สิทธิ์การเข้าถึง"
  • เปิดส่วน "การเข้าถึงบริบท" การเข้าถึงบริบท เว็บ: “บทบาทขั้นต่ำ” - สมาชิก (9999)- โหลด รายการ และดูนโยบายการเข้าถึง มก: “บทบาทขั้นต่ำ” - สมาชิก (9999)- เว็บ, มก.
  • การเข้าถึงบริบท รูปภาพ, นโยบายการเข้าถึง – สมาชิก (9999), “นโยบายการเข้าถึง” – ในส่วน "การเข้าถึงที่เก็บไฟล์" มีการเพิ่มรายการใหม่ที่มีความหมายดังต่อไปนี้: "Dzherel" -.
  • -

"บทบาทขั้นต่ำ" - ผู้ดูแลระบบแหล่งสื่อกดปุ่ม “บันทึก”

5. สร้าง

โคริสตูวาชา

เพิ่มลงในกลุ่ม "ผู้จัดการ" สำหรับความสำคัญของบทบาทให้กำหนดหมายเลข 9999 (สมาชิก) บทบาทนี้จะเพียงพอสำหรับเขาที่จะเพิกถอนการอนุญาตทั้งหมดของกลุ่มนี้ นี่เป็นเพราะว่าสำหรับกลุ่มนี้ เราไม่ได้กำหนดนโยบายการเข้าถึงที่จำเป็นต้องมีบทบาทมากกว่า 9999

การเพิ่ม koristuvach ให้กับผู้จัดการกลุ่ม (บทบาทสมาชิก)

ใน Evolution ทุกอย่างง่ายดาย: สร้างสิทธิ์ของคุณแล้วคุณก็พร้อม! และที่นี่คุณต้องได้รับเงินจำนวนมาก แต่ในทางกลับกัน - Modx Revolution ที่มีสิทธิ์ในเอกสารและไฟล์ คุณสามารถรับทุกสิ่งที่คุณต้องการ (ตราบใดที่คุณเข้าใจจริงๆว่ามันคืออะไร) แค่นั้นแหละ!

1. ไปที่ "ความปลอดภัย" - "การควบคุมการเข้าถึง" ในเมนูด้านบนของแผงผู้ดูแลระบบ

2. ไปที่แท็บ "นโยบายการเข้าถึง"

3. คลิกที่ปุ่ม "สร้างนโยบายการเข้าถึง"

เราต้องจัดการกับทุ่งนา สำหรับฟิลด์ชื่อที่เราเขียนว่า "ผู้จัดการ" เทมเพลตนโยบายการเข้าถึงคือ AdministratorTemplate ปุ่มบันทึกแบบนูน

4. หลังจากบันทึกนโยบายการเข้าถึง "ผู้จัดการ" แล้ว สิ่งสำคัญคือจะต้องปรากฏในรายการนโยบายการเข้าถึง

5. ผู้จัดการที่สามารถแก้ไขได้

  • 6. ยกเลิกการเลือกพารามิเตอร์ที่ไม่จำเป็น
  • ที่ด้านล่างของหน้านี้จะมีรายการพารามิเตอร์ (อนุญาต) เราจำเป็นต้องทำเครื่องหมายในช่องจากพารามิเตอร์เหล่านี้ซึ่งระบุถึงการแสดงทรัพยากรใด ๆ ในการดูแลระบบเพื่อให้สามารถแก้ไขหรือเลือกเอกสารไฟล์องค์ประกอบที่จำเป็นสำหรับการทำงานที่ถูกต้องของไซต์
  • เลือกช่องทำเครื่องหมายจากพารามิเตอร์ที่มีอยู่:
  • access_permissions มุมมองของเพจพร้อมสิทธิ์การเข้าถึงที่ปรับเปลี่ยนสำหรับลูกค้า
  • แดชบอร์ดแผง Pereklyad และ keruvannya
  • element_tree ความสามารถในการดูแผนผังองค์ประกอบในแผงการนำทางด้านซ้าย
  • menu_reports แสดงรายการ “โทร” ในเมนูด้านบน
  • menu_security แสดงรายการ “ความปลอดภัย” ในเมนูด้านบน
  • menu_system แสดงรายการ "ระบบ" ในเมนูด้านบน

7. ไปที่แท็บ "ความปลอดภัย" - "การควบคุมการเข้าถึง" - "บทบาท"


8. กดปุ่ม “สร้างใหม่” ป้อนผู้จัดการในช่องชื่อ อันดับ - 9 กดปุ่ม “บันทึก”


9. บันทึกการเปลี่ยนแปลงและไปที่เมนู “ความปลอดภัย” - “การควบคุมการเข้าถึง” - “กลุ่มลูกค้า”


ด้วยปุ่มเมาส์ขวาเรากด "ผู้ดูแลระบบ" และกด "สร้างกลุ่มผู้มีส่วนร่วม"

10. สร้างกลุ่มใหม่: ชื่อ - ผู้จัดการ, นโยบายแบ็กเอนด์ - ไม่มีนโยบาย, ประทับตรา "บันทึก"

11. เป็นที่รู้จักจากรายชื่อกลุ่ม koristuvachivs และประทับตราว่า "แก้ไข"

12. ไปที่เมนู "การเข้าถึงบริบท" และคลิก "เพิ่มบริบท"

13. บริบท - mgr บทบาทขั้นต่ำ - ผู้จัดการ - 9 นโยบายการเข้าถึง - ผู้จัดการ

14. เรามาเพิ่มบริบทอีกหนึ่งอย่าง

แม่นยำยิ่งขึ้น เราสามารถแก้ไขเว็บที่มีอยู่ได้: บริบท – เว็บ, บทบาทขั้นต่ำ – ผู้จัดการ – 9, นโยบายการเข้าถึง – ผู้ดูแลระบบ กดปุ่ม "บันทึก"

15. ฉันชอบภาพนี้! เราบันทึกทุกอย่างไว้ในแท็บ "Koristuvach Group: Manager"

16. ต้าหลี่: “ความปลอดภัย” - “เกรุวันยา โดย โกริสตุวาชามิ”

17. มาสร้างลูกค้าใหม่กันเถอะ (ซึ่งจะเป็นลูกค้าของเรา) – กดปุ่ม “ลูกค้าใหม่”

คุณสามารถถามเขาหรือเธอได้ ฉันจะโทรหาคุณผู้จัดการ

18. ชื่อผู้จัดการ - ผู้จัดการ ทำเครื่องหมายที่ช่อง - ใช้งานอยู่ ใส่อีเมล

19. รหัสผ่านที่ปรับแต่งได้

20. บันทึกสิ่งแรกไปที่แท็บ "สิทธิ์การเข้าถึง"

21. นูนปุ่ม “เพิ่ม koristuvach ไปยังกลุ่ม” กลุ่มของ Koristuvach คือ “ผู้จัดการ” บทบาทคือ “ผู้จัดการ”

มาบันทึกกันเถอะ ซึ่งแผงผู้ดูแลระบบจะถูกสร้างขึ้น โดยที่ลูกค้าสามารถเข้าถึงได้จนกว่าการแก้ไขและสร้างเพจในแผนผังเอกสารจะเสร็จสมบูรณ์ เซิร์ฟเวอร์นี้สามารถเข้าถึงไฟล์ทั้งหมดในระบบ จากนั้นมาตั้งค่าเพื่อให้เราสามารถเข้าถึงโฟลเดอร์เดียวเท่านั้น ซึ่งเราสร้างขึ้นในรูทของเว็บไซต์ Modx Revolution

22. ไปที่แท็บ “เครื่องมือ” - “ไฟล์ไฟล์”

23. รายการไฟล์ที่สำเร็จในไฟล์จะเปิดขึ้น มีอีกสิ่งหนึ่งที่ต้องทำ - ระบบไฟล์

ก่อนที่จะสร้างโฟลเดอร์ไฟล์ใหม่ คุณต้องเปลี่ยนไฟล์ก่อน คลิกที่ "ระบบไฟล์" ด้วยปุ่มเมาส์ขวาและเลือก "แก้ไข"

24. เปิดง่ายมาก Tisnemo "เพิ่มกลุ่ม koristuvachs"

25. กลุ่มผู้มีส่วนร่วม – ผู้ดูแลระบบ, บทบาทขั้นต่ำ – ผู้ใช้ขั้นสูง – 0, นโยบาย – ผู้ดูแลระบบแหล่งสื่อ กด "บันทึก"

26. กลับไปที่ไฟล์ Dzherel และสร้างไฟล์ Dzherel ใหม่

ตั้งชื่อว่า "ผู้จัดการ" ชื่อไฟล์ - ระบบไฟล์

27. กดปุ่มเมาส์ขวาบนโฟลเดอร์ไฟล์ใหม่ “Manager” และเลือก “แก้ไข”

28. ดีใจที่ได้เห็น! เราจำเป็นต้องเปลี่ยนพารามิเตอร์ 4 ตัวแรก

ในฟิลด์ basePath ค่าจะถูกป้อน /ผู้จัดการ/, basePathRelative และ baseUrlRelative จะถูกแยกออกจากทั้งค่า "So" และเขียนในช่อง baseUrl ผู้จัดการ/

29. ไปที่พารามิเตอร์ทีวี

30. คลิกที่แท็บที่เหลือ "ไฟล์ไฟล์"

และเปลี่ยนโฟลเดอร์ไฟล์จาก “Filesystem” เป็น “Manager” มาบันทึกกันเถอะ!

31. เพิ่มกลุ่มลูกค้าจาก "ผู้จัดการ"

หลังจากทำการเปลี่ยนแปลงทั้งหมดแล้ว ให้ไปที่ "File Repository" - "Manager" และเพิ่มกลุ่มไคลเอ็นต์ลงในที่เก็บไฟล์นี้

32. กลุ่มผู้มีส่วนร่วม – ผู้จัดการ, บทบาทขั้นต่ำ – ผู้จัดการ – 9, นโยบาย – ผู้ดูแลระบบแหล่งสื่อ พิมพ์ "บันทึก"

ทันทีหลังจากบันทึกไฟล์จำนวนมาก ผู้ดูแลระบบไม่รู้จักตัวจัดการ หากต้องการแก้ไขไฟล์จำนวนหนึ่ง คุณต้องไปที่เมนู "ความปลอดภัย - การควบคุมการเข้าถึง" เปิดกลุ่มผู้จัดการเพื่อแก้ไข: ผู้จัดการ และในแท็บ "ไฟล์" ค้นหาและเลือกผู้จัดการ ผู้จัดการ จากนั้นเราจะสามารถแก้ไขการตั้งค่าอีกครั้งจากผู้ดูแลระบบได้

33. สำหรับข้อผิดพลาดใดๆ เราจะล้างแคช

และสร้างผู้สื่อข่าวของเราพร้อมแลกเปลี่ยนสิทธิ์และเข้าถึงระบบไฟล์แล้ว!

ฉันจะไม่บอกว่ามันทำได้ง่าย แต่ถ้าคุณทำงานเกี่ยวกับระบบอัตโนมัติ มันก็จะไม่สำคัญมากนัก ฉันหวังว่าทุกอย่างจะออกมาดีสำหรับคุณ! ขอให้โชคดีกับโครงการของคุณ!

โคริสตูวาชา

เพิ่มลงในกลุ่ม "ผู้จัดการ" สำหรับความสำคัญของบทบาทให้กำหนดหมายเลข 9999 (สมาชิก) บทบาทนี้จะเพียงพอสำหรับเขาที่จะเพิกถอนการอนุญาตทั้งหมดของกลุ่มนี้ นี่เป็นเพราะว่าสำหรับกลุ่มนี้ เราไม่ได้กำหนดนโยบายการเข้าถึงที่จำเป็นต้องมีบทบาทมากกว่า 9999

การเพิ่ม koristuvach ให้กับผู้จัดการกลุ่ม (บทบาทสมาชิก)

ใน Evolution ทุกอย่างง่ายดาย: สร้างสิทธิ์ของคุณแล้วคุณก็พร้อม! และที่นี่คุณต้องได้รับเงินจำนวนมาก แต่ในทางกลับกัน - Modx Revolution ที่มีสิทธิ์ในเอกสารและไฟล์ คุณสามารถรับทุกสิ่งที่คุณต้องการ (ตราบใดที่คุณเข้าใจจริงๆว่ามันคืออะไร) แค่นั้นแหละ!

1. ไปที่ "ความปลอดภัย" - "การควบคุมการเข้าถึง" ในเมนูด้านบนของแผงผู้ดูแลระบบ

2. ไปที่แท็บ "นโยบายการเข้าถึง"

3. คลิกที่ปุ่ม "สร้างนโยบายการเข้าถึง"

เราต้องจัดการกับทุ่งนา สำหรับฟิลด์ชื่อที่เราเขียนว่า "ผู้จัดการ" เทมเพลตนโยบายการเข้าถึงคือ AdministratorTemplate ปุ่มบันทึกแบบนูน

4. หลังจากบันทึกนโยบายการเข้าถึง "ผู้จัดการ" แล้ว สิ่งสำคัญคือจะต้องปรากฏในรายการนโยบายการเข้าถึง

5. ผู้จัดการที่สามารถแก้ไขได้

  • 6. ยกเลิกการเลือกพารามิเตอร์ที่ไม่จำเป็น
  • ที่ด้านล่างของหน้านี้จะมีรายการพารามิเตอร์ (อนุญาต) เราจำเป็นต้องทำเครื่องหมายในช่องจากพารามิเตอร์เหล่านี้ซึ่งระบุถึงการแสดงทรัพยากรใด ๆ ในการดูแลระบบเพื่อให้สามารถแก้ไขหรือเลือกเอกสารไฟล์องค์ประกอบที่จำเป็นสำหรับการทำงานที่ถูกต้องของไซต์
  • เลือกช่องทำเครื่องหมายจากพารามิเตอร์ที่มีอยู่:
  • access_permissions มุมมองของเพจพร้อมสิทธิ์การเข้าถึงที่ปรับเปลี่ยนสำหรับลูกค้า
  • แดชบอร์ดแผง Pereklyad และ keruvannya
  • element_tree ความสามารถในการดูแผนผังองค์ประกอบในแผงการนำทางด้านซ้าย
  • menu_reports แสดงรายการ “โทร” ในเมนูด้านบน
  • menu_security แสดงรายการ “ความปลอดภัย” ในเมนูด้านบน
  • menu_system แสดงรายการ "ระบบ" ในเมนูด้านบน

7. ไปที่แท็บ "ความปลอดภัย" - "การควบคุมการเข้าถึง" - "บทบาท"


8. กดปุ่ม “สร้างใหม่” ป้อนผู้จัดการในช่องชื่อ อันดับ - 9 กดปุ่ม “บันทึก”


9. บันทึกการเปลี่ยนแปลงและไปที่เมนู “ความปลอดภัย” - “การควบคุมการเข้าถึง” - “กลุ่มลูกค้า”


ด้วยปุ่มเมาส์ขวาเรากด "ผู้ดูแลระบบ" และกด "สร้างกลุ่มผู้มีส่วนร่วม"

10. สร้างกลุ่มใหม่: ชื่อ - ผู้จัดการ, นโยบายแบ็กเอนด์ - ไม่มีนโยบาย, ประทับตรา "บันทึก"

11. เป็นที่รู้จักจากรายชื่อกลุ่ม koristuvachivs และประทับตราว่า "แก้ไข"

12. ไปที่เมนู "การเข้าถึงบริบท" และคลิก "เพิ่มบริบท"

13. บริบท - mgr บทบาทขั้นต่ำ - ผู้จัดการ - 9 นโยบายการเข้าถึง - ผู้จัดการ

14. เรามาเพิ่มบริบทอีกหนึ่งอย่าง

แม่นยำยิ่งขึ้น เราสามารถแก้ไขเว็บที่มีอยู่ได้: บริบท – เว็บ, บทบาทขั้นต่ำ – ผู้จัดการ – 9, นโยบายการเข้าถึง – ผู้ดูแลระบบ กดปุ่ม "บันทึก"

15. ฉันชอบภาพนี้! เราบันทึกทุกอย่างไว้ในแท็บ "Koristuvach Group: Manager"

16. ต้าหลี่: “ความปลอดภัย” - “เกรุวันยา โดย โกริสตุวาชามิ”

17. มาสร้างลูกค้าใหม่กันเถอะ (ซึ่งจะเป็นลูกค้าของเรา) – กดปุ่ม “ลูกค้าใหม่”

คุณสามารถถามเขาหรือเธอได้ ฉันจะโทรหาคุณผู้จัดการ

18. ชื่อผู้จัดการ - ผู้จัดการ ทำเครื่องหมายที่ช่อง - ใช้งานอยู่ ใส่อีเมล

19. รหัสผ่านที่ปรับแต่งได้

20. บันทึกสิ่งแรกไปที่แท็บ "สิทธิ์การเข้าถึง"

21. นูนปุ่ม “เพิ่ม koristuvach ไปยังกลุ่ม” กลุ่มของ Koristuvach คือ “ผู้จัดการ” บทบาทคือ “ผู้จัดการ”

มาบันทึกกันเถอะ ซึ่งแผงผู้ดูแลระบบจะถูกสร้างขึ้น โดยที่ลูกค้าสามารถเข้าถึงได้จนกว่าการแก้ไขและสร้างเพจในแผนผังเอกสารจะเสร็จสมบูรณ์ เซิร์ฟเวอร์นี้สามารถเข้าถึงไฟล์ทั้งหมดในระบบ จากนั้นมาตั้งค่าเพื่อให้เราสามารถเข้าถึงโฟลเดอร์เดียวเท่านั้น ซึ่งเราสร้างขึ้นในรูทของเว็บไซต์ Modx Revolution

22. ไปที่แท็บ “เครื่องมือ” - “ไฟล์ไฟล์”

23. รายการไฟล์ที่สำเร็จในไฟล์จะเปิดขึ้น มีอีกสิ่งหนึ่งที่ต้องทำ - ระบบไฟล์

ก่อนที่จะสร้างโฟลเดอร์ไฟล์ใหม่ คุณต้องเปลี่ยนไฟล์ก่อน คลิกที่ "ระบบไฟล์" ด้วยปุ่มเมาส์ขวาและเลือก "แก้ไข"

24. เปิดง่ายมาก Tisnemo "เพิ่มกลุ่ม koristuvachs"

25. กลุ่มผู้มีส่วนร่วม – ผู้ดูแลระบบ, บทบาทขั้นต่ำ – ผู้ใช้ขั้นสูง – 0, นโยบาย – ผู้ดูแลระบบแหล่งสื่อ กด "บันทึก"

26. กลับไปที่ไฟล์ Dzherel และสร้างไฟล์ Dzherel ใหม่

ตั้งชื่อว่า "ผู้จัดการ" ชื่อไฟล์ - ระบบไฟล์

27. กดปุ่มเมาส์ขวาบนโฟลเดอร์ไฟล์ใหม่ “Manager” และเลือก “แก้ไข”

28. ดีใจที่ได้เห็น! เราจำเป็นต้องเปลี่ยนพารามิเตอร์ 4 ตัวแรก

ในฟิลด์ basePath ค่าจะถูกป้อน /ผู้จัดการ/, basePathRelative และ baseUrlRelative จะถูกแยกออกจากทั้งค่า "So" และเขียนในช่อง baseUrl ผู้จัดการ/

29. ไปที่พารามิเตอร์ทีวี

30. คลิกที่แท็บที่เหลือ "ไฟล์ไฟล์"

และเปลี่ยนโฟลเดอร์ไฟล์จาก “Filesystem” เป็น “Manager” มาบันทึกกันเถอะ!

31. เพิ่มกลุ่มลูกค้าจาก "ผู้จัดการ"

หลังจากทำการเปลี่ยนแปลงทั้งหมดแล้ว ให้ไปที่ "File Repository" - "Manager" และเพิ่มกลุ่มไคลเอ็นต์ลงในที่เก็บไฟล์นี้

32. กลุ่มผู้มีส่วนร่วม – ผู้จัดการ, บทบาทขั้นต่ำ – ผู้จัดการ – 9, นโยบาย – ผู้ดูแลระบบแหล่งสื่อ พิมพ์ "บันทึก"

ทันทีหลังจากบันทึกไฟล์จำนวนมาก ผู้ดูแลระบบไม่รู้จักตัวจัดการ หากต้องการแก้ไขไฟล์จำนวนหนึ่ง คุณต้องไปที่เมนู "ความปลอดภัย - การควบคุมการเข้าถึง" เปิดกลุ่มผู้จัดการเพื่อแก้ไข: ผู้จัดการ และในแท็บ "ไฟล์" ค้นหาและเลือกผู้จัดการ ผู้จัดการ จากนั้นเราจะสามารถแก้ไขการตั้งค่าอีกครั้งจากผู้ดูแลระบบได้

33. สำหรับข้อผิดพลาดใดๆ เราจะล้างแคช

และสร้างผู้สื่อข่าวของเราพร้อมแลกเปลี่ยนสิทธิ์และเข้าถึงระบบไฟล์แล้ว!

ฉันจะไม่บอกว่ามันทำได้ง่าย แต่ถ้าคุณทำงานเกี่ยวกับระบบอัตโนมัติ มันก็จะไม่สำคัญมากนัก ฉันหวังว่าทุกอย่างจะออกมาดีสำหรับคุณ! ขอให้โชคดีกับโครงการของคุณ!

สวัสดีตอนบ่ายสำหรับผู้อ่านบล็อก WebHow ทุกคน! ในที่สุด ฉันพบปลั๊กอินที่ยอดเยี่ยมสำหรับการส่งโค้ดในบทความ และตอนนี้ฉันสามารถเริ่มทำงานอย่างจริงจังได้แล้ว อย่างไรก็ตาม วันนี้จะเป็นโพสต์ที่ยอดเยี่ยมสำหรับผู้ที่ต้องการจัดระเบียบ doshka แคตตาล็อกหรือบริการอื่น ๆ บนไซต์ MODx ที่พวกเขาโพสต์เนื้อหาด้วยตนเอง

ใครก็ตามที่อยากรู้เพียงเล็กน้อยเกี่ยวกับ MODx ควรรู้ว่าเพื่อที่จะโพสต์เนื้อหา ผู้ใช้จะต้องมีสิทธิ์เข้าถึงแผงผู้ดูแลระบบ ฉันไม่ต้องการแจกสิ่งที่ถนัดขวาหรือถนัดซ้ายนี้อย่างชัดเจน ดังนั้นจึงจำเป็นต้องทำงานในลักษณะที่นักพัฒนาสามารถสร้างทรัพยากรและรับไฟล์ได้โดยตรงจากด้านข้างของไซต์

ฉันไม่ใช่โปรแกรมเมอร์ และตั้งแต่ฉันมีโอกาสสร้างเกมบน MODx เป็นครั้งแรก สิ่งที่ฉันทำได้คือมองหาโซลูชันสำเร็จรูป มีตัวเลือกที่แตกต่างกันสองสามตัวสำหรับตัวอย่างที่จะอนุญาตให้เผยแพร่ทรัพยากรส่วนหน้าสำหรับ MODx Revolution

หลักการจะเหมือนกันสำหรับทุกคนโดยประมาณ: ด้านหลัง FormIt จะมีการสร้างเพจพร้อมแบบฟอร์มซึ่งมีการเขียนชื่อของตัวอย่าง สำหรับประเภทผิว จะมีการสร้างช่องของตัวเอง เช่น สถานที่ โทรศัพท์ หรือช่องสำหรับภาพที่ต้องการ เมื่อ korystuvach เอาชนะแบบฟอร์ม ทรัพยากรจะถูกสร้างขึ้น

อย่างไรก็ตาม ตัวอย่างเกือบทั้งหมดที่ฉันพบนั้นยุ่งยากมาก: พารามิเตอร์ทีวีแต่ละตัวจะต้องเขียนด้วยโค้ดนกปากซ่อม แต่ไม่มีการควบคุม เนื่องจากสำหรับประเภทผิว ฉันคิดถึงช่องเพิ่มเติมอย่างน้อย 3 ช่อง และควรเขียนทั้งหมดด้วยปากนกปากซ่อม... ไม่ มีวิธีที่สั้นกว่าและง่ายกว่านี้ ฉันพบคุณในส่วนภาษาอังกฤษของฟอรั่มอย่างเป็นทางการ MODx.com และเนื่องจากคุณพูดหรืออ่านภาษาอังกฤษไม่คล่อง หรือคุณขี้เกียจเกินไปที่จะหาตัวเลือกที่เหมาะสมซึ่งมีคำไม่กี่คำในหัวข้อ ฉันจะรับรู้ เขาเป็นผู้เขียนวาติสยะ

ฉันบันทึกคำแนะนำวิดีโอทีละขั้นตอนในหัวข้อนี้ คุณจะพบสื่อทั้งหมดที่อยู่ก่อนหน้านั้นโดยเสียค่าใช้จ่ายเพียงเล็กน้อยในการดาวน์โหลด

รหัสนกปากซ่อม formit2resource

getObject("modResource",array("id"=>$hook->getValue("resource_id"))); if (empty($doc))( $doc = $modx->newObject("modResource"); $doc->set("createdby", $modx->user->get("id"); ) อื่น ๆ ( $doc->set("editedby", $modx->user->get("id")); ) $allFormFields = $hook->getValues(); foreach ($allFormFields as $field=>$value) ( ​​​​if ($field !== "spam" && $field !== "resource_id")( $doc->set($field, $value); ) ) $alias = $doc->cleanAlias($fields["pagetitle"]); if($modx->getCount(modResource, array("alias"=>$alias))!= 0) ( $count = 1; $newAlias ​​​​= $alias; ในขณะที่($modx->getCount(modResource, array (" นามแฝง"=>$newAlias))!= 0) ( $newAlias ​​= $alias; $newAlias ​​​​.= "-" . $count; $count++; ) $alias = $newAlias ​​​​) $doc -; >set("นามแฝง" , $นามแฝง); $doc->set("template", $template); $doc->บันทึก(); foreach ($allFormFields as $field=>$value) ( ​​​​if (!empty($value) && $tv = $modx->getObject("modTemplateVar", array ("name"=>$field))) ( /* จัดการช่องทำเครื่องหมาย & องค์ประกอบการเลือกหลายรายการ */ if (is_array($value)) ( $featureInsert = array(); while (list($featureValue, $featureItem) = Each($value)) ( $featureInsert = $featureItem; ) $value = implode("||",$featureInsert); $tv->setValue($doc->get("id"), $value); >cacheManager -> รีเฟรช(); กลับเป็นจริง;

รหัสนกปากซ่อม formit2file

ผู้ใช้ -> รับ ("id"); // เส้นทางจากรูทที่ผู้ใช้ระบุ // สร้างเส้นทางเฉพาะสำหรับการส่งแบบฟอร์มนี้ $uploadpath = "assets/uploads/".$mydir"/"; // รับโฟลเดอร์เฉพาะเส้นทางแบบเต็ม $target_path = $modx->config["base_path"] $อัพโหลดเส้นทาง; // รับชื่อไฟล์ที่อัพโหลด: $submissionfiles = array_keys($_FILES); // วนดูไฟล์ต่างๆ foreach ($submitfiles as $sf) ( // รับชื่อไฟล์และตรวจสอบให้แน่ใจว่าไฟล์นั้นดี $filename = basename($_FILES[$sf]["name"]); // รับนามสกุลไฟล์ $ ext = pathinfo($filename, PATHINFO_EXTENSION); $ext = mb_strtolower($ext); ประเภทไฟล์ที่ถูกต้อง? $filename) // ช่องว่างเพื่อขีดเส้นใต้ $filename = date("Y-m-d_G-i-s_") เพื่อย้ายไฟล์ไปหากไม่มี mkdir($target_path, 0755, true); // ไฟล์ถูกย้ายไปยังโฟลเดอร์ที่ถูกต้องสำเร็จหรือไม่? if(move_uploaded_file($_FILES[$sf]["tmp_name "], $myTarget)) ( // ตั้งค่าตัวยึดตำแหน่งใหม่ด้วยพาธแบบเต็มใหม่ (ถ้าคุณต้องการมันใน hooks ถัดไป) $myFile = $upload path. $filename ; $hook->setValue($sf,$myFile); // ตั้งค่าการอนุญาตสำหรับไฟล์ if (!chmod($myTarget, 0644)) ( /*ฟังก์ชันแก้ไขข้อบกพร่องบางอย่าง*/ ) else ( // ไม่ได้อัปโหลดไฟล์ $ errorMsg = "เกิดปัญหาในการอัพโหลดไฟล์"; $hook->addError($sf, $errorMsg); $output=false; ($sf, $errorMsg); $counter + 1;) return $ เอาท์พุท;

เพื่อน!

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

Wiklik FormIt

[[!ฟอร์มอิท? &hooks=`formit2file,formit2resource,redirect` &redirectTo=`ID ของหน้าที่มีการแจ้งเตือน` &template=`ID ของเทมเพลตของการแจ้งเตือน` ]]

Umova สำหรับก้อน vikliku ที่มีแบบฟอร์ม

[[!+modx.user.id:is=`0`:then=`ในการโพสต์ประกาศ จำเป็นต้องได้รับอนุมัติ [[!Loginza? &groups=`3` &profileFields=`ชื่อผู้ใช้,อีเมล,ชื่อเต็ม,รูปภาพ`]]`:else=`[[$form_add]]`]]

รหัสก้น forie

รหัสคอนเทนเนอร์สำหรับการกลั่นกรอง
ชื่อ
*
[[+fi.pagetitle]]
มิสโต
*

[[+fi.เมือง]]

คำอธิบายรายงาน

[[+fi.content]]

แนบรูปถ่าย:
คุณสามารถวางภาพถ่ายได้สูงสุดห้าภาพในแค็ตตาล็อก รูปแบบที่ยอมรับ: .jpg, .png, .gif * โดยพื้นฐานแล้วโลโก้ภาพถ่ายไค
[[+fi.img]] ภาพถ่ายโดดัตคอฟ (1)
[[+fi.foto1]] ภาพถ่ายโดดัตคอฟ (2)
[[+fi.foto2]] รูปภาพโดดัตคอฟ (3)
[[+fi.foto3]] รูปภาพโดดัตคอฟ (4)

ส่งเพื่อการกลั่นกรอง

Umova สำหรับแสดงภาพ
ตอนนี้ผู้มีส่วนร่วมในเว็บไซต์ของคุณไม่เพียงแต่สามารถโพสต์บทวิจารณ์เท่านั้น แต่ยังเสริมด้วยรูปถ่ายตามที่ควรจะเป็นในทุกกรณี เหตุใดคุณจึงควรทำงานเนื่องจากมีการอนุมัติการอภัยโทษก่อนกรอกแบบฟอร์ม? ตัวอย่างเช่น บุคคลหนึ่งพิมพ์ผิดและป้อนหมายเลขโทรศัพท์ผิด หรือบางทีเธอเพียงต้องการเพิ่มความสับสนหรือเปลี่ยนแปลงราคาผลิตภัณฑ์ของเธอ

เราจะประกาศเวลาที่จะมาถึง และวันนี้ผมมั่นใจว่าบทความนี้ดีสำหรับคุณ