Drupal

Drupal開発者および管理者向けのQ&A

4
drupalはブルートフォースログイン攻撃に対して安全ですか?
ブルートフォース攻撃は、パスワードのさまざまな組み合わせを継続的に生成して入力することにより、Webサイトへの不正アクセスを試みる試みです。このタスクは通常、成功または失敗のメッセージを探し、成功メッセージを受け取るまで新しいパスワードを試行し続ける自動化ソフトウェア(「ボット」)によって実行されます。 Drupal 7はデフォルトでそれに対して安全ですか?より安全な構成は何ですか?より安全なサインインに役立つモジュールはどれですか?
9 security 

2
ビューのコンテキストフィルターを無効にする
同じ種類のノードを一覧表示するビュー、「その他のアクティビティ」ビューを取得しました。このビューをアクティビティノードビューで使用します。ただし、現在表示しているノードもリストに表示したくありません。 つまり、nidのコンテキストフィルターを作成し、 "URLのコンテンツID"のデフォルト値を提供することでした。もちろん、現在のリストでは、現在表示しているノードのみが提供されます。 これを否定する方法はありませんか?それで、nidを持たない他のすべてのノード、現在のノードを表示しますか?
9 7  views 

1
作成時にノード変更日を設定するためにDrupalを停止するにはどうすればよいですか?
これは、カスタム移行スクリプトの作成に関する私の問題に関する2番目の質問です。 私は新しいノードのみを作成しており、更新については気にしません。 コード: $node = new stdClass(); $node->type = 'migrate'; $node->title = $content['title']; $node->language = LANGUAGE_NONE; $node->created = (int) date('U',strtotime($content['created'])); $modified = $content['modified']; if (! empty($modified) && $modified != '0000-00-00 00:00:00') { $modified = (int) date('U',strtotime($modified)); } else { $modified = 0; } $node->changed = $modified; node_object_prepare($node); #some lines later …
9 7  nodes 

5
プログラムでジオフィールドデータを更新する
私のセットアップは: アドレスデータを収集するためのノードのアドレスフィールド 「別のフィールドのジオコード」を使用して住所フィールドとGoogleジオコーダーを選択するジオフィールド UIでノードを編集/保存すると、データがジオコーディングされます。しかし、私は何千ものノードを持っており、各ノードのジオコード情報を更新するスクリプトを書こうとしています。 すべてのノードをロードしてnode_save()を実行しようとしましたが、ジオコードフックが起動しませんでした。 プログラムでジオフィールド情報を更新するにはどうすればよいですか?使用できるフックはありますか?

2
選択リストにHTML文字を追加する必要があります
入力の1つとして通貨値の選択リストを持つFAPIを使用するフォームがあります。次のようなHTML文字を追加できるようにする必要があります€ $pound; ¥ 問題は、Drupalが入力をフィルター処理していて、目的のシンボルを表示せず、上記のように実際のHTMLコードを表示していることです。 Drupalが私のリストをフィルターしないようにする方法はありますか?
9 forms  theming 

5
データベースから削除されたフィールドを消去
私はそれらを削除したフィールドを作成しました。フィールドのテーブルは削除時に削除されましたが、まだありfield_config、field_config_instance とにかくそれらをきれいにすることはありますか? ありがとう
9 entities 

1
ノード間の「多対多」の関係を構築する方法
2つのノードタイプ、セラーと製品が欲しいです。各販売者は多くの製品を持つことができ、各製品は多くの販売者を持つことができます。また、セラーと製品の関係には価格を含める必要があります。 その関係を作成する最も良い方法は何ですか?売り手が自分のページで販売するすべての製品を(価格とともに)簡単に一覧表示できるようにし、製品を販売するすべてのセラーを自分のページで(価格とともに)一覧表示しますか?
9 nodes 

5
コンテンツを上書きせずにライブdrupalサーバーを更新するにはどうすればよいですか?
私はライブのサイトを持っていて、人々は積極的にコンテンツを入れています。ただし、開発環境に変更を加える必要があり、そのために数週間かかりました。変更により、新しいモジュールをインストールし、古いモジュールを削除する必要がありました。これにより、データベースの内容と構造が変更されました。 私の質問は、過去2週間に追加された新しいコンテンツの新しいユーザーを上書きせずに、このサイトをライブ環境にアップロードしてデータベースを更新するにはどうすればよいですか?

2
drupalでストアドプロシージャを実行する方法
私は財務データに多くの作業を行うウェブサイトを持っています。ほとんどの場合、これには大量のデータの操作が含まれます。したがって、これらの操作をmysqlのストアドプロシージャで実行すると便利です。データベースにストアドプロシージャを持っています。drupalでストアドプロシージャを実行するにはどうすればよいですか?drupalでストアドプロシージャを実行する良い方法はありますか?drupalは一般的にストアドプロシージャをどのように処理しますか?または、PHPを使用してストアドプロシージャを実行する必要がありますか?
9 database 


1
同じメールを持つユーザーを許可する(Drupal 7)
私は、少なくとも一部は小学生の生徒に使用されるシステムに取り組んでいます。Drupalサイトに置き換える古いシステムでは、すべて同じメールアドレスでユーザーアカウントを大量に作成できます。これを行ったのは、教師が生徒全員にメールを使用できるようにするためであり、パスワードのリセットが必要な場合は、情報が教師に送信されるだけです。また、非常に若い学生の多くは、自分のメールアカウントを持っていません。 これらのアカウントをDrupalサイトにインポートする必要がありますが、Drupal 7では同じメールで異なるアカウントを使用できないため、問題が発生します。簡単なGoogle検索の結果、有望なものはあまり見つかりませんでしたが、Drupal 5の汚いハックを見つけましたが、Drupal 7で動作するようには思えませんでした。これを回避する方法はありますか?
9 7  users  emails 

1
hook_node_info();にフィールドを追加します。
hook_node_infoを使用して宣言されたノードタイプにフィールドを追加することは可能ですか?フィールドを個別に追加する必要がありますか?もしそうなら、私はそのためにどのフックを使用しますか?
9 7  entities 

5
フォームAPIを使用してアップロードした後の画像のプレビュー
managed_fileフォームAPIタイプを使用して画像ファイルをアップロードしましたが、画像をアップロードした後、フィールドの横にサムネイルとして表示されません。レンダリングされるのは、画像へのリンクと小さなアイコンが付いた画像のファイル名です。 アップロード後に画像のサムネイルを表示するにはどうすればよいですか(コア画像フィールドの画像プレビューのように)? また、デフォルトの画像を横に表示するにはどうすればよいですか(デフォルトの値がある場合)。 これは私のコードです: $form['logo'] = array( '#title' => t('Logo'), '#type' => 'managed_file', '#required' => TRUE, '#default_value' => variable_get('logo', ''), '#upload_location' => 'public://', '#upload_validators' => array( 'file_validate_extensions' => array('gif png jpg jpeg'), 'file_validate_size' => array(0.3*1024*1024), )
9 7  forms  files 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.