it-swarm-vi.com

Đây có phải là cách đúng đắn để mở rộng lớp Joomla?

Tôi đã làm việc chăm chỉ trong vài tháng qua về cập nhật khung mẫu của chúng tôi. Bây giờ mọi thứ có vẻ tốt nhưng tôi muốn nghe từ các nhà phát triển Joomla có kinh nghiệm nếu họ thấy bất kỳ vấn đề nào với điều này.

Ngay từ đầu tôi đã muốn có trang quản trị mẫu trống/trống của riêng mình để làm những gì tôi thích trong đó. Không có mẫu quản trị bổ sung js/css, không quá tải html/js. Chỉ cần trang của riêng tôi để trình bày mẫu quản trị mẫu theo cách tốt nhất có thể. Một hình thức trông giống nhau trong bất kỳ phiên bản Joomla nào.
[.__.] Đây là những gì tôi nghĩ ra

http://prntscr.com/378tyx

http://prntscr.com/378u3i

Để đạt được điều đó, tôi đã phải ghi đè lên JDocumentHtml, (CẢM ƠN BẠN với Donald Gilbert để biết thông tin tuyệt vời)

Plugin này đã giúp giải thích quy trình http://extensions.j Joomla.org/extensions/style-a-design/templating/15611 nhưng tôi không thích sử dụng eval nên tôi đã đưa ra phiên bản của riêng mình trong thực tế tôi đã đọc JDocumentHtml ban đầu tạo tệp mới bên trong thư mục plugin với nội dung của nó, thay thế chuỗi, đặt tên tệp hơn là gọi nó trong cấu trúc plugin.

http://prntscr.com/378vfz

hơn tôi gọi tệp mở rộng phương thức _fetchTemplate, về cơ bản chuyển hướng tìm kiếm mẫu quản trị index.php, để tìm bên trong thư mục plugin cho index.php

http://prntscr.com/378wna

Tất cả điều này hoạt động tốt. Tôi chắc chắn rằng nếu người dùng đang cập nhật Joomla, các tên lớp đã sao chép cũ sẽ bị xóa và khi anh ta vào bên trong quản trị viên một lần nữa, chúng sẽ được tạo lại với nội dung lớp JDocumentHtml mới. Bằng cách này, tôi đảm bảo rằng chúng tôi không bỏ lỡ bất kỳ thay đổi hoặc cập nhật nào.

http://prntscr.com/378xfw

Vì vậy, nếu bạn có thời gian để đi qua máng này, xin vui lòng cung cấp một số thông tin để tôi có thể chắc chắn rằng chúng tôi đã không bỏ lỡ bất cứ điều gì.

Cảm ơn bạn!

1
Dan

Tôi think Tôi muốn làm một cái gì đó như thế này, tức là, mở rộng lớp Joomla, sử dụng plugin. Tôi quyết định không theo đuổi ý tưởng nhưng tôi đã tìm thấy bài viết "Mở rộng Joomla! Với Plugins" Hữu ích.

Nếu nó giúp tuyệt vời. Nếu không, Oh tốt.

Chúc vui vẻ!

2
Tac