Đăng nhập | Đăng ký
Đăng nhập , với với

Diễn đàn    Các Projects Dotnetnuke (DNN)    Phát triển module trên dotnetnuke  

Thành viênNội dung
ngocchung832002


11  bài
23-07-2009 03:59:06
Trong frontend (giao diện trình diễn) để lấy nội dung của setting chúng ta cũng dùng

string limits= Settings["limits"].ToString();
Rồi hiển thị mọi thứ bình thường như code ASP.NET.

Thông thường anh em chúng ta dùng repeater và các thứ Label, Datagridview ... để hiển thị nội dung cần làm.

Để module chạy ngon, dll cần phải copy vào thư mục /dotnetnuke/bin/ còn làm thế nào thì anh em tự nghiên cứu nhá.

Tức là chúng ta sẽ có /dotnetnuke/bin/module.dll

Như vậy là đủ kiến thức để viết những module đầu tiên rồi, ví dụ module Hello world.

Để viết cần thực hiện

1/ tạo file ascx : hello.ascx
2/ tạo module = hello -> def = "hello" -> control key = blank control = hello.ascx
3/ dịch module Hello ra file hello.dll
4/ copy file hello.dll vào /dotnetnuke/bin/hello.dll
5/ chọn 1 page bất kỳ rồi add module hello vào trang đó.
---
Coding for food

Để viết code cho 1 module chúng ta nên biết cấu trúc module của DNN

- 1 Module có n Definitions
- 1 Definition có n Controls

Trong 1 module có 2 Control đặc biệt, là các control có key = "" và key = "Settings". Control key=(blank) thì chúng ta có thể thêm nó vào 1 Page. Control có key=Settings là phần thiết lập cho module.

1 Module như vậy có thể có nhiều Control cùng có key = blank, tuy nhiên khuyến cáo là chúng ta chỉ nên dùng 1.
---
Coding for food


Bác aspnet giải thích rõ hơn về cái Key giúp em. Sao thấy bài viết của bác phức tạp quá, cứ như hướng dẫn của bác Tieuphu ở đây http://coder.awas.vn/topic/105_Viet_module_tren_dotnetnuke_can_ban/1.aspx cũng viết được Module mà các bước hêt sức đơn giản.
---
 
logica


1  bài
30-07-2009 02:12:57
Có bác nào cho em co code của trang http://toquoc.vn ko. Em đang định làm 1 trang giống thế này mà ko biết cách rewrite url như thế nào. Em view source ra thì toàn thấy dnn ở bên trong. Bác aspnet có thạo vụ này ko, chỉ giáo em với
 
quangvd


102  bài
30-07-2009 05:26:41
cái này là công trình tim óc cả
Không ai cho bạn đâu
---
http://www.yhoctuxa.vn/
 
zmovie


1  bài
26-08-2009 04:15:00
Em là newbee nên có rất nhiều điều chưa rõ. Em đã cố gắng thực hiện sao cho đúng với hướng dẫn mà vẫn không được. Ví dụ như phần setting là lấy từ đâu, không thấy đề cập đến trong bài viết, mong các anh bổ sung giúp em với
 
smallfire


3  bài
19-10-2009 05:48:52
Cảm ơn bạn ASP.net! Bài viết rất chi tiết và dễ hiểu, đã thực hành OK.
 
smallfire


3  bài
19-10-2009 06:29:20
Mình thấy cách viết build ra dll này sẽ bất tiện nếu viết các Project có kết nối tới CSDL. Có cách nào khác viết nhanh hơn không nhỉ?
---
 
dvcsun


7  bài
29-10-2009 01:52:09
Để viết code cho 1 module chúng ta nên biết cấu trúc module của DNN

- 1 Module có n Definitions
- 1 Definition có n Controls

Trong 1 module có 2 Control đặc biệt, là các control có key = "" và key = "Settings". Control key=(blank) thì chúng ta có thể thêm nó vào 1 Page. Control có key=Settings là phần thiết lập cho module.

1 Module như vậy có thể có nhiều Control cùng có key = blank, tuy nhiên khuyến cáo là chúng ta chỉ nên dùng 1.
---
Coding for food


- 1 Module chỉ có 1 Definition thôi
- 1 Module có thể có nhiều Instance
- 1 Module có thể có nhiều Controls
---
 
quangvd


102  bài
29-10-2009 03:08:24

- 1 Module chỉ có 1 Definition thôi
- 1 Module có thể có nhiều Instance
- 1 Module có thể có nhiều Controls
---

Bạn có nhầm không
1 module có n Definition.
---
 
misabachhop


7  bài
24-03-2010 02:57:11
Mấy bạn cho mình hỏi làm thế nào để add skins vào trang web của mình (mình có down các skin trên mạng về, giờ muốn gắn vào dùng, không biết có được ko?)
 
misabachhop


7  bài
24-03-2010 04:17:01
Mấy bạn cho mình hỏi làm thế nào để add skins vào trang web của mình (mình có down các skin trên mạng về, giờ muốn gắn vào dùng, không biết có được ko?)

Mình đã làm được rồi (làm thủ công)
 
intchung

Tôi ♥ Google
66  bài
24-11-2010 02:58:49
Mấy bạn cho mình hỏi làm thế nào để add skins vào trang web của mình (mình có down các skin trên mạng về, giờ muốn gắn vào dùng, không biết có được ko?)

Mình đã làm được rồi (làm thủ công)


Vote 1 phiếu cho làm thủ công (tự làm). Tự làm vẫn hay hơn !
Mình vào sửa trực tiếp file index full của DNN luôn !!!
---
Welcome to my blogspot : http://intchung.blogspot.com/
Email : chungnt88@gmail.com
 
hoandv.88@gmail.com


1  bài
24-12-2010 01:40:50
cảm ơn admin nhiều
 
ikkistar88


5  bài
28-10-2011 03:16:09
M bên bách khoa,m đang làm đồ án về dotnetnuke,bạn nào có nhu cầu cùng ngiên cứu về nó , liên lạc với mình qua địa chỉ : ikkistar88@gmail.com ,
YM :pdung_bk
SDT: 0986918101
 
centerwind


1  bài
13-02-2012 03:12:28
Mọi nguòi giúp em lỗi này với
Error: testmod is currently unavailable. DotNetNuke.Services.Exceptions.ModuleLoadException: Could not load type 'TestMD.module'. ---> System.Web.HttpParseException: Could not load type 'TestMD.module'. ---> System.Web.HttpParseException: Could not load type 'TestMD.module'. ---> System.Web.HttpException: Could not load type 'TestMD.module'. at System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase, Boolean throwOnError) at System.Web.UI.TemplateParser.ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly) at System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary parseData) --- End of inner exception stack trace --- at System.Web.UI.TemplateParser.ProcessException(Exception ex) at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) --- End of inner exception stack trace --- at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseReader(StreamReader reader, VirtualPath virtualPath) at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) at System.Web.UI.TemplateParser.ParseInternal() at System.Web.UI.TemplateParser.Parse() at System.Web.UI.TemplateParser.Parse(ICollection referencedAssemblies, VirtualPath virtualPath) at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType() at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider) at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders() at System.Web.Compilation.BuildProvidersCompiler.PerformBuild() at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath) at System.Web.UI.TemplateControl.LoadControl(String virtualPath) at DotNetNuke.UI.ControlUtilities.LoadControl[T](TemplateControl containerControl, String ControlSrc) at DotNetNuke.UI.Modules.WebFormsModuleControlFactory.CreateModuleControl(TemplateControl containerControl, ModuleInfo moduleConfiguration) at DotNetNuke.UI.Modules.ModuleControlFactory.LoadModuleControl(TemplateControl containerControl, ModuleInfo moduleConfiguration) at DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl() --- End of inner exception stack trace ---
 
tykhai


1  bài
17-02-2012 08:51:57
Bạn nên nói kỹ về tình hình như thế nào mới ra lỗi như trên thì mọi người mới giúp bạn được chứ. Bạn đã dùng module testMD này chưa hay mới phát triển?
 

Chủ đề gần đây :

Cùng loại :

 
Tên file Người đăng Ngày Lượt
News Ticker Demo.rar
jQuery Carousellite cho cuộn các khối tin nhẹ nhàng mượt mà, sử dụng cho module Tin tức (CMS) hoặc giới thiệu sản phẩm
aspnet 5/7/2011 8:59:52 AM 661
cms_source_dll_sql_2010.rar
source C# + SQL Script + Dll module CMS trên DNN 5x, (bản chạy ổn định không lỗi)
aspnet 9/5/2010 6:05:54 PM 2150
killforever.rar
Script diệt virus forever.exe (lây nhiễm qua USB) mà không cần cài lại window
aspnet 7/28/2010 6:51:30 AM 304
CSharp Coding Standards.pdf
C# Coding standard, for all user, quy tắc viết mã lập trình c# dotnet.
aspnet 6/1/2010 8:27:39 AM 1371
weather_forex_gold.rar
module DNN : "vàng + thời tiết + tỷ giá ngoại tệ" của seekill
coder 3/11/2010 3:50:09 AM 1241
Training DotNetNuke.zip
Tài liệu hướng dẫn cài đặt DNN, tạo module DNN đơn giản, nâng cao
quanlv 9/30/2009 9:11:36 AM 3262
Viet va them 1 module don gian vao website.doc
Hướng dẫn viết module đơn giản trên DNN (word) có hình, gửi bởi vinahana
aspnet 9/18/2009 6:15:24 PM 1564
Moduel NEWs Demo.zip
Một số module bao gồm: News, WorkScheduler, QA, Comment, Menu, ...
quanlv 8/22/2009 10:44:15 AM 2928
MenuDNN5.rar
Menu DNN 51 Page.aspx
aspnet 7/21/2009 12:22:38 PM 2039
diendan.zip
Cài đặt diễn đàn (VSP) chỉ với 4 bước.
aspnet 6/15/2009 2:18:13 AM 1516
roll_updown.zip
Roll up, roll down news list using javascript, simple, easy to use.
radiogaga 6/1/2009 11:29:51 AM 456
rotator-1.0.0.rar
Auto Scroll News - tự động cuộn tin tức bằng JS
dotnetvn 5/30/2009 3:21:22 PM 682
captcha2.rar
CAPTCHA sinh ngẫu nhiên : size, font, position, color ... vẽ line gây nhiễu chống reCAPTCHA bot.
tieuphu 5/30/2009 2:34:42 PM 669
MenuDNN.zip
Menu Dọc cho DNN (Tác giả Võ Thế Quang)
biennv 5/27/2009 8:07:47 AM 1551
Gioi_thieu_san_pham_unisched4.zip
Giới thiệu phần mềm xếp thời khóa biểu đại học (University Scheduling 4.0) : áp dụng cho mô hình xếp thời khóa biểu niên chế, tại các trường đại học và cao đẳng tại việt nam
khanhjin 5/12/2009 5:00:02 PM 3418
HitCounterInDatabaseASPNET.zip
HitCounter
nguyentx 4/20/2009 4:38:04 PM 601
s3Slide.rar
Slide show chuyên nghiệp, giống tintuconline.com.vn
coder 4/9/2009 9:34:41 AM 2470
XMLPROG.zip
XML Programing C# dotnet
aspnet 4/4/2009 10:02:43 AM 652
menu_vnexpress.rar
Tạo menu giống vnexpress = xsl transform, C# dotnet, javascript(Toàn bộ mã nguồn).
coder 3/30/2009 10:14:50 PM 2627
DesktopModules.rar
CMS dotnetnuke + Image Library + Core CMS (DNN Data Provider) version 1.1
aspnet 3/30/2009 5:23:14 PM 2220
CODERVN.NET
Công ty cổ phần công nghệ và dịch vụ AWAS
Công ty cổ phần công nghệ và dịch vụ AWAS, cổng thông tin, chính phủ điện tử, phần mềm quản lý điểm, quản lý sinh viên, http://awas.vn, http://awas.com.vn, phần mềm ứng dụng, dịch vụ công trực tuyến, thiết kế website, thiet ke web, thiết kế web, điện lực, phần mềm quản lý đào tạo, cao đẳng, đại học,cổng thông tin tích hợp, cổng thông tin điện tử, webportal, thư viện điện tử, electric library, library online, email, web, quản lý quan hệ khách hàng, CRM, dịch vụ công trực tuyến, phần mềm hành chính một cửa,