Làm cách nào tôi có thể cài đặt nhiều tiện ích mở rộng trong một lần chụp trong Joomla! 3 trang web?


9

Tôi hiện đang xây dựng các bản mẫu (tức là các trang web chuyển đến Trang web làm điểm khởi đầu cho các trang web khách hàng mới).

Sở thích của tôi là tải lên tất cả các tiện ích mở rộng trong bản tóm tắt, chuyển trang web vào tài khoản lưu trữ của khách hàng, hoàn thiện việc phát triển và sau đó gỡ cài đặt các tiện ích mở rộng tôi không sử dụng.

Tuy nhiên, vì tôi có một số 'nồi hơi' và khoảng 60 đến 70 tiện ích mở rộng (khi bạn thêm tất cả các thành phần, mô-đun và plugin) - vì vậy điều này cực kỳ tốn thời gian.

Tôi đã tìm kiếm một 'trình cài đặt đa tiện ích' - nhưng nhìn vào JED ( http ://extensions.j Joomla.org/extensions/core-enhancements/installers ), các trình cài đặt đa khả dụng chỉ đi đến J! 2.5.

Trong Joomla! Docs - có một bài viết về việc tạo các gói .

Phương pháp này cho phép kết hợp nhiều tiện ích mở rộng trong một zip để cài đặt, nhưng có nhược điểm là "Kết hợp chúng trong một gói sẽ cho phép người dùng cài đặt và gỡ cài đặt cả hai tiện ích mở rộng trong một lần."

Tôi muốn cài đặt nhiều tiện ích mở rộng trong 'một lần' - nhưng có khả năng gỡ cài đặt tiện ích mở rộng mà không phải gỡ cài đặt toàn bộ gói.

1) Có sẵn 'đa trình cài đặt' cho J! 3 không?

2) Có cách nào để cài đặt nhiều tiện ích mở rộng trong một lần chụp cho J! 3 không?

Đây sẽ là một tiết kiệm thời gian rất lớn.


2
Còn việc sử dụng phương pháp khám phá của Trình cài đặt mở rộng Joomla thì sao?
FFrewin

1
Tại sao không xây dựng trang web soạn sẵn của bạn, chụp ảnh nhanh (sao lưu) với AkeebaBackup và sau đó khôi phục nó đến bất kỳ vị trí nào bạn muốn?
Craig

Câu trả lời:


6

Bạn có 3 lựa chọn ở đây.

Tùy chọn 1 : Như bạn đã đề cập, bạn có thể cài đặt mọi thứ dưới dạng 1 gói, tuy nhiên đó không thực sự là phương pháp hiệu quả nhất. Phương pháp này hữu ích cho các tiện ích mở rộng có phụ thuộc, nhưng gói tiện ích mở rộng của bạn sẽ phải được cài đặt hoặc gỡ cài đặt dưới dạng gói, nhưng không riêng biệt.

Tùy chọn 2 : Bạn có thể cài đặt mọi thứ cùng một lúc dưới 1 tiện ích mở rộng. Lấy đăng ký Akeeba chẳng hạn. Bạn có thành phần phụ trợ và giao diện chính được cài đặt, cùng với các plugin riêng lẻ. Các plugin riêng lẻ sau đó có thể được cài đặt / gỡ cài đặt thủ công. Điều này sẽ được thực hiện thông qua script.php trong một hàm. Hãy xem điều này và cũng có thể xem một số tiện ích mở rộng khác như Đăng ký Akeeba để xem cách chúng thực hiện.

Tùy chọn 3 : Bạn có thể làm những gì mà một số nhà cung cấp mẫu làm như Yootheme và Rockettheme đang tạo ra một gói lớn chứa toàn bộ gói Joomla cùng với các tiện ích mở rộng của bạn sẽ được cài đặt khi người dùng đang thiết lập Joomla. Làm điều này, bạn chỉ cần:

  1. Cài đặt Joomla
  2. Cài đặt tất cả các tiện ích mở rộng của bạn
  3. Tải xuống một bản sao mới của Joomla
  4. Trích xuất thư mục được gọi là cài đặt từ bản sao mới và đặt nó vào thư mục gốc của trang Joomla trước đây của bạn
  5. Sao lưu cơ sở dữ liệu của bạn và thay thế tệp .sql trong thư mục cài đặt.

Cũng có thể có một vài điều chỉnh tùy chỉnh mà bạn muốn thực hiện để cho phép người dùng chọn nếu họ muốn cài đặt Joomla có hoặc không có phần mở rộng.

Có thể có một số phương pháp khác nhưng không có phương pháp nào tôi có thể nghĩ ra vào lúc này.

Hi vọng điêu nay co ich


Bạn không cần phải coi gói là gói! Đó là một sai lầm lớn và đừng bắt đầu một huyền thoại khác. Vì gói được cài đặt, nó có thể được gỡ cài đặt theo gói HOẶC bạn có thể gỡ cài đặt riêng từng tiện ích mở rộng gói khi chúng xuất hiện trong trang quản lý tiện ích mở rộng dưới dạng các mục và gói của bạn.
Alexandr

@lodder bạn nên thêm gợi ý khác bên dưới vào danh sách câu trả lời đúng của mình.
Eoin

3

Kiểm tra trình đóng gói tiện ích mở rộng Joomla tại http: //www.j Joomla-extensions-packager.org

Biểu mẫu được giới hạn ở 10 tiện ích mở rộng, nhưng bạn có thể sử dụng thư viện để tạo gói không giới hạn bằng tập lệnh php đơn giản (ví dụ có sẵn tại github của packager's)

Hoặc bạn có thể sử dụng biểu mẫu nhiều lần (đệ quy), vì nó hỗ trợ loại tiện ích mở rộng gói, do đó, nó có thể đóng gói các gói của nhiều gói hơn với nhiều tiện ích mở rộng ;-)


Điều này thật tuyệt vời tôi yêu nó!
Eoin

1

Tôi đoán bạn có thể sử dụng một cái gì đó như trình quản lý gói như Trình soạn thảo , được hỗ trợ từ j Joomla! 3,4

Đây là một trình quản lý tiện ích mở rộng tuyệt vời thông qua Trình soạn thảo, bạn chỉ cần viết một .jsongói với tất cả các gói bạn cần và Trình soạn thảo sẽ thực hiện phần còn lại https://github.com/joomlatools/j Joomla-composer

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.