Drupal

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

4
Drupal 7-ユーザーを管理する権限を与えますが、権限は与えません
Drupal 7にサイトをセットアップしました。このサイトでは、特定のユーザーにユーザー管理ページへのアクセスを許可し、新しいユーザーの作成、役割の割り当てなどを行えるようにしていますが、ユーザーにアクセスを許可したくありません。役割と権限のページ。 現在、Drupalには2つの権限Administer PermissionsとしかありませんAdminister users。 このAdminister users権限を持つユーザーは、[ユーザー管理]ページにアクセスでき、新しいユーザーを作成できますが、ユーザーに役割を割り当てることはできません。 ユーザーがAdminister permissions権限を持っている場合、ユーザーにロールを割り当てることができ、権限とロールの管理ページにもアクセスできます。 ユーザーに役割を割り当てる権限をユーザーに付与し、許可ページにアクセスできないようにするにはどうすればよいですか?
11 7  users 

9
プレーンテキスト形式を使用しているときに改行を取得するにはどうすればよいですか?
これは非常にシンプルなはずですが、気が狂います。 すべてのBody要素に「プレーンテキスト」を選択しました。フォームに入力するときに、誰もHTMLを入力できないようにしたいと思います。 ただし、改行は保持したいです。プレーンの構成ページには、確かに「このボックスをチェックして改行をbrとpに変換する」がありますが、何をチェックするか、またはどのようにフィルターの重みを再配置するかに関係なく、改行を保持するようにすることはできません。 これを機能させてテキストのリターンを保持できるようにするための正しい構成は何ですか?
11 7  input-formats 


1
製品タイプごとに異なる支払い方法
製品タイプごとに異なる支払い方法を利用できる方法はありますか? これは私のシナリオであり、私がこれまでに理解したことです。 バストラベルパスを販売するために、Drupal Commerceサイトに2つの製品タイプがあります。1つのタイプは、バスチケットの日付と時刻(カスタムラインアイテム)を選択するバスパスを予約するだけです。もう1つのタイプは実際の支払い用で、バスのパスを選択し、追加のツアー(カスタムラインアイテムも含む)を追加して、Paypalで支払うことができます。 予約の支払いタイプには、サンプルの支払いモジュールのカスタマイズバージョンを使用しており、実際の支払いにはDrupal Commerce Paypalモジュールを使用しています。 必要なのは、1つの製品タイプでカスタム予約支払い方法を利用可能にし、他の製品タイプでペイパル支払い方法を利用可能にすることです。 製品タイプの条件を追加しようとしましたが、これを行うことができませんでした。特定の製品の条件を追加できますが、製品タイプの条件は追加できません。これは理想的です:https : //skitch.com/ipwa/eywxa/add-a-new-condition-chasquibus 私が今行っているのは、各支払い製品タイプのPaypalルールを複製し、その製品SKUを条件として選択することです。これは理想的ではありません。ユーザーが複数の支払い商品を持っている場合、注文の追加の支払い商品ごとに利用可能なPaypal支払い方法が重複して取得されるためです。それぞれに支払い方法のルールがあるので、これは理にかなっていると思います。 私のソリューションでは、支払い方法ルールに商品タイプの条件を設定することも、「注文に特定の商品が含まれている」条件で4つの支払い商品SKUを設定することもできます。
11 commerce 

1
帯域幅の最適化はどのように機能しますか?
サイト内のすべてのCSSファイルとJavaScriptファイルを組み合わせるように最適化しました。 。 YslowをFirefoxで実行して、このサイト用にロードされたコンポーネントを表示すると、8つのJavaScriptファイルと8つのCSSファイルがロードされていることがわかります。 これらのファイルが結合されないのはなぜですか?

1
フィールドウィジェットが要素を形成しないのはなぜですか?
多くの場合、フォーム要素はフィールドウィジェットから分離していますが、非常によく似た機能を実装しています。 この質問のように、それらの機能が2つのAPI間を行き来することもあります。有効なフィールドウィジェットフォームを単独で表示することは可能ですか? フィールドができウィジェットように私には論理的と思われることがあること、フォーム要素もフィールドAPIは約来たときに、フォームのAPIがすでに適所にいた、特に以来、いくつかの基本的なストレージに直接マッピングするために起こります。 なぜこれが当てはまらないのかと思います。 編集: 以下のkiamlalunoで指摘されているように、公式ドキュメントによると、ウィジェットはフォームAPI要素です。つまり、質問を少し編集する必要があります。 Coreタグ付けウィジェットをフォーム要素として使用したかったので、これについて不思議に思いました。しかし、私の知る限りでは、簡単な方法はありません。ウィジェットが要素であると主張するドキュメントにもかかわらず、それは必ずしも本当であるようには見えません。 ウィジェットが次のように宣言されている場合 function hook_widget_info() { return array('my_widget' => array( 'base element' => 'some_form_element_machine_name', )) } その場合、要素の定義はウィジェットから分離されるため、両方の方法で使用できますが、現在はそうではありません。 編集2: 機能リクエストがオープンしました。
11 entities 

2
管理ページで問題が発生せずにjQuery 1.7を使用するにはどうすればよいですか?
誰かがjQuery 1.7を正常に実行していますか?jQuery 1.7以降が必要なページでjQueryコンポーネントを使用しています。このバージョンは、利用可能な場合に追加のコントロールを表示しないチェックボックスをチェックしたり、フィールドウィジェットがアクティブでないなど、管理UIに不要な副作用を引き起こします。 jQuery 1.7を簡単に操作できるソリューションがあるかどうか疑問に思っていました。 私は尋ねる前にこの答えを見ました。私が理解している限り、2つの別個の問題があります。jQueryのsrcを1.7.xに更新することと、管理者が使用するJavaScriptを更新することです。最新のjquery_update開発スナップショットを使用してパッチを適用しようとしましたが、UIに関する上記の問題は解決しません。
11 javascript 

1
プログラムでユーザーのパスワードをリセットする方法
ネイティブモバイルアプリケーションで、サービスモジュールを介してdrupal 7サイトと通信しています。ユーザーがアプリからパスワードをリセットできるようにしたいのですが。このプロセスをプログラムで開始する方法はありますか?それで、24時間で有効期限が切れる1回限りのトークンで電子メールが生成されますか? ありがとう
11 7  users 

5
分類法をURLに翻訳するにはどうすればよいですか?
カテゴリとして使用されるローカライズされた分類用語を使用したバイリンガルサイトがあります。 私はこれを達成したいと思います: http://www.mysite.com/about/pageinenglish http://www.mysite.com/apropos/pageinfrench (提案とはフランス語で意味します) しかし、私は持っています: http://www.mysite.com/about/pageinfrench 分類法をURLに変換するにはどうすればよいですか? 編集 パスオートをi18n用語で構成しています(TAXONOMY TERM PATHSでのみ使用可能)


1
ビューテーブルの自動インクリメント
テーブルを表示するビューがあります。テーブルは2つの列(name [string]、salary [float])で構成されています。 テーブルの行に自動インクリメントを設定するにはどうすればよいですか? このようにしたいです。 ありがとう。
11 views 


5
モジュールディレクトリでテンプレートを探すようにDrupalに指示する方法
モジュールにテンプレート実装を提供し、テーマがそれをオーバーライドできるようにしたいと思います。基本的に、私はこの簡略化されたコードによる提案を追加します: function attach_preprocess_node(&$vars) { $vars['theme_hook_suggestions'][] = 'node__test'; } (プリプロセスノード関数を再利用したいので、hook_themeを使用して新しいテーマを追加したくありません。テーマ名は扱いにくいですが、ノードタイプとの混同を避けるためにnode_ attach _%を記述したくありません。) 次に、hook_theme_registry_alter()を使用してモジュールパスを追加します。 function attach_theme_registry_alter(&$theme_registry) { $path = drupal_get_path('module', 'attach') . '/themes'; $theme_registry_copy = $theme_registry; _theme_process_registry($theme_registry_copy, 'phptemplate', 'theme_engine', 'node', drupal_get_path('module', 'node')); $theme_registry += array_diff_key($theme_registry_copy, $theme_registry); if (!isset($theme_registry['node']['theme paths'])) { $theme_registry['node']['theme paths'] = array(); } if (!isset($theme_registry['node']['theme paths'])) { $first_element = array_shift($theme_registry['node']['theme …
11 7  theming 

2
キャッシュをクリアしてもキャッシュテーブルはクリアされませんか?
Clear Cacheアクションを完全に理解していません。キャッシュをクリアするをクリックするだけで、すべてのキャッシュをクリア:admin / config / development / performance、データベースに移動してすべてのcache _...テーブルをチェックしましたが、どれも空ではありません。 これは正常ですか? すべてのcache _...テーブルを切り捨てることはできますか? 実際、私はcache_formをクリアする必要があるだけです。このテーブルを切り捨てることはできますか?
11 caching 

11
Drupal 7のプログラムで日付フィールドを設定:日付、日付(ISO形式)、日付(Unixタイムスタンプ)
使用してフォームAPIとhook_form_alterを()有効なUNIXタイムスタンプを使用してDrupalの7の日付フィールドタイプのそれぞれの値を、私は手動で設定する方法(力)? フォームが最終的に送信されると、field_date型は常に空の配列になります。以下は、私が作業している壊れたコードです。 hook_form_alter(&$form, &$form_state, $form_id) { // http://drupal.org/node/1455576 - Date $form['field_date'][LANGUAGE_NONE][0]['value'] = time(); // http://drupal.org/node/1455576 - Date (ISO Format) $form['field_date_iso_format'][LANGUAGE_NONE][0]['value'] = time(); // http://drupal.org/node/1455576 - Date (Unix Timestamp) $form['field_date_unix_timestamp'][LANGUAGE_NONE][0]['value'] =time(); } fieldsウィジェットがテキストに設定されており、そのフォーマットは「Ymd H:i:s」です。 のdate('Y-m-d H:i:s', time())代わりにも試してみましたtime()。 dpm()の出力例。 また、回避策として、hook_node_presave()でフィールドを変更すると、フィールドを設定できることにも注意してください。これを行うには、$node->field_date['und'][0]['value'] = date('Y-m-d H:i:s', $my_unix_timestamp);代わりにhook_form_alterを使用してこれを行う方法を理解したいと思います。
11 7  datetime 

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