Diễn đàn    Các Projects Dotnetnuke (DNN)    module quản lý tin tức News trên dotnetnuke

Lập trình không biên giới

608  bài
3-4-2009 12:27:17
Anh em dùng câu lệnh gen bảng sau nhé. Nguyên nhân sinh lỗi có thể là do anh em chưa đặt cái ID = identity nên nó không insert vào DB được.

----------
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[News_Category]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[News_Category]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[News_News]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[News_News]
GO

CREATE TABLE [dbo].[News_Category] (
[CatID] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[CatName] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ParentID] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Lang] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Description] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[OrderNumber] [int] NULL ,
[DesktopListID] [int] NULL ,
[DesktopViewID] [int] NULL ,
[NewsID] [int] NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[News_News] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[CatID] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Headline] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Description] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ImageUrl] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Source] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[AllowComment] [bit] NULL ,
[Published] [bit] NULL ,
[CreatedDate] [datetime] NULL ,
[CreateID] [int] NULL ,
[ModifyDate] [datetime] NULL ,
[ModifyID] [int] NULL ,
[TotalView] [int] NULL ,
[Content] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

ALTER TABLE [dbo].[News_Category] WITH NOCHECK ADD
CONSTRAINT [PK_News_Category] PRIMARY KEY CLUSTERED
(
[CatID]
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[News_News] WITH NOCHECK ADD
CONSTRAINT [PK_News_News] PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
GO
---
Coding for food
http://yenbai.awas.vn
http://tknd.vn
 

Lập trình không biên giới

608  bài
3-4-2009 12:36:48
Tớ đã tải bản code mới về chạy thử nghiệm, sau một hồi hì hục rất may mắn là tớ đã cài đặt thành công . Tuy nhiên khi thao tác tớ thấy có một số lỗi sau:
Thứ nhất: Một số file không tồn tại, ví dụ, /desktopmodules/ImageGalery/ImageGalery.aspx hay desktopmodules/news/NewsLookup.aspx,...
Thứ hai: Phần Quản lý nhóm Tin tức, tớ thấy chỉ có Thêm mới, edit. Không thấy chức năng xóa nhóm tin.



Cái file NewsLookup.aspx không tồn tại thì đúng thật vì mình thấy nó chẳng dùng gì mấy nên mới vứt nó đi rồi. , còn cái /desktopmodules/ImageGalery/ImageGalery.aspx thì vẫn có. cái này quan trọng nó là hệ thống giúp mình upload ảnh cho bài viết. nó không mất đâu nhưng mình cài đặt DNN tại root. Tức là DNN sẽ chạy tại địa chỉ

http://localhost/

còn các bạn thói quen thường là dùng

http://localhost/dnn/

hoặc

http://localhost/dotnetnuke/

Như vậy để chạy ngon ở dòng số 76 trong file news_edit.ascx.cs

bạn sửa cái dòng này đi

string popup = ResolveUrl("~/desktopmodules/ImageGalery/ImageGalery.aspx");

thành

string popup = "/dnn/desktopmodules/ImageGalery/ImageGalery.aspx";

hoặc
string popup = "/dotnetnuke/desktopmodules/ImageGalery/ImageGalery.aspx";

Thì cái edit tin tức sẽ upload ảnh ngon lành.
---
Coding for food
http://yenbai.awas.vn
http://tknd.vn
 

Lập trình không biên giới

608  bài
3-4-2009 12:38:53

Thứ hai: Phần Quản lý nhóm Tin tức, tớ thấy chỉ có Thêm mới, edit. Không thấy chức năng xóa nhóm tin.


Vào edit nhóm tin thì xoá được nhóm tin trong đó.




Xóa nhóm tin nó nằm ở đây này.


---
Coding for food
http://yenbai.awas.vn
http://tknd.vn
 

Lập trình không biên giới

608  bài
3-4-2009 12:42:50


trong cái module news_list nhé anh em vào phần setting làm đúng như trên hình là nó sẽ hiện lên danh sách tin theo cái template mặc định. Cố gắng làm chính xác đừng làm sai. Sẽ có kết quả.
---
Coding for food
http://yenbai.awas.vn
http://tknd.vn
 

Lập trình không biên giới

608  bài
3-4-2009 12:48:49
Cái template được đặt tên theo luật sau:

/template/default/news_list_****.xsl
/template/toasang/news_list_****.xsl

là dành cho module news_list

/template/default/cat_****.xsl
/template/toasang/cat_****.xsl

là dành cho module category menu.






---
Coding for food
http://yenbai.awas.vn
http://tknd.vn
 

6  bài
7-4-2009 7:58:6
thank bac asp nhieu, lam ok rui.
nhung neu minh cho phep thanh vien phan hoi thong tn tu bai bao thi lam the nao???
---
 

Lập trình không biên giới

608  bài
7-4-2009 11:9:34
thank bac asp nhieu, lam ok rui.
nhung neu minh cho phep thanh vien phan hoi thong tn tu bai bao thi lam the nao???
---



Thì phải code thêm thôi, cái này chưa có khách hàng yêu cầu thành ra anh em chưa có ai code. Chắc phải toà soạn báo to to mới có yêu cầu.

Những yêu cầu thương mại hoá thế này phải pay thêm tiền. Còn code trên cho anh em nghịch vui thôi chứ ai dùng vào mục đích thương mại.
---
Coding for food
http://yenbai.awas.vn
http://tknd.vn
 

One more mile to go

39  bài
7-4-2009 14:29:20
Tớ làm theo hướng dẫn của aspnet, tất cả các phần khác đã chạy ngon lành trừ phần save tin: Sau khi nhập các thông tin đầy đủ vào form nhập tin, tớ click node "Ghi lại" thì không có sự thay đổi nào xảy ra. Tớ kiểm tra table dbo.News_News trong SQL thấy trống rỗng.
Sao bạn trungtuyet làm đuợc mà tớ không làm không được nhỉ ? Tớ dùng Dnn4.9.2.
---
 

geographic information system

30  bài
13-4-2009 14:25:25
Không vì mục đích thương mại, up lên cho anh em học hỏi kinh nghiệm, kiếm nhiều tiền để anh em đi uống cafê. Thành lập club DNN tại Hà Nội đi các bác
 

102  bài
14-4-2009 9:27:39
Phải có bác bào đứng ra tổ chức đầu tiên.
Hay chúng ta đề cử bác aspnet làm chủ tịch clb
---
http://www.yhoctuxa.vn/
 

One more mile to go

39  bài
14-4-2009 10:8:11
Hoàn toàn ủng hộ,
Không biết ý bạn aspnet thế nào?
---
 

49  bài
14-4-2009 11:25:11
Xin vui lòng hướng dẫn mình cách cài đặt được không? Mình quen kiểu cài qua Module Definition rồi nên nhìn file zip bạn đưa thấy bối rồi quá. Xin cám ơn nhiều.
---
 

49  bài
14-4-2009 11:29:37
Xin lỗi. Mình đã đọc thấy hướng dẫn ở đầu rồi. Mình sẽ thử test. Nhưng giá mà các bạn đóng gói theo chuẩn thì tốt hơn cho mọi người.
---
www.nguyenminhduc.net
 

49  bài
14-4-2009 11:38:14
Xin cho hỏi cms.sql nằm ở đâu trong gói mới nhất?

Sau 1 cài thì mình dính lỗi sau:
Error 105 Could not load type 'News.news_accounts'. E:\MyProjects\MySiteDNN1\DesktopModules\News\news_accounts.ascx 1

Còn vào module definition thì không thấy mấy cái .dnn trong list để có thể import manifest.
Thực tình cài module oải nhất là dính lỗi. T_T
---
www.nguyenminhduc.net
 

Lập trình không biên giới

608  bài
14-4-2009 15:57:37
Xin cho hỏi cms.sql nằm ở đâu trong gói mới nhất?

Sau 1 cài thì mình dính lỗi sau:
Error 105 Could not load type 'News.news_accounts'. E:\MyProjects\MySiteDNN1\DesktopModules\News\news_accounts.ascx 1

Còn vào module definition thì không thấy mấy cái .dnn trong list để có thể import manifest.
Thực tình cài module oải nhất là dính lỗi. T_T
---
www.nguyenminhduc.net


Bài đầu tiên trong trang 5




if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[News_Category]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[News_Category]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[News_News]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[News_News]
GO

CREATE TABLE [dbo].[News_Category] (
[CatID] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[CatName] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ParentID] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Lang] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Description] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[OrderNumber] [int] NULL ,
[DesktopListID] [int] NULL ,
[DesktopViewID] [int] NULL ,
[NewsID] [int] NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[News_News] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[CatID] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Headline] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Description] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[ImageUrl] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Source] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[AllowComment] [bit] NULL ,
[Published] [bit] NULL ,
[CreatedDate] [datetime] NULL ,
[CreateID] [int] NULL ,
[ModifyDate] [datetime] NULL ,
[ModifyID] [int] NULL ,
[TotalView] [int] NULL ,
[Content] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

ALTER TABLE [dbo].[News_Category] WITH NOCHECK ADD
CONSTRAINT [PK_News_Category] PRIMARY KEY CLUSTERED
(
[CatID]
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[News_News] WITH NOCHECK ADD
CONSTRAINT [PK_News_News] PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
GO



---
Coding for food
http://yenbai.awas.vn
http://tknd.vn
 

Lập trình không biên giới

608  bài
14-4-2009 15:59:40
Xin cho hỏi cms.sql nằm ở đâu trong gói mới nhất?

Sau 1 cài thì mình dính lỗi sau:
Error 105 Could not load type 'News.news_accounts'. E:\MyProjects\MySiteDNN1\DesktopModules\News\news_accounts.ascx 1

Còn vào module definition thì không thấy mấy cái .dnn trong list để có thể import manifest.
Thực tình cài module oải nhất là dính lỗi. T_T
---
www.nguyenminhduc.net

Phải dịch lại dll rồi vứt cái dll đó vào trong bin của DNN.
---
 

Lập trình không biên giới

608  bài
14-4-2009 16:1:22
Hoàn toàn ủng hộ,
Không biết ý bạn aspnet thế nào?
---



Mình đề nghị đồng chí Quangvd83 chú này nhiều thời gian nghiên cứu DNN hơn mình, mình biết tý ty thôi không nhiều đâu
---
Coding for food
http://yenbai.awas.vn
http://tknd.vn
 

7  bài
14-4-2009 16:35:50
Hoàn toàn ủng hộ,
Không biết ý bạn aspnet thế nào?
---



Mình đề nghị đồng chí Quangvd83 chú này nhiều thời gian nghiên cứu DNN hơn mình, mình biết tý ty thôi không nhiều đâu
---
Coding for food
http://yenbai.awas.vn
http://tknd.vn
[/quote]

mình cũng đề nghị bạn asp.net làm trưởng ban. Phải những người có tâm, có tầm như bác mới có thể làm việc vì cộng đồng đc. Rất mong bạn ko từ chối và mãi nhiệt tình giúp đỡ mọi người. Chúc bạn sức khỏe và nhiều niềm vui! :D
---
 

One more mile to go

39  bài
14-4-2009 17:8:5

Còn vào module definition thì không thấy mấy cái .dnn trong list để có thể import manifest.

Bạn download phiên bản cũ theo link ở bài đầu tiên trang 1, giải nén ra và copy 3 file .dnn sang phiên bản mới.
Mình làm theo cách đấy cài đặt ngon lành, add module và tạo group cũng ngon lành, chỉ mỗi tội là Không lưu được tin sau khi tạo.
Bạn làm xem có bị lỗi như mình không?
---
 

One more mile to go

39  bài
14-4-2009 17:9:6
Hoàn toàn ủng hộ,
Không biết ý bạn aspnet thế nào?
---



Mình đề nghị đồng chí Quangvd83 chú này nhiều thời gian nghiên cứu DNN hơn mình, mình biết tý ty thôi không nhiều đâu
---
Coding for food
http://yenbai.awas.vn
http://tknd.vn
[/quote]

mình cũng đề nghị bạn asp.net làm trưởng ban. Phải những người có tâm, có tầm như bác mới có thể làm việc vì cộng đồng đc. Rất mong bạn ko từ chối và mãi nhiệt tình giúp đỡ mọi người. Chúc bạn sức khỏe và nhiều niềm vui! :D
---

[/quote]
Đúng vậy, nếu giúp được anh em mình nghĩ bạn aspnet đứng ra tổ chức là uy tín nhất.
---
 
Tên file Mô tả chi tiết Ngày
DesktopModules.rar (1715) Module quản lý tin tức, CMS, quản lý nhóm tin trên dotnetnuke 6.x3/7/2013 4:47:49 PM
News Ticker Demo.rar (1115) 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ẩm5/7/2011 8:59:52 AM
cms_source_dll_sql_2010.rar (2891) source C# + SQL Script + Dll module CMS trên DNN 5x, (bản chạy ổn định không lỗi)9/5/2010 6:05:54 PM
killforever.rar (411) Script diệt virus forever.exe (lây nhiễm qua USB) mà không cần cài lại window7/28/2010 6:51:30 AM
CSharp Coding Standards.pdf (1879) C# Coding standard, for all user, quy tắc viết mã lập trình c# dotnet.6/1/2010 8:27:39 AM
weather_forex_gold.rar (1671) module DNN : "vàng + thời tiết + tỷ giá ngoại tệ" của seekill3/11/2010 3:50:09 AM
Training DotNetNuke.zip (4472) Tài liệu hướng dẫn cài đặt DNN, tạo module DNN đơn giản, nâng cao9/30/2009 9:11:36 AM
Viet va them 1 module don gian vao website.doc (2105) Hướng dẫn viết module đơn giản trên DNN (word) có hình, gửi bởi vinahana9/18/2009 6:15:24 PM
Moduel NEWs Demo.zip (3807) Một số module bao gồm: News, WorkScheduler, QA, Comment, Menu, ...8/22/2009 10:44:15 AM
MenuDNN5.rar (2624) Menu DNN 51 Page.aspx7/21/2009 12:22:38 PM