问题标签 [limesurvey]
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.
javascript - 石灰调查中的新条目类型
我想将问题类型添加到基于 Limesurvey 的调查中。它用于标准的类似乌鸦的智商测试,我希望用户能够单击图片区域上的正确选择,而不是单击下面的单选按钮。
我有一个以独立方式工作的 JQuery maphighlight 片段(链接),但我想知道如何最好地将它集成到 Limesurvey 中?
关于 Limesurvey 问题插件的文档似乎很少,但据我所知,它们主要用于您需要自定义数据库条目时。为此,答案仍然只是 1-8 的数字,所以我应该能够在前端只使用一些 Javascript。但是,考虑到我有大约 60 个这样的问题,将它添加到中心位置是有意义的。
谁能指出我正确的大方向?
email - Limesurvey - 无法在电子邮件模板中添加文件
我在 Godaddy linux 上使用 Limesurvey 2.05。尝试使用 Chrome、Firefox 和 IE。我尝试在电子邮件模板上添加文件时,没有任何反应 - 没有错误,没有消息。保存后附件消失。有什么建议么 ?谢谢rg
limesurvey - 在石灰调查中禁用电子邮件功能
我在 Intranet 中出于个人目的使用 Limesurvey。我没有在系统中安装邮件服务器。现在,每当我启用公共注册时,注册后都会显示一个错误页面,说电子邮件未发送。如何使屏幕进入调查?我不想安装邮件服务器,并且想完全禁用所有电子邮件功能。
我已经尝试从邮件模板中删除内容并在设置中禁用确认邮件。但这对我没有帮助。
limesurvey - 如何在limesurvey中随机显示n Q组中的k个'Q组'
我已经建立了一个包含 100 个问题组的调查,其中我需要向每个用户随机显示 10 个问题组,因为单个用户回答所有 100 个问题组会很乏味,我想向所有人显示一个特定的问题组用户。
现在,我知道我可以创建 10 个调查,然后实现相同,但我想从 100 个集合中为每个用户显示 10 个随机问题。我还需要显示一个强制性问题组
android - 石灰调查 从 Android 应用程序提交答案
在一个 Android 应用程序中,我实现了 LimeSurvey,其中从石灰调查管理面板显示了不同调查的列表。我能够显示调查问题,但没有任何结构将用户的调查答案提交到 LimeSurvey 数据库。任何人都可以请帮助我如何提交答案以及石灰调查在什么结构中接受调查回复。
正如文件建议以格式添加响应 -
sSessionKey (string) - 会话密钥
iSurveyID(整数)- 调查 ID
aResponseData (array) - 包含响应数据的数组/结构
所以我的查询是 aResponseData (array) 的结构,所以它正确地存储在石灰调查数据库中。
编辑:
如何添加子问题的答案。我可以提交简单问题的答案,但如何发送子问题的答案以及调查问题类型-L(带评论的收音机列表)如何提交评论。
提前致谢。
jquery - Limesurvey 到调查结束的链接
谁能帮我做石灰调查?我有一个脚本,每当有人单击下面脚本中带有 id 的按钮时,它应该结束调查,但我不知道哪个是调查结束的链接,我应该用调查结束的链接替换 picture2.html .
git - git push新文件时Limesurvey Openshift不需要重新安装
问题在于从下面的 git 使用 Limesurvey 时修改 Openshift 上的文件
安装完成后,我在本地存储库中添加了一个新文件,例如 php/front-end.html,git push
然后在 openshift 访问我的 Limesurvey 应用程序,它再次将我带到安装程序页面。
为什么每次我都会影响和重置石灰测量安装git push
?我该如何解决?
注意:我没有修改任何石灰调查文件,只是添加了新文件。
下面是 git 日志:
api - LimeSurvey api 获取 question_id qid 遥控器
是否可以从 LimeSurvey 的 API RemoteControl2 获取最后一个问题 ID?api 文档在这里: http: //manual.limesurvey.org/RemoteControl_2_API#add_group
我通过将用户输入转换为 XML 然后 Base64 然后发送它们来导入问题,它工作正常。问题 ID 在所有调查中自动递增。它是自动填充的,但不是用于子问题的 parent_qid。这需要专门设置,否则子问题会附加到另一个父问题。
所以我现在做的是使用 API 方法,我遍历所有调查,然后是组,然后是问题,并尝试找到最新的 qid。我不想创建和删除问题(这在性能方面可能更好,但我不喜欢数据库混乱)。
有更好的方法吗?
php - LimeSurvey RemoteControl2 API - 任何 add_response PHP 示例?
我在第三方服务器上手动设置了一项调查(HTML/JS/CSS/PHP),其中一些附加功能在 LimeSurvey 中不可用(即 jQuery Mobile、slicker dseign 等)并将其设置为与我在 LimeSurvey 中呈现和编码的实际调查相同的表单元素名称/值对。
我试图通过 JSON-RPC API 远程提交表单的操作如下(在 PHP 中,基于他们仅针对add_response检索基本调查数据的示例):
我希望将我的所有表单输入发布到这个名为“limesurvey.collector.php”的脚本中并简单地为表单元素赋予相同的名称(并注意不要进一步更改它们,以便它们获得新的名称/代码)分配)。
而且我认为它正在工作,因为正确的调查 ID 显示了新记录,但是没有发送值,这是我在 LimeSurvey 方面看到的:(
注意:第一个响应是正确的,直接手动提交从调查中,第二个是来自 API 的错误,没有设置任何值)
我认为这并不重要,但这是我在远程 FORM 中执行 POST 的 jQuery:
使用简单的 jQuery 值访问正确设置了所有 jQuery 值(正如我在控制台日志中看到的那样):
$('#fieldname').val()
还有什么可能遗漏的吗?对于add_response API 调用,可能只是纯文本 POST 值不够吗?可能我需要将每个响应值手动格式化为 JSON-RPC 样式的单个名称/值对,但如果是这样,每个响应值使用哪个标签?“527317X1X11”或“java527317X1X11”类型之一?或者,它是不是更像 XML-RPC 的<param><value>
列表?
编辑:我确实意识到简单地编辑 LimeSurvey CSS/JS 模板以添加移动调查设计内容可能会容易得多,但是,特别是这个调查(以及其他类似的调查)我需要完全控制不仅仅是仅用于调查的自定义样式,以及发生的域重定向并进行其他处理,例如还将响应提交到另一个托管单独(非 Lime-Survey)调查数据收集服务的医疗服务器。
更新:(顶部的 PHP 代码不完整,此代码适用于我试图做的事情):
limesurvey - 没有 sessionkey 的 Limesurvey add_response API
我想通过远程控制 API 作为匿名用户添加对调查的响应。但是 LimeSurvey 的所有远程控制 API 都需要会话密钥作为输入参数。
无论如何,是否可以通过远程控制 API 作为匿名用户添加响应而不传递会话密钥?