問題タブ [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.
php - ExpressionEngine での SafeCracker の使用 HTML および CSS インライン スタイルの削除
ExpressionEngine で SafeCracker を使用してフォームを作成しました。textarea フィールドの 1 つは、ユーザーが HTML コードを送信できるようにするために使用されます。
提供されるコードの種類の例を次に示します。
<div style="left: 385px; top: 137px;" class="aaa"></div>
.
フォームが送信され、エントリがデータベースに保存されると、SafeCracker はインライン CSS スタイルを削除します。実際にデータベースに保存された結果は次のとおりです。
<div class="aaa"></div>
.
ご覧のとおり、インライン CSS スタイルは削除されていますが、残りの HTML は維持されています。
ユーザーが HTML コードを送信できるようにし、SafeCracker がインライン CSS スタイルを取り除かないようにしたいと考えています。どうすればこれを達成できますか?
php - 不要なウィジェットをロードするexpressionEngineセーフクラッカー
2つのカスタムフィールドで構成されるセーフクラッカーフォームだけの空のテンプレートがあります。ブラウザにロードしようとすると、ロードに約2〜3秒かかります。ファイアバグを見ると、次のGETが表示されます
上記のURLに表示されているもののほとんどをロードする必要はありません。セーフクラッカーフォームで読み込まれるものを制御するにはどうすればよいですか。jQuery / UIをGoogleから直接ロードするので、ロードするのにsafecrackerは必要ありません。を実行することで、セーフクラッカーフォームからjQueryとdatepickerを削除できますがdatepicker="no" include_jquery="no"
、スクロール可能、ドラッグ可能、thickboxなど、URLに記載されている他のものを削除するのはどうでしょうか。
expressionengine - safecrackerを使用したexpressionengineのクローンエントリ
safecrackerを使用してエントリを作成するフロントエンドユーザー用のexpressionengineテンプレートがあります。例:http ://domain.com/index.php/create 。ユーザーがエントリを作成した後、 http: //domain.com/index.php/create/my_entryにアクセスしてエントリを編集できます。ここで、my_entryはユーザーが作成したエントリです。私の質問は、エントリを複製するオプションをユーザーに提供できるかどうかです。クローンを作成するための最良の方法は何ですか。これを行う簡単な方法は考えられません。
expressionengine - エクスプレッション エンジン セーフクラッカー ドロップダウン フィールド
私はこのエントリーフォームを持っています
「チャレンジ」フィールドのドロップダウンは {entry_id} を正しく返しますが、{title} は返しません。{title} パラメータが空白です。
任意のヒント?
expressionengine - Safecracker を介して Playa フィールドを追加する
アーティスト ディレクトリを作成し、Pixel & Tonic の Playa を使用して各メンバーの「ファン」を管理しています。
各ユーザーのプロファイルには、ユーザーが「ファンにした」(Facebook の「いいね」に似た) すべてのメンバーを表示する複数選択の Playa フィールドがあります。
私がやりたいのは、実際にはユーザーの Playa フィールドにメンバーの名前を追加するセーフクラッカーの送信である「リンク」を用意することです。
基本的には、ユーザー ID と、ページが表示されているメンバーのスクリーン ネーム用の非表示フィールドを含むフォームになります。ユーザーの既存の Playa フィールド エントリにスクリーン ネームを追加したいと考えています。
これを達成するための最良の方法は何ですか?
ありがとう!
タイ
expressionengine - Safecracker フォームの関連エントリ?
ExpressionEngine で Safecracker フォームを作成してレシピを作成しようとしています。私は食材チャンネルから多くの食材を持つことができるレシピ チャンネルを持っています (Devot:ee のマルチリレーションシップ アドオンを使用)。しかし、フォーム内に成分をリストするのに問題があります。これは私のマークアップです:
問題は、実際の EE タグが私の Web ページに出力されていることです。
私は根本的に間違ったことをしていると思うので、誰かが私を正しい方向に向けることができますか? ありがとう。
search - EE 検索モジュールを使用してカスタム フィールドを検索する
これは、ドキュメントが見つからない単純なものだと確信しています。
会員名簿のあるウェブサイトを持っています。すべてのメンバー データは、さまざまなカスタム フィールドを使用するメンバー チャネルに保存されます。その一部は、P&T フィールド パックの一部です。
Safecracker フォームを使用してデータを入力すると、カスタム フィールドが美しく表示されます。
私が欲しいのは基本的に同じフォームですが、フィールド データを入力する代わりに検索を実行します。
検索モジュールのドキュメントを精査しましたが、個々のフィールドを検索する方法についての情報が見つかりません。それらをレンダリングする方法は言うまでもありません。また、検索するように構成する方法について、Safecracker のドキュメントを検索しました (理想的なソリューション)。
どうすればいいですか?
どんな助けでも大歓迎です。
ありがとう!
タイ
javascript - 隠しフィールド置換を形成する
ExpressionEngineのSafecrackerモジュールを使用してフォームを作成しています。
必須フィールドの1つはタイトルです。これはEEチャネルエントリのタイトルになります。
私がやりたいのは、タイトルフィールドを名前フィールドと名前フィールドを組み合わせたものに設定することです。
私はこれから始めました:
そしてこれを追加しました:
ただし、動作させることはできません:http: //jsfiddle.net/tylonius/CY5zJ/4/
私はステップを逃していますか(または単にそれを完全に間違っていますか?)?
また、私はおそらく一生懸命働いていて、Safecrackerにはすでにこの機能が組み込まれていますか?ライブのUrlTitle();に似ています。働き?
どんな助けでも大歓迎です。
ありがとう、
ty
php - Safecrackerおよびif:elseの問題
group.groupにpost.htmlというテンプレートがあります。テンプレートには、セーフクラッカーフォームが含まれています。中にsafecrackerフォームがあり、if / elseステートメントがあるので、URLが/ group / post / titleの場合、safecrackerフォームは編集のために既存のエントリをロードします。タイトルセグメントがない場合(URLは/ group / postのみ)、空白のセーフクラッカーフォームを読み込んで新しい投稿を作成します。これが私のコードです:
何らかの理由で、require_entry、url_title、author_onlyなどのセーフクラッカー設定が、コードの「else」ブロックのセーフクラッカー設定に影響を与えています。したがって、3番目のセグメントなしでURLをロードすると、エントリが提供されなかったことがわかります。
これをフォーマットする方法に何か問題がありますか(そうするためのより良い方法)、またはこれはセーフクラッカータグの解析方法に潜在的にバグがありますか?
jquery - jquery / ajax /expressionengine-セーフクラッカーフォーム内にカスタムメンバーフィールドを設定します
私は式エンジンでjqueryを使用して、安全なクラッカーモジュールを利用してajaxフォームを送信しています。
http://expressionengine.com/user_guide/modules/safecracker/examples.html
基本的に、私のフォームでは、ログインしたメンバーが投票できます。ただし、1回だけ投票できるようにしたいので、「voted」というカスタムプロファイルデータフィールドを設定し、フォームを送信したら「true」に設定します。これは可能ですか?もしそうなら、どのように?