31-3-2009 9:29:46
Chào tất cả mọi người,
Hiện tại tôi đang tìm hiểu về cách tạo skin cho DNN phiên bản 05.00.01. Nhưng tôi gặp phải các vấn đề sau không biết giải quyết thế nào nhờ mọi người hỗ trợ giúp:
1. Tôi không cách nào lấy được WIDGETS hiển thị cho phần tùy chọn thay đổi cỡ chữ và độ phân giải. Dù trong code DNN có phần WIDGETS đó nhưng khi thao tác chỉ đơn giản nó báo là CSS không được khai báo, dù tôi có code thư mục CSS trong Skin mẫu. Đoạn code đó như sau:
<div class="Widgets">
<object id="SizeWidget" codetype="dotnetnuke/client" codebase="StyleSheetWidget" declare="declare">
<param name="baseUrl" value="<%= SkinPath %>css/variations/" />
<param name="template" value="<div title='{TEXT}' {ID} {CLASS}></div>" />
<param name="default" value="width1024" />
<param name="Width 1024" value="width1024" />
<param name="Width 1280" value="width1280" />
<param name="Full Width" value="widthfull" />
</object>
<object id="TextSizeWidget" codetype="dotnetnuke/client" codebase="StyleSheetWidget" declare="declare">
<param name="baseUrl" value="<%= SkinPath %>css/variations/" />
<param name="template" value="<div title='{TEXT}' {ID} {CLASS}></div>" />
<param name="default" value="MediumText" />
<param name="Small Text" value="SmallText" />
<param name="Medium Text" value="MediumText" />
<param name="Large Text" value="LargeText" />
</object>
</div>
2. Việc hiển thị trêm IE không như ý muốn, tôi nghĩ là do IE không đọc tốt CSS bằng FF (không biết đúng không nhé các anh chị và các bạn, xin cho ý kiến), nhưng tôi vẫn không biết cách khắc phục thế nào cho đúng.
--------
Cách tạo skin của tôi như sau:
1. Mở Project DNN lên và tạo thư mục NewSkin trong ../Portals/Skins/
2. Tạo file .htm có tên NewSkin và đặt các TOKEN tương ứng với nội dung cần hiển thị.
3. Tạo file .css với tên NewSkin và thiết lặp các class, id cần thiết rồi trỏ sang file .htm ở trên. Đồng thời tạo thư mục pic để chứa nội dung các ảnh (viền, background,..)
4. Hoàn tất vào mục Host\Skins\ Manage Skins\ Chọn skins tương ứng rồi nhấn nút Parse Skin Package.
--------
Tôi không biết mình làm thiếu công đoạn nào mà giao diện không chạy đúng được trên IE, không lấy được WIDGETS như trên. Cho tôi hỏi thêm, trêm Skin mẫu MinimalExtropy của DNN có thêm thư mục App_LocalResources và file .dnn/ Hai cái này làm sao mình tạo được vậy các bạn.
Chân thành cám ơn và mong nhận được sự hỗ trợ của các anh chị và các bạn.