ฉันจะติดตั้งหลายนามสกุลในหนึ่งช็อตใน Joomla ได้อย่างไร! 3 เว็บไซต์?


9

ขณะนี้ฉันกำลังสร้างต้นแบบสำเร็จรูป (เช่นไซต์ไปยังการถ่ายโอนไซต์เป็นจุดเริ่มต้นสำหรับเว็บไซต์ลูกค้าใหม่)

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

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

ฉันกำลังมองหา 'ตัวติดตั้งส่วนขยายหลายตัว' - แต่มองไปที่ JED ( http://extensions.joomla.org/extensions/core-enhancements/installers ) ผู้ติดตั้งแบบหลายตัวที่มีอยู่จะขึ้นอยู่กับ J! 2.5

ใน Joomla! เอกสาร - มีบทความเกี่ยวกับการสร้างแพคเกจ

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

ฉันต้องการติดตั้งส่วนขยายหลายรายการใน 'one-go' - แต่มีความสามารถในการถอนการติดตั้งส่วนขยายโดยไม่ต้องถอนการติดตั้งแพคเกจทั้งหมด

1) มี 'multi-installer' สำหรับ J! 3 หรือไม่

2) มีวิธีติดตั้งส่วนขยายหลายรายการในหนึ่งช็อตสำหรับ J! 3 หรือไม่?

นี่จะเป็นการประหยัดเวลามาก


2
สิ่งที่เกี่ยวกับการใช้วิธีการค้นพบของ Joomla Extension Installer?
FFrewin

1
ทำไมไม่สร้างเว็บไซต์สำเร็จรูปของคุณถ่ายภาพ (สำรอง) ของมันด้วย AkeebaBackup แล้วเรียกคืนไปยังตำแหน่งที่คุณต้องการ?
Craig

คำตอบ:


6

คุณมี 3 ตัวเลือกที่นี่

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

ตัวเลือกที่ 2 : คุณสามารถติดตั้งทุกอย่างพร้อมกันภายใต้ 1 ส่วนขยาย ใช้การสมัครสมาชิก Akeeba เป็นต้น คุณมีแบ็กเอนด์หลักและส่วนประกอบส่วนหน้าที่ได้รับการติดตั้งพร้อมกับปลั๊กอินแต่ละตัว แต่ละปลั๊กอินสามารถติดตั้ง / ถอนการติดตั้งด้วยตนเอง สิ่งนี้จะกระทำผ่าน script.php ในฟังก์ชั่น ลองดูที่นี่และอาจดูที่ส่วนขยายอื่น ๆ เช่นการสมัครสมาชิก Akeeba เพื่อดูว่าพวกเขาทำได้อย่างไร

ตัวเลือกที่ 3 : คุณสามารถทำสิ่งที่ผู้ให้บริการเทมเพลตทำเช่น Yootheme และ Rockettheme ซึ่งสร้างกลุ่มใหญ่ 1 ชุดซึ่งประกอบด้วยแพ็คเกจ Joomla ทั้งหมดพร้อมกับส่วนขยายของคุณซึ่งจะติดตั้งเมื่อผู้ใช้ตั้งค่า Joomla ทำสิ่งนี้คุณเพียงแค่ต้อง:

  1. ติดตั้ง Joomla
  2. ติดตั้งส่วนขยายทั้งหมดของคุณ
  3. ดาวน์โหลดสำเนาใหม่ของ Joomla
  4. แยกโฟลเดอร์ที่เรียกว่าการติดตั้งจากสำเนาสดและวางไว้ในรูทของเว็บไซต์ Joomla ก่อนหน้าของคุณ
  5. ทำการสำรองฐานข้อมูลของคุณและแทนที่ไฟล์. sql ในโฟลเดอร์การติดตั้ง

อาจมีการปรับแต่งเล็กน้อยที่คุณต้องการให้ผู้ใช้เลือกหากพวกเขาต้องการติดตั้ง Joomla ด้วยหรือไม่มีนามสกุล

อาจมีวิธีการอื่น ๆ แต่ไม่มีใครที่ฉันสามารถคิดในขณะนี้

หวังว่านี่จะช่วยได้


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

@Lodder คุณควรเพิ่มคำแนะนำอื่น ๆ ด้านล่างลงในรายการคำตอบที่ถูกต้องของคุณ
Eoin

3

ตรวจสอบแพคเกจเสริม Joomla ที่http://www.joomla-extensions-packager.org

รูปแบบถูก จำกัด ไว้ที่ 10 ส่วนขยาย แต่คุณสามารถใช้ห้องสมุดเพื่อสร้างแพคเกจไม่ จำกัด ด้วยสคริปต์ PHP อย่างง่าย (ตัวอย่างมีให้ที่ github ของ packager)

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


นี่มันยอดเยี่ยมมากฉันรักมัน!
Eoin

1

ฉันเดาว่าคุณสามารถใช้บางอย่างเช่นผู้จัดการแพ็คเกจเช่นComposerได้รับการสนับสนุนตั้งแต่ joomla! 3.4

นี่คือผู้จัดการส่วนขยายที่ดีผ่าน Composer คุณสามารถเขียน.jsonแพ็คเกจทั้งหมดที่คุณต้องการและนักแต่งเพลงจะทำส่วนที่เหลือ https://github.com/joomlatools/joomla-composer

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.