問題タブ [safecracker]

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 に答える
88 参照

forms - ExpressionEngine単一のメンバーによる追加エントリの防止

ログインしたメンバーがエントリ(実際には投票)を送信できる安全なクラッカーフォームがあります。彼らが投票を提出するとき、私は彼らがこのチャンネルに再びエントリーを提出することができないようにしたいと思います。それは可能ですか?もしそうなら、どのように?メンバー変数を設定するか、メンバーが送信したかどうかを確認するためにフィールドを検索する自動の何か。

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

php - ExpressionEngineセーフクラッカーでフォームフィールドを非表示にする

登録メンバーが管理CPにアクセスしなくても投稿できるように、サイトのフロントエンドにフォームを作成しましたが、特定のフォーム要素を出力から非表示にします。

非表示にしたい要素は、管理者だけが表示できるアイテムを表示できるようにするチェックボックスです。自動化されたフォーム出力を使用してこれは可能ですか?私は次のセーフクラッカーコードを使用しました:

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

php - ExpressionEngineSafeCracker形式のDatepicker

こんにちは私はsafecrackerを使用して式エンジンでフォームを作成しています。「生年月日」というフィールドの1つは、日付フィールドタイプを使用しています。jQueryデータピッカーは式エンジンによって自動的に追加されますが、このタイプのフィールドを作成するときに通常日付ピッカーに追加するオプションやフォーマットを追加する方法がわかりません。

私の通常のコード:

私が考えることができる唯一のオプションは、このフィールドをテキスト入力にして、テンプレートに自分で日付ピッカーを追加することですが、これにより、このフィールドタイプで実行されるEEの日付検証が削除されます。

このフィールドタイプに日付ピッカーオプションを追加する方法はありますか?

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

php - Expression Engine SafeCracker 日付フィールドのフォーマット format=”%d/%m/%Y” = 01/01/1970

こんにちは、 {member_birthday} という日付フィールドを format 属性でフォーマットしようとしています。しかし、属性をタグに適用すると、日付は正しい形式で表示されますが、日付が正しくありません。

コード:

正しい日付、つまり 1982-11-08 12:00 AM を表示します

誤った日付、つまり 01/01/1970 を表示します

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

expressionengine - Safecrackerを使用してエントリを編集すると、チェックボックスがオフになるのはなぜですか?

Safecrackerでエントリを編集すると、チェックボックスがオフになるのはなぜですか?

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

forms - ExpressionEngineとSafecracker-mp3ファイルをアップロードする際の問題

サイズが24.7kbと11mbのmp3ファイルが2つあります。

小さいファイルをアップロードしようとしても、エラーは発生しません。

大きなファイルをアップロードしようとすると、エラーが発生します。ファイアバグでは、次のようなものが表示されます

「form/」の後の文字列をチェックして解析した後、それはあなたが閲覧しているWebページのマークアップであるように見えました。

なぜこれが起こるのか考えていますか?

PS

  • PHP.iniとExpressionEngineのファイルアップロード設定をチェックし、最大ファイルサイズ制限が10mb(20mbを使用)を超えていることを確認しました。

  • フレームワークにExpressionEngineを使用し、フォームにSafecrackerを使用しています

  • Macでは、マークアップ文字列がDOMのどこかに表示されているようで、ページで確認できます。FirefoxやChromeでは表示されませんが

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

expressionengine - Safecrackerを介して投稿すると、フォントと色がWygwamから削除されるのはなぜですか?

WygwamとSafecrackerで問題が発生しています。フィールドのWygwam構成を拡張して(font-colorの追加など)、Safecrackerのフィールドでそのオプションを使用すると、HTMLが次のように削除されているように見えます。

これの代わりに:

私はこれを受け取ります(送信後):

これはSafecrackerのXSSフィルタリングが原因であると確信していますが、この問題を回避するための適切な解決策はありますか?Wygwamの2.6.3とEE2.5.3(Safecracker 2.1)を使用しています。

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

expressionengine - Safecrackerフォームの動的author_idを非スーパー管理者グループとして設定する

Safecrackerフォームを介してサイトメンバーに代わってエントリデータを公開できるようにするには、Staff Admin(Super Adminよりもわずかに少ない権限)というメンバーグループが必要なプロジェクトがあります。これで、フォームに「author_id」を正常に設定でき(非表示の入力を使用)、Super Adminグループでログインしたユーザーは、新しいエントリを正常に公開し、指定したauthor_idをエントリに設定できます。

問題は、「スタッフ管理者」グループ設定でエントリの作成者を編集および変更できるのに、Safecrackerフォームでそれを行うことができず、指定された「author_id」が無視されてエラーが発生することです。 'invalid_author'に対してトリガーされます(選択された作成者は無効です)。

Api_channel_entries.phpの行が約1246(EE 2.4の下)であり、例外としてのみSuperAdminグループに対して認証しようとしていると考えてください。

私が持っているこの問題をどのように回避することができるかについてのアイデアはありますか?

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

url - ExpressionEngine、Safecrackerフォームは、セーフクラッカーフォームのURLに選択ボックスの値を埋め込みます

セーフクラッカーの形で埋め込みがあります。埋め込みには選択ボックスがあり、お茶の名前を選択できます。

セーフクラッカーのURLが入ったお茶の名前を次のページに送りたいです。

これはコードです:

埋め込みは次のとおりです:{embed = "stembeds / .blending_select_tea"}

これは埋め込みのコードです:

埋め込みからお茶を選択し、セーフクラッカーのURLでお茶の名前を送信したい:

この問題を解決するのを手伝ってください。

どうもありがとうございます

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

url - ExpressionEngine セーフクラッカーは、チャネル エントリの選択項目 entry_id を URL に追加します

選択ボックス (埋め込み) から入力された entry_id を金庫破りの URL に追加したい

これはコードです:

これは埋め込みです:

埋め込み 4 行目に id="{entry_id} があります

エントリ ID を取得し、以下のようにセーフクラッカーの URL に追加します。

次のページで entry_id を使用して、{last_segment} を使用して tea_herbs チャネルのデータを取得したいので

これは可能ですか?

safecracker のドキュメントを読み、entry_id = "{segment_....}" を試しましたが、うまくいきませんでした。entry_id = "{segment_....}" を間違った方法で使用している可能性があります。

このタスクを達成するのを手伝ってください