Nội quy chuyên mục: - Khu vực này chỉ dành cho việc phát triển các Module, block, theme và các tính năng mới cho hệ thống.
- Tên topic chính là tên Block, Module, Theme. Không được đặt tên Block, Module, Theme trùng với Block, Module, Theme đã có.
- Các thảo luận cho Module, block, theme nào phải được gửi ngay tại topic mà người đầu tiên gửi nó lên.
- Vui lòng không gửi câu hỏi và các yêu cầu trợ giúp tại đây. Topic vi phạm nội quy sẽ bị xóa ngay lập tức!
#41512 gửi bởi hienktktdl
Ngày 20 Tháng 08 2009 , 03:31
Nukeviet RC1 đã tích hợp menu ngang dạng block tự động rất độc đáo. nhưng nếu bạn có nhu cầu tùy biến như thêm menu con thay liên kết thì phải dùng một dạng menu ngang khác để thay thế. Xin giới thiệu một dạng menu ngang dể tùy biến để các bạn lựa chọn.

Nguồn từ http://www.dynamicdrive.com/

Demo nguyên bản: http://hienktktdl.com/demo/dropdowntabsdemo.htm

Với 5 file css ta có 5 dạng menu khác nhau để lựa chọn. Menu ngang đang dùng trên http://hienktktdl.com là dạng 1 với một chút thay đổi trong file css.

Cách đưa menu vào Site:

1. Download blockmenu giải nén.

Chép folder dropdowntabfiles vào folder themes cần hiển thị menu ngang (ví dụ : themes nv_silver), chép file block-Menu2.php vào folder blocks thay cho file block-Menu2.php mặc định.

2. Nếu dùng dạng 1 thì bỏ qua các bước bên dưới:

2.1 Chọn dạng menu cần dùng.

2.2 Mở file block-Menu2.php để thay đổi file css và id phù hợp.

Minh họa cho dạng 4 (Example 4)

- Tìm dòng 22 thay dcolortabs.css bằng glowtabs.css (file css glowtabs.css thể hiện dạng menu 4)

Mã: Chọn hết
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"" . INCLUDE_PATH . "themes/" . $ThemeSel . "/dropdowntabfiles/glowtabs.css \" />\n";

- Tìm dòng 29

Mã: Chọn hết
<div id="colortab" class="ddcolortabs">

- Thay bằng

Mã: Chọn hết
<div id="glowmenu" class="glowingtabs">


glowingtabs là class được khai báo trong glowtabs.css


- Tìm dòng 27

Mã: Chọn hết
tabdropdown.init("colortab", 0)

- Thay bằng

Mã: Chọn hết
tabdropdown.init("glowmenu", 0)

</script>

Có vewsource http://hienktktdl.com/demo/dropdowntabsdemo.htm để xem cách khai báo mẫu.

Lưu ý: tabdropdown.init("glowmenu", 0) có thể thay 0 bằng số thứ tự của menu mặc định được chọn.
Hình minh họa:
Đính kèm
(18.60 KB) Đã tải về 1.533 lần
(21.73 KB) Đã tải về 481 lần

http://ktktdl.edu.vn
#41608 gửi bởi hienktktdl
Ngày 21 Tháng 08 2009 , 21:35
phamhaikhanh đã viết:làm sao để viết được tiếng việt mong ban chỉ dùm

Dùng một trình soạn thảo hỗ trợ unicode ví dụ Notepad++ chãng hạn
-save lại với đinh dạng encode UTF-8 soạn vô tư

http://ktktdl.edu.vn
#41617 gửi bởi hienktktdl
Ngày 22 Tháng 08 2009 , 02:45
phichan đã viết:Vấn đề trong block-menu2 của boder thì nó sáng menu hiện hành. Ở menu này thì luôn sáng ở home

Chính xác, chính vì thế mình vẫn thích dùng menu mặc định của nukeviet. (Nói thế chứ đã là menu đa cấp thì làm sao sáng được menu hiện hành được!!!)

http://ktktdl.edu.vn
#41620 gửi bởi border
Ngày 22 Tháng 08 2009 , 03:40
Đa cấp cũng có điều kiện để bắt được module hiện hành. Vấn đề là menu mặc định của nukeviet là thống kê tự động từ data nên các điều kiện chỉ đặt 1 lần và nó sẽ lấy tự động. Còn menu kiểu như này chủ yếu là các bạn tự sửa từng thành phần menu. Muốn nó bắt đc module hiện hành cũng phải đặt các điều kiện tương ứng với nó.

Ở nukeviet có thể nhận dạng các module rất dễ dàng qua biến $module_name. Nếu các là các chủ đề tin thì nhận biết qua $catid. Vấn đề là các bạn chưa cảm thấy vấn đề đó là cần thiết nên chưa tìm hiểu.

Mời các bạn xem qua bài viết này.

viewtopic.php?f=11&t=7283

Sau đó mình sẽ hướng dẫn thêm các sử dụng $catid để nhận biết các chủ đề tin tức cho sub menu

Themes: http://hungyen24h.vn/demo Domain giá rẻ: http://minhgiap.info Call to: 0987.222.332
#41626 gửi bởi hienktktdl
Ngày 22 Tháng 08 2009 , 06:18
phichan đã viết:Vấn đề trong block-menu2 của boder thì nó sáng menu hiện hành. Ở menu này thì luôn sáng ở home

Qua hướng dẫn của Border đã bắt được tên modules để active menu hiiện hành demo http://hienktktdl.com
các bạn có thể tham khảo bài viết của Border để thực hiện viewtopic.php?f=11&t=7283

http://ktktdl.edu.vn
#41721 gửi bởi mrgpt
Ngày 24 Tháng 08 2009 , 11:12
Cái sử dụng biến $module_name đã nói ở đây rồi mừ. :-? :-?

viewtopic.php?f=52&t=6897

"Mỗi ngày tôi chọn đường mình đi - Đường đến anh em đường đến bạn bè..." Simply, I'm mr.gpt™ Demo Nukeviet 3.0: http://ictpleiku.net/nv3 Diễn đàn Tuổi trẻ Gia Lai: http://tuoitregialai.net/