Drupal

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


2
外部JavaScriptを追加する
外部javascriptをテーマの.infoファイルに直接追加することは可能ですか? 例:scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
20 7  javascript 

4
drupal登録をオフにする方法
最近、私は多くのスパム登録を受け取っています。私のウェブサイトは非常に基本的であり、ユーザーが登録する必要はありません。 スパムボットが検出しているURLはどのようなものでしょうか? この登録をオフにする方法はありますか。私はキャプチャを使用できることを知っています。しかし、実際にユーザーが登録する必要はないので、この機能をオフにします。
20 7  users  8  advertising 

2
ビューブロックのマシン名は「ハッシュ」されています(?)
Drupalの初心者なので、理解が間違っている場合は修正してください。ただし、通常、ビューによってブロックが作成されると、ブロックのマシン名がビューのマシン名に追加されます。 すなわち、「article_listing_view-block_1」 block_load($ module、$ block_id)関数を使用するとき、私がやってきた方法は次のように呼び出すことです:$ block = block_load( "views"、 "article_listing_view-block_1"); ただし、非常に奇妙な理由で、マシン名を持つ特定の1つのブロック: 「flag_comments_as_offensive-block_1」 ハッシュされたマシンIDは次のとおりです。 「92a591f5a81d13a3dd5492f073f9e135」 マシンIDはブロックのマシン名に直接基づいて変化するため、「ハッシュ」と言います。block_1からblock_1に変更すると、変更されます。blockからblock_1に戻すと、マシンIDは上記に戻ります。そのため、マシン名とそれが生成する「ハッシュ化された」IDとの間には直接的な相関関係があります。 代わりにblock_load(「ビュー」、「マシン名」)を呼び出すので、私は問題ではありませんが、それは私にかかりましたハッシュされたマシンID、使用する必要が長い把握する時間を。私がそれを理解したのは、構造->ブロックに移動し、「構成」リンクの上にマウスを移動してURLを確認することでした。私は気づいすべて私の他のブロックは、そのマシンIDを含まURLを持っていますが、この特定のブロックのために、それはハッシュされ、マシンIDました。マシンIDをblock_load(ビオラ)に入れると、それは魅力のように機能しました! だから私は質問が要約されると思う:何が起こっているのか、そしてDrupalは私のマシン名をハッシュしているのか?これはバグですか、それとも私のエラーですか?
20 7  views 

6
階層構造のビューで用語を表示する方法は?
Productsボキャブラリーの用語を表示するビューを作成しました。 私が設定したビュー: 形式: HTMLリスト 表示:フィールド フィールド:分類用語:名前 正常に機能しますが、階層構造は失われます。 製品の語彙は、次の構造をしています。 - 車 - フォード -ボルボ - コンピューター - デスクトップ -ラップトップ しかし、ビューでは、用語は階層構造を失い、次のようにリストされます。 - 車 -フォード -ボルボ - コンピューター -デスクトップ -ラップトップ ここに何が欠けていますか?

4
ユーザーのパスワードをメールで送信する
ユーザーにリマインダーメールを送信して、ユーザー名とパスワードを使用してWebサイトにログインします。メールスクリプトはログインIDで準備ができていますが、ユーザーのパスワードを復号化する方法がわかりません。 ユーザーアカウントに関連付けられたパスワードを取得する方法を教えてもらえますか?
20 7  users 

3
ルールアクションでフィールド値を変更する方法
フィールドの値を変更できるルールアクションを設定しようとしています。Nodeのデータタイプでアクションセットを作成しました。ルールアクションを作成する場合、デフォルトのすべてのDrupalノードフィールドにアクセスできますが、フィールドはありません。 これは単に不可能ですか?これを機能させるには他のモジュールが必要ですか?
20 7  entities  rules  actions 

1
コンテンツタイプの名前を取得するにはどうすればよいですか?
Drupal 7では、コンテンツタイプの名前を取得するためにどの関数を呼び出す必要がありますか?$ nodeオブジェクトがあり、を使用する場合はコンテンツタイプのidもあります$node->type。しかし、「name_of_the_content_type」のようなIDではなく、システムに設定されているコンテンツタイプの名前を取得する必要があります。「コンテンツタイプの名前」として必要です。 ありがとうございました。
20 7  nodes 


3
「宛先」がURLにある場合、フォームリダイレクトが機能しない
フォームの1つで$form_state['redirect']、ユーザーがアクションボタンの1つをクリックした後、フォームがその宛先に移動するように設定しようとしています。 $form_state['redirect']リダイレクトを追加する前後に検査すると、適切な配列が含まれる前後にNULLが含まれます。リダイレクトの設定方法は次のとおりです。 $form_state['redirect'] = array( 'my/custom/path/' . $nid, array('query' => drupal_get_destination()), ); ユーザーが表示しているフォームから次のパスへの宛先を保持したいのです(だからこそdrupal_get_destination()、'destination' => 'some/path/here'内部の配列を返すを呼び出しています。 現在のフォームのパスにすでに宛先があるため、フォームは、自分のフォーム送信ハンドラーに何を入れても、その宛先にリダイレクトします(上記のコードを参照)。私もdrupal_goto()を使用しようとしましたが、それでもユーザーをリダイレクトしませんでした。
20 7  forms  redirection 



3
ユーザープロファイルでカスタムユーザーフィールドを非表示にする方法
Drupal 7では、非管理ユーザーがカスタムユーザープロファイルフィールドを変更できないようにする最良の方法は何ですか? ユースケース:ユーザー(実際の顧客)が変更しないようにする「顧客ID」というユーザーフィールドを作成しました。このフィールドは、自分の参照用および他のモジュールでのプログラムによる使用のために存在します。ユーザーにカスタマーIDが表示されても構いませんが、編集することはできません。 ユーザープロファイルページのページテンプレートをオーバーライドする必要がありますか?ある場合、フィールドを読み取り専用または非表示にするためにテンプレートをどのように変更しますか? 手伝ってくれてありがとうございます! クリス
20 7  users  entities 

4
いくつかの管理テーマCSSルールをオーバーライドする方法は?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 管理テーマ自体に触れることなく、管理テーマで使用される一部のCSSルールのみをオーバーライドする方法はありますか(テーマ関数またはモジュールフックを使用)。たとえばtext-align: right、管理フォーム(および編集ノード)のすべての整数フィールドにaを追加したいと思います。
20 7  theming 

3
Drushを使用したモジュールの新しい開発バージョンへの更新(バージョン管理を破壊することなく、ポイント/推奨リリースを無視)
[NBこの質問は、私の以前の質問の裏にありますが、ここでは別です。 私はDrushをずっと使ってきましたが、たびたび困惑します。現時点では、これをどのように実行するのか本当にわかりません。 シナリオ:現在、このサイトでは過去の方法で開発リリースを使用しています。それまでの間、ポイントリリースは作成されていませんが、新しいリリースは作成されています。次のようなものがあります。 Reroute Email 6.x-1.x-dev (2010-Sep-27) Recommended version: 6.x-1.0 (2008-Jul-24) Development version: 6.x-1.x-dev (2011-Feb-25) これdrush dl <module>-6.x-1.x-devにより、既存のディレクトリが最新の1.x devリリースで上書きされます。それは問題ありませんが、.svnフォルダーを破壊します。 もしそうならdrush upc <module>、それは私が望んでいないポイントリリースをダウンロードします(以下の編集を参照)が、もしそうならdrush upc <module>-6.x-1.x-dev、それは単に更新データを更新し、それから関連する行に「指定されたバージョンが既にインストールされています」と教えてくれます出力。 それでは、SVNフォルダーを破棄せずに、drushを使用して古いdevリリースを上書きし、代わりに新しいリリースを取得する方法を教えてください。 編集:実際には、この例でdrush upc <module>は、正しいバージョンをダウンロードしますが、ポイントリリースが6.x-1.0(2011-Jan-24)のように日付が付けられていれば、それが得られたはずです。誰もが明確/修正したいですか?

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