programming4:theme:copy-from-deault-theme
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản trước của cả hai bênPhiên bản trướcPhiên bản sau | Phiên bản trước | ||
programming4:theme:copy-from-deault-theme [2017/07/12 12:11] – [8) Một số chú ý khi làm giao diện] hoaquynhtim99 | programming4:theme:copy-from-deault-theme [2020/11/21 09:41] (hiện tại) – nguyennam | ||
---|---|---|---|
Dòng 1: | Dòng 1: | ||
====== Xây dựng giao diện bằng cách copy theme mặc định ====== | ====== Xây dựng giao diện bằng cách copy theme mặc định ====== | ||
- | ===== 1) Copy Giao diện ===== | + | ===== 1) Copy Giao diện |
- | Copy Giao diện mặc định | + | Copy Giao diện mặc định |
+ | > Ví dụ đặt tên là .../ | ||
+ | |||
+ | |||
+ | ===== 2) Xóa các phần thừa ===== | ||
+ | |||
+ | Vào thư mục ''/ | ||
+ | |||
+ | Vào thư mục css xóa hết các file chừa lại '' | ||
+ | |||
+ | Vào thư mục images xóa hết chừa lại thư mục '' | ||
+ | |||
+ | Vào thư mục js xóa hết các file chừa lại '' | ||
+ | |||
+ | Vào thư mục language xóa '' | ||
+ | |||
+ | Vào thư mục layout xóa các: | ||
+ | * Template block: '' | ||
+ | * Xóa các file layout '' | ||
+ | |||
+ | |||
+ | ===== 3) Thay đổi hình minh họa của giao diện ===== | ||
+ | Mở config.ini cấu hình lại các thông số tên giao diện, tác giả, mô tả, website | ||
- | ===== 2) Thay đổi hình minh họa của giao diện ===== | ||
Hình minh họa của giao diện là ''/ | Hình minh họa của giao diện là ''/ | ||
- | > Ảnh này có kích thước chiều rộng là '' | + | > Ảnh này có kích thước chiều rộng là '' |
+ | |||
+ | Trong config.ini xóa hết các thẻ setlayout, setblocks và nội dung trong nó. Cấu hình lại layout mặc định trong thẻ < | ||
+ | |||
+ | ===== 4) Chỉnh sửa giao diện ===== | ||
+ | |||
+ | Các chỉnh sửa liên quan tới CSS cố gắng viết vào file '' | ||
+ | |||
+ | Các chỉnh sửa liên quan tới JS phải viết vào file '' | ||
+ | |||
+ | Các block của module mà có giao diện, cấu trúc hay không thể chỉnh sửa bằng css thì buộc phải viết thành block riêng của giao diện. Block của giao diện cần thỏa mãn cấu hình sau (hình minh họa phía dưới) | ||
+ | |||
+ | * Chọn module: Cầu lấy dữ liệu | ||
+ | * Cấu hình tùy chọn của block đó | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Các chỉnh sửa thêm liên quan tới CSS bắt buộc phải sửa vào module thì phải viết xuống dòng file css của module đó và có thêm comment chú thích. | ||
+ | |||
+ | Các chỉnh sửa liên quan tới JS bắt buộc phải sửa vào JS của module thì cần phải chú thích đoạn nào đã sửa và thêm mới để người sau có thể biết tránh xóa đi. | ||
+ | |||
+ | Các giao diện rip từ mẫu có sẵn thì phải chỉnh sửa trên ...themes/ | ||
- | ===== 3) Giao diện của các Module ===== | + | ===== 5) Giao diện của các Module ===== |
Nếu module nào không chỉnh sửa, cần xóa nó đi, bởi nếu không khi giao diện default chỉnh sửa sẽ phải đi sửa tất cả các giao diện này, và sinh ra rất nhiều rác trong code. | Nếu module nào không chỉnh sửa, cần xóa nó đi, bởi nếu không khi giao diện default chỉnh sửa sẽ phải đi sửa tất cả các giao diện này, và sinh ra rất nhiều rác trong code. | ||
Dòng 27: | Dòng 69: | ||
- | ===== 4) Layout của giao diện ===== | + | ===== 6) Layout của giao diện ===== |
Kiểm tra lại các layout, | Kiểm tra lại các layout, | ||
Dòng 48: | Dòng 90: | ||
</ | </ | ||
- | ===== 5) Template của block ===== | + | ===== 7) Template của block ===== |
Kiểm tra các file ''/ | Kiểm tra các file ''/ | ||
> Chú ý: Template block.default.tpl là tối thiểu phải có, không được xóa nó. | > Chú ý: Template block.default.tpl là tối thiểu phải có, không được xóa nó. | ||
- | ===== 6) Các block global của giao diện ===== | + | ===== 8) Các block global của giao diện ===== |
Kiểm tra lại các blocks ở ''/ | Kiểm tra lại các blocks ở ''/ | ||
> Xem [[programming4: | > Xem [[programming4: | ||
- | ===== 7) Chỉnh sửa lại giao diện để được giao diện mới ===== | + | ===== 9) Chỉnh sửa lại giao diện để được giao diện mới ===== |
Cuối cùng là việc chỉnh sửa CSS và các file tpl để giao diện abc trở thành giao diện mới. | Cuối cùng là việc chỉnh sửa CSS và các file tpl để giao diện abc trở thành giao diện mới. | ||
- | ===== 8) Một số chú ý khi làm giao diện ===== | + | ===== 10) Một số chú ý khi làm giao diện ===== |
Hạn chế tối đa việc copy giao diện của các module từ giao diện mặc định sang giao diện mới để chỉnh sửa giao diện mà hãy tận dụng tối đa khả năng tùy biến của CSS để chỉnh sửa giao diện. | Hạn chế tối đa việc copy giao diện của các module từ giao diện mặc định sang giao diện mới để chỉnh sửa giao diện mà hãy tận dụng tối đa khả năng tùy biến của CSS để chỉnh sửa giao diện. |
programming4/theme/copy-from-deault-theme.txt · Sửa đổi lần cuối: 2020/11/21 09:41 bởi nguyennam