タグ付けされた質問 「7」

バージョンタグは、サイトが使用しているバージョンを単に示すだけでなく、バ​​ージョンにのみ適用される質問に使用する必要があります。


3
コメントから件名フィールドを削除
コメントフォームの件名フィールドを削除することは可能ですか?少なくともとにかく、少なくとも私にとっては、コメントの主題は通常、読んでいる記事のタイトルなので、それは一種の役に立たず冗長であると思います。
20 7  forms  comments 

3
表示から除外する$ form要素を指定しますか?
form_alterまたはテンプレートファイルを使用して、フォーム内の特定の要素を非表示にします。Drupal 7では、フォームに表示されないように$ form要素を指定できることをどこかで読みましたが、思い出せません!unset()ではなく、他の関数!
20 7  hooks  forms  theming 

1
Search APIでタクソノミーの同義語を堅牢に機能させるにはどうすればよいですか?
タグシノニムは、多くのサイトで人気のある重要な機能であり(たとえば、StackExchangeで使用されます)、分類シノニムは、Drupal 6のコア分類モジュールの一部として使用されていました。フィールドAPIを使用します。 シノニムが確実に機能する場合、検索で非常に役立ちます。たとえば、「America」を検索すると「USA」などのタグが付けられたコンテンツが見つかることを確認します。ただし、人気のあるSearch API - Facet APIを使用する場合、この機能を実装する標準的な方法についてのリードは見つかりませんノード検索用の関連する統合検索モジュールのファミリー。 このようなモジュールのクラスターで作業するときは、「フローに沿って進む」ことが重要です。これは、実装するシステムがコミュニティやモジュールメンテナーの思考に反しないようにするためです。それらが穀物に反するとき、それらは不安定であり、これらのモジュールへの将来の変更によって壊れる危険があります。 Search APIを使用してサイトのD7に分類法の類義語を実装するための、信頼できる/堅牢な/標準的な/期待される方法は何ですか?(特に、Search API Solrを使用しますが、特定の検索プロバイダーを抽象化するSearch APIの試みがこの場合に機能することを望みます)。 このシステムが動作しているように見えても、それがあなたが考え出したものであり、それが穀物に反するかどうか(Drupalではかなり一般的です)わからない場合は、とにかくあなたの情報と共有してくださいSearch API-Facet APIファミリのどの機能とモジュールが機能するか、または機能しないかをテスト、使用、および経験します。 私が研究で見つけた、もっともらしいが潜在的に不安定なオプション: D7 Search Synonymsモジュールはありますが、ほとんど使用されていないようです。また、Search API(Drupalコア検索を念頭に置いて設計されています)などのサードパーティの検索モジュールで動作するか、引き続き動作するかは確認されていません。編集: また、一般的にD7では信頼性が高すぎるようには見えません。 「類義語」と呼ばれる用語参照フィールドを分類用語に追加し、ノード自体の用語と同じ重みでSearch APIの用語からこのフィールドにインデックスを付けることは理論的には可能です。これはテキスト検索では機能しますが、Search APIファミリ全体にスムーズに組み込まれる堅牢なものというよりは、浅いMacGuyver-yダクトテープソリューションのように感じます。たとえば、用語「イギリス」にシノニム「イギリス」が含まれる場合、「イギリス」で検索するユーザーはユナイテッドカインドゴムでタグ付けされた結果を取得しますが、オートコンプリートタクソノミー公開フィルターに「イギリス」と入力するか、タクソノミーファクトを持つイギリスを選択します「United Kingdom」でタグ付けされたコンテンツは表示されません。***** 別の同様の可能性は、複数語のプレーンテキストフィールド「シノニム」を用語ボキャブラリーに追加し(または、コンマ区切りでも)、上記の用語名と同じ重みでインデックス付けすることです。しかし、これは上記の例の上記と同様の、さらに悪くない問題を持ちます。「英国」は、ファセットまたは公開されたフィルターのオプションとしてリストされさえしません。名前とシノニム( "United Kingdom(Britain、UK)")を組み合わせて複合フィールドを作成し、それを使用するようにファセット/公開フィルターなどを設定する方法があるかもしれませんが...これを行うには、心配するほどハッキーではなく、穀物に対して心配する必要はありません。編集: Search API Combinedはこのようなもののために設計されているようですが、私は 次に、すべてを用語名に詰め込むという最後の手段があります。これは望ましくなく、多くの場合、非常にいリストになることは明らかです(たとえば、「North韓国(PRK、朝鮮民主主義人民共和国)」...)。または、短いバージョンを表示する「表示名」フィールドを持ち、検索以外のすべて(すべてのビュー、Pathauto、用語名を使用する他のすべてのcontrib / coreモジュール)を設定して用語名の代わりにこれを使用します...非常にハックし、非常に穀物に対して。 Apache Solrには同義語機能があり、同義語のテキストファイルが読み取られ、これらの用語はそれを使用する検索全体で同義語として扱われます。ただし、Solrを使用するSearch APIセットアップでは可能ですが、これはモジュールメンテナーによってサポートされていない「独自のリスクでの試行」高度なSolr構成と見なされます。また、分類法の文脈での同義語よりも、サイトの言語での一般的な同義語の方が適切です。たとえば、英国、イングランド、スコットランドなどを区別しない分類法を持つサイトでは、タグ付けの文脈では同義語と見なしたいが、本文の検索の文脈では同義語と見なしたくない場合があります。編集: ヘッドファセットAPIメンテナーは、このルートに対して警告します Solr統合モジュールは、テキストではなくTIDとして用語を処理するためです。 これは欠陥のある例であることは承知しています。イギリス/イギリス、および一般的な国の場合、人々はどちらか一方しか持たないリストを使用することに慣れているからです。類義語を探すことを考えない、単純ではないケース(製品カテゴリなど)がたくさんあります。 更新:Drupal.org Facet APIキューの新しいスレッドの関連情報。また、Search APIキューの(現在未回答の)スレッド。 (同じトピックについてdrupal.orgのサポートリクエストやdrupalの質問があるかどうか疑問に思っているルール弁護士:はい、実際、モジュールメンテナーから圧力を取り除くことが推奨されています)

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 

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 

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