问题标签 [funnelweb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
924 浏览

nhibernate - Nhibernate 为基本查询创建不寻常的 SQL

以下来自开源项目Funnelweb。我正在将其从 SQL Express 转换为 SQL CE 4.0。发送到数据库的 SQL 包含逻辑 OR (||)。这会导致 SQL 错误。任何男孩都可以解释为什么会发生这种情况吗?

FLuenbt Nhibernate 映射

它发送来查询数据库的 SQL

堆栈跟踪

0 投票
3 回答
1102 浏览

asp.net-mvc-3 - 在不修改我的所有控制器的情况下使用 AppHarbor 处理 URL

我正在尝试在 AppHarbor 上托管 MVC 3 应用程序(FunnelWeb)。由于我仍然不清楚的原因,当我的路线只是一个控制器 + 操作(例如 mysite/admin 是 Admin+Index 并且 mysite/login 是 Admin+login)时,一切正常,但如果我在路线中有其他东西(例如像 {*page} 这样的变量)我的 URL 将是 mysite:12345/mypage(其中 12345 是 AppHarbor 分配的端口号,mypage 是我请求的页面的名称)。这使得请求失败,因为端口 12345 未公开。

AppHarbor 使用负载平衡在多个 IIS 之间分配请求。这是他们做事的方式,这就是为什么在内部将请求路由到一些非标准端口的原因。我对此没有问题,但我对试图将我路由到该内部 URL 的 MVC 有问题。

我不是在这里指指点点;这不是任何人的错 :) 所以让我们转向这个问题:

  1. 为什么仅使用 Controller+Action 请求路由与使用 {*page} 等变量请求路由之间存在差异?请技术性好:)
  2. 是如何在 AppHarbor 中处理请求的示例,但是,它似乎需要我修改所有控制器(OMG)。有没有办法在不修改我的控制器的情况下实现这一点?
  3. 欢迎任何其他建议:)

提前致谢。

更新:巧合的是,我观察到的行为与我得出的结论相符。但是,该问题与 ASP.Net MVC 路由无关。简短的故事是,FunnelWeb 强制使用小写 URL,因此,每当它收到对资源的​​请求时,如果需要,它会将其转换为小写,并发出 301 响应。问题是,在为 301 响应创建 URL 时,请求 URL(绝对 URL)现在是从负载均衡器向 IIS 发出请求时使用的 URL,而不是从客户端发出的 URL;因此,请求失败。

0 投票
1 回答
262 浏览

sql-server - 用于远程数据库操作的 SQL Server 登录角色

我的方案是安装在名为WEB. SQL Server 2005 在DB. FunnelWeb 站点需要访问自己的数据库。我使用 SQL Server Management Studio 创建了一个新数据库并将其命名为FunnelWeb. 我想使用 SQL 身份验证,所以我继续创建了一个 SQL login FunnelWebAdmin。在我已映射FunnelWebAdminFunnelWeb数据库的登录映射中,并已授予他对 db 的 dbowner 权限。我没有授予登录任何服务器角色。

为服务器启用 SQL 身份验证。

我的问题是:

我是否需要为此登录授予任何服务器角色,以便网站可以使用 SQL 身份验证连接到数据库?如果是,这是站点能够操作数据库的最低要求。

0 投票
1 回答
142 浏览

c# - 这个 funnelweb 命令在 Visual Studio 中是什么意思?为什么它以 4 退出?

在构建后事件命令行的 Visual Studio 中,我有以下内容:

及其产生错误:

C:\Users\Exitos\Desktop\FunnelWeb-2.0.2.572-source\src\FunnelWeb.Web\bin\Extensions\ /Y xcopy C:\Users\Exitos\Desktop\FunnelWeb-2.0.2.572-source\src\FunnelWeb .Extensions.MetaWeblog\bin\Debug\CookComputing.XmlRpcV2.dll C:\Users\Exitos\Desktop\FunnelWeb-2.0.2.572-source\src\FunnelWeb.Web\bin\Extensions\ /Y" 退出代码 4. FunnelWeb .Extensions.MetaWeblog

我对 $(TargetPath) 和 $(SolutionDir) 的设置位置感到困惑,为什么会发生这个错误?

0 投票
2 回答
191 浏览

asp.net-mvc-3 - 我如何知道这个 View 链接到哪个控制器?

我仍然在努力阅读 global.asax 上的路由......我可以看到 URL 是

漏斗网/管理员/登录

路线是:

只是看不出我打算如何解决它的去向。因为似乎没有什么匹配 /admin/login...?

0 投票
1 回答
1780 浏览

c# - 按日期年/月分组/排序,使用 NHibernate 进行部分选择(投影?转换?)

我正在ArchivesController开源 asp.net MVC-3 博客平台 FunnelWeb 构建一个。我们有一个名为“Entry”的模型,它表示一个博客条目,该条目具有一个名为“Published”的 DateTime 属性,用于记录该条目的发布时间。提议的目的ArchivesController是创建一个类似 wordpress 的档案链接表,该表显示了所有年份和月份的降序列表,我们有帖子的所有年份和月份的链接指向诸如“/archive/2011/9”之类的档案索引和计数年/月的帖子数。

前任:

  • 2011 年 12 月(2 个职位)
  • 2011 年 11 月(4 个帖子)
  • 2011 年 10 月(1 个帖子)

我没有使用 NHibernate 的经验,因此使用编写了初始查询,如下所示:

ArchiveDate我创建的用于封装来自该查询的年月计数信息的新模型在哪里。

这可行,但我更愿意将工作推到 SQL 上,而不是在 C# 中进行分组和排序。我想在一个已经存在了几年的活跃博客上,有成百上千的帖子会更好,在 SQL 中执行此操作会更好,这样我们就不会返回不必要的数据(如条目内容)。

我的问题是我们如何以 NHibernate 方式完成上述 LINQ 语句,从而导致在 SQL 中发生分组/排序。我想它会涉及一些标准->投影->转换之类的过程。

我坚持的部分是访问 DateTime 属性的月份部分和年份部分,以进行当前由 .Net DateTime 对象访问的分组和排序。

博客引擎使用 NHibernate 版本 3.2.0.4000。

0 投票
1 回答
2381 浏览

c# - funnelweblog的asp.net web.config文件中如何设置用户名和密码?

我试图让 funnelweb 博客应用程序在我的机器上运行,我在 web.config 文件中设置了用户名和密码,但是当我尝试登录时,我收到消息“无效的用户名或密码。请重试。”

0 投票
1 回答
1525 浏览

google-analytics - 谷歌分析漏斗可视化(入口)

我对使用漏斗可视化功能的谷歌分析有点坚持。

输入漏斗可视化时,它会显示带有数字的“(入口)”。

这代表什么?

0 投票
1 回答
1290 浏览

python - ImportError:没有名为 html5 的模块

我尝试了以下步骤来设置漏斗(https://github.com/hasgeek/funnel):

然后我安装了以下内容:

  • 烧瓶 0.10.1
  • 烧瓶资产 0.7
  • 烧瓶邮件 0.6.1
  • Flask-SQLAlchemy 1.0
  • 烧瓶-WTF 0.8
  • 皮茨2012d
  • unicodecsv 0.9.4
  • 日历 3.4
  • wtforms-html5 0.1.3
  • 蒸馏器 0.6.3
  • 烧瓶迁移 1.2.0
  • 烧瓶蒸馏器 0.1

最新的软件包来自:

然后我跑了:

我得到以下输出:

我在某处读到 html5 小部件和字段自 1.0.5 以来内置于 wtforms,并且它们应该从 wtforms 本身导入。虽然我安装的 wtforms 是 1.0.2,但我仍然收到该错误。为什么?有什么解决办法吗?

0 投票
1 回答
2145 浏览

ajax - 使用 GTM 电子商务增强和 dataLayer 推送跟踪的结帐 ajax 步骤

我想知道如何在谷歌分析上跟踪结帐和结帐步骤事件。

我在一个页面中有一个结帐,每个步骤都是通过 ajax 请求调用的,所以我已经为每个步骤添加了“dataLayer.push”功能,当然还有步骤号。

现在我无法在谷歌分析上显示的漏斗上捕捉到任何东西。

我说的漏斗是Conversion -> Ecommerce -> Shopping Analysis里面的“Checkout Behavior Analysis”。

我正在使用的电子商务代码是 GTM 代码,它在我加载结帐页面时推送 dataLayer 结帐事件,以及每个结帐 ajax 步骤的 checkoutOption 事件。一旦这些事件被推送到 GTM 上的 dataLayer,我就在事件上设置了标签激活器,以使用具有事件功能的通用分析标签(不是网页浏览)将信息传递给谷歌分析。

我正在推送的 ajax 事件的代码如下。

结帐开始:

结帐帐单地址

结帐送货地址

结帐运送方式

结帐付款方式

结帐优惠券

结帐下订单

我已阅读所有增强指南,例如:

我还缺少什么吗?

最好的。弗朗切斯科。