0

我想知道是否有一个特定的 DNN 表可以在其中存储产品评论或任何其他信息?

如果我错了,请纠正我,但我认为目前你只能使用 ModuleSettings 和 TabSettings 来实现这一点?

4

3 回答 3

1

通常,电子商务模块将具有这样的功能。你有电子商务模块吗?(我认为您希望将产品评论与产品联系起来,因此您也需要一个放置产品的地方。

Cart Viper 是一款产品,包括评论、评论和评级。

(我只是碰巧最近在一个使用 Cart Viper 的网站上工作,这是我提到它的唯一原因。)

于 2019-03-19T13:52:11.737 回答
1

ModuleSettings 和 TabSettings 用于将特定设置存储到模块或页面(又名 Tab),例如使用的皮肤(主题)、容器布局、标题等。它们不应用于其他用途,因为它们总是需要有效的 ModuleID 或TabID,如果该模块或页面被删除,条目就消失了......

DNN 是一个非常可扩展的系统。如果您需要此功能,您可以搜索提供它的模块(例如,在 DNN 商店https://store.dnnsoftware.com中,一个基本的表单模块可以做) - 或者如果您对 C# 或VB.Net 编程。查看您可以在网络上找到的各种教程,以及 YouTube 上的视频等 - 最后但并非最不重要的是 DNN 社区 Wiki ( https://www.dnnsoftware.com/wiki )、文档 ( https:// www.dnnsoftware.com/docs/index.html)、社区博客 ( https://www.dnnsoftware.com/community-blog ) 和开发人员文档中心 ( https://www.dnnsoftware.com/docs/developers /index.html)。

如果您遇到困难,DNN 网站上的论坛也是提问的好地方,还有 Facebook 上的 DNN Connect 小组。

因此:
DNNing 快乐!
迈克尔

于 2019-03-19T13:57:37.120 回答
0

我最终使用 DNN 中的 SQLDataProvider 在 DNN 数据库上创建了一个新的数据库表。我本可以使用我们的 ERP 数据库,但这需要更长的时间,因为我必须咨询其他后端开发人员。

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'{databaseOwner}[{objectQualifier}ProductReviews]') AND type in (N'U'))
BEGIN
    CREATE TABLE {databaseOwner}[{objectQualifier}ProductReviews](
        ReviewID int IDENTITY(1,1) PRIMARY KEY,     
        SKU varchar(255),
        ReviewText varchar(255),
        DatePosted DATETIME,        
        RatingValue int,
        Author varchar(255),
        Show int
) 
END
于 2019-03-20T10:01:33.253 回答