新社区网站

通常情况下,你会在正确的位置,但我们最近推出了一个全新的社区网站…为了社区,靠社区。

耶……带我去社区!

社区博客是社区成员的个人观点,绝不是DNN公司或DNN平台的官方立场。这是一个表达个人对DNNPlatform、社区及其生态系统的想法的地方。你有有用的信息,你想分享与DNN社区的特色文章或博客?如有,请联系

社区博客的使用由我们的社区博客指南-请在评论或张贴前阅读。


DNN推荐模块

10月 28

为了简化应用商店上的推荐程序,我开发了一个新的免费开源模块,任何人都可以使用,但专门为推荐程序设计。在模块设置中,有一个字段,您可以在其中输入来自商店的推荐代码之一。用代码填充后,模块输出中生成的所有链接都将自动添加推荐查询刺值/对。

该模块可以配置为几种基本模式,并将通过服务器端对商店的web服务调用自动获取产品数据。以下渲染模式目前是可用的(根据反馈可能会添加更多)。

  • 最畅销的模块-这是可以在本页上找到的相同的产品列表http://store.dnnsoftware.com/top-sellers/top-modules

  • 最畅销的皮肤-像模块,这是相同的列表在这里找到http://store.dnnsoftware.com/top-sellers/top-skins

  • 我的产品-此模式适用于商店供应商,允许他们显示他们目前在商店中列出的产品列表。一旦被选中,他们还需要提供一个供应商Id。

  • 动态搜索结果——此模式允许您配置模块以侦听特定的查询字符串参数。如果检测到该参数,将在存储上执行该值作为全文搜索。然后,结果将显示在模块中。使用这个,你可以将这个模块放在DNN搜索结果页面或带有博客模块的页面上,并让它侦听“search”参数。然后,比方说,如果一个访问者在你的网站上搜索“SEO”这个词,推荐模块就会显示商店中与“SEO”相关的最热门搜索结果。当使用此模式时,模块还支持“后退”搜索。其他4种模式中的任何一种都可以配置为回退,在未检测到查询字符串参数或动态搜索没有产生结果时显示。

  • 静态搜索结果——这类似于动态搜索结果,只是你可以在模块设置中指定你想要设置的搜索值。如果你在你的网站上有一个专门用于帮助台软件的页面,你可以放置这个模块,然后配置它来根据“帮助台”的搜索结果显示产品。这将允许模块向访问者显示最相关的内容。

还有一个设置可以限制从服务器提取的结果的数量。默认情况下,该值设置为5,但是您可以将这个数字更改为任何您想要的数字,以便自定义输出以最适合您的站点。需要注意的是,许多搜索方法都有一个服务器控制的最大结果集,该结果集为100。这是为了帮助将服务器负载保持在最小。按照同样的方式,每个模式的结果都缓存在服务器端,但是在这个模块中有一个额外的缓存层。该模块可以在站点上缓存结果。使用这将减少发送到商店的服务调用的数量,并将确保该模块不会减慢站点的加载时间。

模块输出是在服务器端构建的,并使用三个模板允许您完全控制产品的呈现方式。第一个模板是“Primary template”。这是结果的外部容器,这个模板中唯一的标记是[RowTemplate]。呈现时,该标记将被删除,并被所有呈现的行模板所取代。下一个模板是“行模板”。这个模板只支持一个令牌;然而,它可以重复。因此,例如,如果你想每行显示一个项目,并且你正在使用基于div的布局,你可以使用"

[ItemTemplate]
"。然而,如果你正在使用表格,想要每行显示三个项目,你会使用“[ItemTemplate][ItemTemplate][ItemTemplate]”模块会自动计算,如果你设置它显示12个结果使用前面的模板,它会创建4行,每行3个项目。使用前面的div模板示例,它将生成12行,每行有一个项。 The third template is the “Item Template”. This is used to control how each item is rendered. This template currently supports nine tokens, which are as follows:

  • [PackageName] -这是出现在商店产品列表中的包的名称。

  • [PackagId] -这是包的唯一ID号。

  • [PackageLink] -这是一个完全友好的URL到商店的产品详细信息页面。如果提供了推荐代码,它将自动添加到此URL。

  • [PackagePrice] -这是项目的列表价格。它将被格式化为带有$符号的美元(因为这是商店上使用的货币)。

  • [PackageIcon] -这是一个指向将位于Amazon S3存储上的包图标的URL。

  • [PackageRatingNumber] -这是一个介于1到5之间的数字,代表产品的平均评论评级。

  • [PackageRatingImage] -这是一个用于表示平均评论评级的图像的URL。与包图标一样,这些映像托管在Amazon S3存储上。

  • [VendorName] -这是创建该产品的供应商的名称。

  • [VendorLink] -这是到商店中供应商配置文件的URL。如果提供了推荐代码,它将自动添加到此URL。

还有第四个模板,它允许您在模块没有结果显示时控制显示的内容。

正如你所看到的,这个模块能够支持水平和垂直渲染,表格或基于div的渲染。如果你想要更有创意,你可以加入合适的jQuery,制作一个产品宣传册或翻页书。(如果有的话,请给我一个链接。我想看看!)我尽量保持模块的灵活性,希望每个想要使用这个模块的人都能够自定义它来固定他们网站的风格和布局。

关于这个模块的一些额外注意事项:它是完全本地化的,甚至默认设置也是本地化的。然而,目前英语是唯一的选择。如果有人生成了翻译后的资源文件,请告诉我,我将把它包含在包中。DNN平台的最低要求版本是5.1.0。. net平台的最低要求版本是3.5。该模块与Azure兼容,通过EVS时不会出现错误或警告。http://evs.dnnsoftware.com/results.htm?fileId=585af9db-64c3-4ad7-83c2-3eb282eeb9c2

该模块的最新版本可在此下载:https://dnnreferralmodule.codeplex.com

源代码可在GitHub这里:https://github.com/NateDawgCC/DNNReferralModule

任何对增强模块感兴趣的人都欢迎在GitHub上进行代码分叉。任何与模块有关的问题或问题都可以直接发送给我(电子邮件保护).如果您想了解更多关于DNN商店推荐计划的信息,请查看此页面:http://store.dnnsoftware.com/make-money/referral-program

评论

目前没有评论,请第一个发表评论。

评论形式

只有注册用户才能发表评论。

NewsArchives


艾德森·奥利维拉(22岁)
亚历克·惠廷顿(11岁)
亚历山德拉·戴维斯(3)
亚历克斯·雪莉(10岁)
安德鲁·霍弗林(3)
安德鲁·纳斯(30岁)
安迪·特里巴(1)
安东尼·格伦赖特(5岁)
安东尼奥·沙古里(28岁)
阿什·普拉萨德(37岁)
本·施密特(1)
本杰明·赫尔曼(25岁)
伯努瓦·萨顿(9)
贝丝·菲尔博(12岁)
比尔·沃克(36岁)
鲍勃·克鲁格(5)
Bogdan Litescu (1)
布莱恩·杜克斯(2)
布莱斯·雪(1)
布鲁斯·查普曼(20岁)
布莱恩·安德鲁斯(1)
卡萨尔·康诺利(55岁)
查尔斯·纳斯(163)
克里斯·哈蒙德(213岁)
克里斯·帕特拉(55岁)
克林特·帕特森(108岁)
Cuong Dang(21岁)
丹尼尔·巴塞洛缪(2)
丹尼尔·梅特勒(181岁)
丹尼尔·瓦拉达斯(48岁)
戴夫·巴克纳(2)
大卫·波因德克斯特(12岁)
大卫·罗德里格斯(3)
丹尼斯·萧(1)
道格·豪厄尔(11)
埃里克·范·巴列戈伊(30岁)
恩斯特·彼得·塔明加(80岁)
弗朗西斯科·佩雷斯·安德烈斯(17岁)
杰夫·巴洛(12岁)
乔治·阿拉特拉什(12)
吉福德·沃特金斯(3)
吉尔·勒·小猪(3)
伊恩·罗宾逊(7岁)
以色列·马丁内斯(17岁)
简·布隆奎斯特(2)
简·乔纳斯(3)
Jaspreet Bhatia (1)
珍妮·梅里菲尔德(6岁)
乔·布林克曼(274)
约翰·米切尔(1)
乔恩·亨宁(14岁)
乔纳森·希利(4)
乔丹·库珀史密斯(1)
约瑟夫·克雷格
侃妈(1)
凯万·贝吉(3)
凯利·福特(4岁)
肯·格里尔森(10岁)
凯文·施赖纳(6岁)
利·波波特(31岁)
洛林·杨(60岁)
马利克·汗(1)
马特·拉特利奇(2)
马提亚斯·施罗曼(16岁)
毛里西奥Márquez (5)
迈克尔·多克西(7岁)
迈克尔·托比什(3)
迈克尔·华盛顿(202岁)
米格尔·加特梅坦(3)
迈克·霍顿(19岁)
米切尔·塞勒斯(40岁)
内森·罗孚(3)
Navin V Nagiah (14)
Néstor Sánchez (31)
尼克·卡利亚尼(14岁)
奥利弗·海因(1)
帕特里西奥·f·萨利纳斯(1)
帕特里克·瑞恩(1)
彼得·唐克尔(54岁)
菲利普·比德尔(135岁)
菲利普·贝克(4)
理查德·大仲马(22岁)
罗伯特·J·柯林斯(5)
罗杰·塞尔温(8)
鲁本·洛佩兹(1)
瑞恩·马丁内斯(1)
Sacha Trauwaen (1)
Salar Golestanian (4)
桑杰·梅赫罗特拉(9)
斯科特·麦卡洛克(1)
斯科特·施莱西尔(11)
斯科特·威尔金森(3)
斯科特·威尔海特(97岁)
塞巴斯蒂安·利乌波尔德(80岁)
肖恩·沃克(237)
肖恩·梅哈菲(17岁)
斯蒂芬·卡尔曼(12岁)
斯蒂芬·坎普伊斯(12岁)
史蒂夫·法比安(31岁)
史蒂文·费舍尔(1)
蒂莫·布鲁梅尔霍夫(24岁)
托尼·亨里奇(3)
Torsten Weggen (3)
第谷·德·沃德(4)
Vicenç Masanas (27)
文森特·阮(3)
维塔利·科扎达耶夫(6岁)
威尔·摩根威克(40岁)
威尔·斯特罗尔(180岁)
威廉·塞弗伦斯(5)
什么是液体含量?
找出
什么是液体含量?
找出
什么是液体含量?
找出
Baidu
map