問題タブ [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.

0 投票する
3 に答える
1188 参照

javascript - ライムサーベイの新しいエントリ タイプ

ライムサーベイ ベースのアンケートに質問タイプを追加したいと考えています。これは標準的なカラスのような IQ テスト用であり、ユーザーが下のラジオ ボタンをクリックする代わりに、画像領域の正しい選択肢をクリックできるようにしたいと考えています。

スタンドアロンで動作する JQuery の maphighlight スニペット (リンク) がありますが、limsurvey に統合するにはどうすればよいでしょうか?

ライムサーベイの質問プラグインに関するドキュメントは少ないようですが、私が知る限り、それらは主にカスタム データベース エントリが必要な場合を対象としています。この目的では、答えはまだ 1 から 8 までの数にすぎないので、フロントエンドに Javascript をいくつか追加するだけで十分です。ただし、そのような質問が約 60 あることを考えると、中央のどこかに追加することは理にかなっています。

誰かが私を正しい一般的な方向に向けることができますか?

0 投票する
1 に答える
368 参照

email - Limesurvey - メール テンプレートにファイルを追加できない

Godaddy Linux で Limesurvey 2.05 を使用しています。Chrome 、 Firefox 、および IE で試しました。電子メール テンプレートにファイルを追加しようとしても、何も起こりません。エラーもメッセージもありません。添付ファイルを保存すると消えます。助言がありますか ?ありがとう

0 投票する
2 に答える
1364 参照

android - ライム調査 Android アプリから回答を送信

Androidアプリでは、LimeSurveyを実装しました.LimeSurveyでは、ライムサーベイ管理パネルからさまざまなサーベイのリストが表示されます。調査の質問を表示できますが、LimeSurvey データベースに調査のユーザー回答を送信する構造がありません。回答を送信する方法と、ライム調査が調査の回答を受け入れる方法を教えてください。

ドキュメントがフォーマットで応答を追加することを提案しているように -

sSessionKey (文字列) - セッション キー

iSurveyID (整数) - 調査 ID

aResponseData (配列) - 応答データを含む配列/構造体

私のクエリは aResponseData (array) の構造なので、石灰調査データベースに適切に保存されます。

編集:

サブ質問の回答を追加する方法 簡単な質問の回答は投稿できますが、サブ質問の回答の送信方法とアンケートの質問タイプ-L(コメント付きラジオのリスト)のコメントの送信方法について説明します。

前もって感謝します。

0 投票する
1 に答える
208 参照

jquery - Limesurvey アンケートの最後へのリンク

だれかライムサーベイを手伝ってくれない?私はスクリプトを持っており、誰かがその下のスクリプトの id を持つボタンをクリックするたびに調査を終了する必要がありますが、調査の終了へのリンクがどれかわかりません。picture2.html を調査の終了のリンクに置き換える必要があります.

0 投票する
1 に答える
137 参照

git - Gitが新しいファイルをプッシュするときのLimesurvey Openshiftの不要な再インストール

この問題は、以下の git から Limesurvey を使用しているときに、Openshift でファイルを変更する際に発生します。

インストールが完了したら、新しいファイルをローカル リポジトリ (例: php/front-end.html) に追加し、git pushopenshift で自分のlimesurvey アプリにアクセスすると、再びインストーラー ページが表示されます。

なぜ毎回limesurveyのインストールを実行してリセットするのgit pushですか? どうすれば解決できますか?

注:新しいファイルを追加するだけで、limesurvey ファイルを変更していません。

以下はgitログです:

0 投票する
1 に答える
549 参照

api - LimeSurvey api get question_id qid リモートコントロール

LimeSurvey の API RemoteControl2 から最後の質問 ID を取得することはできますか? API ドキュメントはこちら: http://manual.limesurvey.org/RemoteControl_2_API#add_group

ユーザー入力をXMLに変換してからBase64に変換してから質問をインポートしていますが、問題なく動作します。質問 ID は、すべての調査で自動インクリメントされます。自動的に入力されますが、サブ質問の parent_qid は入力されません。これは具体的に設定する必要があります。そうしないと、サブ質問が別の親質問に関連付けられます。

私が今行っているのは API メソッドです。すべての調査、グループ、質問の順に繰り返し、最新の qid を見つけようとします。質問を作成したり削除したりしたくありません (おそらくパフォーマンスの点では優れていますが、データベースの混乱は好きではありません)。

それを行うより良い方法はありますか?

0 投票する
1 に答える
3655 参照

php - LimeSurvey RemoteControl2 API - add_response PHP の例はありますか?

LimeSurvey では利用できないいくつかの追加機能 (つまり、jQuery Mobile、slicker dseign など) を使用して、サードパーティのサーバー (HTML/JS/CSS/PHP) で手動でセットアップした調査があります。 LimeSurvey で提示およびコード化された実際の調査と同じフォーム要素の名前/値のペア。

JSON-RPC APIを介してリモートでフォームを送信するために私がやろうとしていることは次のとおりです(PHPでは、add_responseのみの基本的な調査データを取得する例に基づいています):

フォームのすべての入力を「limesurvey.collector.php」と呼ばれるこのスクリプトに投稿し、フォーム要素に同じ名前を付けるだけで簡単になることを望んでいました(そして、それらをさらに変更しないように注意して、新しい名前/コードを取得します割り当て済み)。

そして、適切な調査 ID に対して新しいレコードが表示されるため、機能していると思いましたが、値が送信されていません。LimeSurvey 側で次のように表示されます: サーベイの LimeSurvey 結果 (注: 最初の回答は適切なものであり、手動で直接送信されます)サーベイから、2 つ目は、値が設定されていない API から入ってくる誤ったものです)

あまり重要ではないと思いますが、リモート FORM 内で POST を実行するための jQuery を次に示します。

シンプルな jQuery 値アクセスを使用して、すべての jQuery 値が正しく設定されています (コンソール ログに表示されているように)。 $('#fieldname').val()

他に不足している可能性のあるものはありますか?プレーンテキストの POST 値だけでは、 add_response API 呼び出しに十分ではないのでしょうか? おそらく、すべての応答値を JSON-RPC スタイルの個々の名前/値のペアに手動でフォーマットする必要がありますが、そうであれば、各応答値にどのラベルを使用すればよいでしょうか? 「527317X1X11」または「java527317X1X11」タイプですか?それとも、XML-RPC の<param><value>リストのようなものですか?

編集: LimeSurvey の CSS/JS テンプレートを編集してモバイル調査のデザイン要素を追加する方がはるかに簡単かもしれないことは認識していますが、特にこの調査 (および同様の他の調査) だけでなく、完全に制御する必要があります。調査のためだけのカスタム スタイルだけでなく、別の (Lime-Survey 以外の) 調査データ収集サービスをホストする別の医療サーバーにも回答を送信するなど、追加の処理を行うドメイン リダイレクトも発生します。

更新:(上部のPHPコードは不完全でした。このコードは、私がやろうとしていたことに対して機能します):

0 投票する
1 に答える
473 参照

limesurvey - セッションキーなしのLimesurvey add_response API

Remote Control API を使用して、匿名ユーザーとしてアンケートに回答を追加したいと考えています。しかし、LimeSurvey のすべてのリモート コントロール API では、入力パラメーターとしてセッション キーが必要でした。

セッションキーを渡さずに、リモートコントロール API を介して匿名ユーザーとして応答を追加する方法はありますか?