it-swarm-vi.com

Phương pháp thích hợp để cập nhật mẫu là gì?

Hiện tại để cập nhật các mẫu trên trang web sản xuất của chúng tôi, chúng tôi đang đưa trang web ngoại tuyến, thay đổi mẫu, gỡ cài đặt mẫu, cài đặt lại, thay đổi cài đặt mẫu trở lại, sau đó đưa trang web trở lại trực tuyến. Tôi thường không phải là người thích gỡ trang web vì bất kỳ lý do gì và quá trình này cho phép xảy ra lỗi, đặc biệt là với các mẫu chỉ được sử dụng cho một vài trang. Các thành phần và như vậy có thể được cập nhật dễ dàng, nhưng có vẻ như chức năng tương tự này bị bỏ qua cho các mẫu.

Có phương pháp nào tốt hơn để xử lý các cập nhật mẫu loại bỏ việc lấy trang web ngoại tuyến không?

12
Zachary Draper

Nâng cấp một mẫu nên đơn giản như sử dụng trình cài đặt Joomla để tải lên và cài đặt phiên bản cập nhật của mẫu.

Tuy nhiên, để nó hoạt động, tệp templateDetails.xml phải xác định 'phương thức' là 'nâng cấp', thay vì 'cài đặt'.

Bạn có thể kiểm tra điều này bằng cách giải nén tệp cài đặt mẫu, mở tệp templateDetails.xml và kiểm tra các mục sau tại hoặc xung quanh dòng 3:

<extension version="2.5" type="template" method="upgrade" client="site">

Nếu method="install", thay đổi nó thành method="upgrade" và lưu tệp. Nén gói và trỏ trình cài đặt vào đó và bạn sẽ thấy ổn.

Lưu ý về các tùy chỉnh: Quá trình này sẽ tải lên mẫu đầy đủ, có khả năng ghi đè bất kỳ tùy chỉnh nào bạn đã thực hiện. Vì lý do này, bạn nên thêm bất kỳ và tất cả các tùy chỉnh mà bạn có thể muốn thực hiện vào một tệp để dễ dàng sao lưu và thêm lại. Tôi thích sử dụng tệp CSS mà tôi đặt tên là 'custom.css' và tải tệp này lần cuối để các tùy chỉnh của tôi ghi đè mặc định.

12
Zaridan

Nếu bạn không có bất kỳ thay đổi tùy chỉnh nào đối với mẫu - chỉ cần cài đặt cái mới so với mẫu hiện tại.

Nếu bạn thực hiện một số thay đổi tùy chỉnh, bạn sẽ cần làm lại các thay đổi hoặc tìm khác biệt mã mẫu hiện tại và mã mẫu mới.

3
me7hos

Có một số tùy chọn dàn dựng nâng cao. Tôi nghĩ rằng siteground có cái gì đó như thế này. Có nhiều cách để thay thế các phần của trang web mà không ghi đè tất cả các bảng db, vì vậy nếu bạn có thời gian và tài nguyên để xem xét điều này, bạn có thể thực hiện ... nó chỉ mất một thời gian thiết lập tốt (và bạn có để có được bộ não của bạn xung quanh nó).

Nhưng nếu bạn đang nói thay đổi chủ đề trên một vài trang, tại sao không tải lên chủ đề mới dưới một tên khác và áp dụng nó cho một số mục menu ẩn trong khi bạn làm việc với nó. Không ai sẽ nhìn thấy nó và bạn có thể Tweak các cài đặt và sau đó áp dụng nó cho các mục menu chính xác khi bạn hoàn thành.

1
Brian Peat