Drupal

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

4
drupalでログアウトリンクを表示する方法
ユーザーアカウントを作成しました。次に、管理者からサインアウトし、新しいユーザーアカウントでログインします。しかし、新しいアカウントにはログアウトリンクがないので、他のユーザーにそれを表示するにはどうすればよいですか?
7 7 

3
フィールドコレクションアイテムの特定のデータ部分を抽出する
私はこれから数日間の大部分の間、運がなくてこれをいじっています。これが私のコレクションデータです: コレクション名: field_video_collection コレクション内には、次のフィールドがあります。 field_video_file_col 私のフィールドはカスタムfield-collection-item--field_video_collection.tpl.phpテンプレートで正常に印刷されます。この問題に従ってドキュメントに従ってテンプレート名を取得し、<?php print render($content['field_video_file_col']); ?>そのテンプレート内でフィールドをetc ... として印刷しました。 ここで、楽しい部分として、コレクション内の任意のノードのfid各field_video_file_col項目のを抽出し、それを印刷された変数としてレンダリングしたいと思います。私はこの質問の答えをここでスタックでフォローしましたが、私にはうまくいかないようです。私が行った場合: print '<pre>'; var_dump(get_defined_vars()); print '</pre>'; 私が利用できるデータの一部としてこれを持っていると思います field_video_file_col ["field_video_file_col"]=> array(1) { ["und"]=> array(1) { [0]=> array(12) { ["fid"]=> string(3) "888" したがって、この場合、FIDは888であるように見え、テンプレートでそれをレンダリングしたいと考えています。私のノードの前処理関数は次のとおりです: function MYTHEME_preprocess_node(&$vars, $hook) { $entity_type = 'field_collection_item'; $bundle_name = 'field_field_video_collection'; // Field name the collection is attached to …
7 7  entities 

2
CSVソースシリアルの移行
移行を使用して、CSVファイルからコマース製品をインポートしています。CSVファイルには独自のシリアルがないため、csvrownumを使用していますが、すでに製品がある場合は明らかに機能しません。CSVファイルから常に移行するため、実際のシリアルが必要です。したがって、大きな問題は、Migrateに独自のシリアルを生成するように指示するにはどうすればよいですか?prepareRowMigrateSQLMapにキーフィールドを指定する必要があるように見えるので、手遅れだと感じています。 クラスのコンストラクタの大まかなバージョンは次のとおりです。 public function __construct() { parent::__construct(); $this->description = t('Test CSV'); $columns = array( array('product_name', 'title'), array('url', 'url'), array('price', 'price'), ); $this->source = new MigrateSourceCSV('/tmp/test.csv', $columns, array('header_rows' => 1)); $this->destination = new MigrateDestinationCommerceProduct('commerce_product', 'product'); $this->map = new MigrateSQLMap($this->machineName, array( 'csvrownum' => array( 'type' => 'int', 'not null' => true, ), …

1
ビューで定義されたパスに「アクセスコールバック」関数を追加する方法
Drupal 7、Views 3、および hook_menu_alter function MYMODULE_menu_alter(&$items){ $items['client/place/%'] = array( 'access callback' => 'custom_function', ); } ビューの可視性(アクセス)をオーバーライドし、キャッシュもフラッシュしますが、これは機能しないようです。これを解決する方法について誰かにいくつかの光を与えることができます。これは、ビューによって定義されたパスをオーバーライドする正しい方法ですか? 前もって感謝します
7 7  views  routes 

1
tmpフォルダーはどのように機能しますか?それは多くのジャンクファイルを保存し、スペースを取ります
私のtmpフォルダーは/ sites / default / files / tmp /に設定されており、中身を確認しました。たとえば、/ update-cache-b2903cc4 /と呼ばれるフォルダーがあり、 'Install from a URL '。では、なぜこれらのモジュールの.zipファイルがtmpフォルダーに保存されるのですか?それはストレージの無駄ではありませんか?サイトが不要なファイルでいっぱいのとき、私はそれが本当に好きではありません。 いつでも自分で削除するのですか?
7 7  files 

2
sites / default / files / configの.gitignoreファイルを変更します
私はDrupal 7の新しい構成管理モジュールを調べています。これは事実上、D8にある新しい構成管理のバックポートであり、構成を格納するためのフィーチャーの使用に代わる優れた方法になるようです。 https://drupal.org/project/configuration モジュールで遊んでいるテストgithubリポジトリがあります。このリポジトリにコードと構成を配置したいと思います。また、構成ファイルのデフォルトの場所(sites / default / files / config)を保持したいと思います。 これは.gitignoreDrupalよりもファイルに関する質問の方が多いことを理解しています。しかし、.gitignoreリポジトリに構成ファイルを追加できるようにファイルを変更するにはどうすればよいですか? 現在のgitignoreはこちらです。(これは.gitignoregithubがDrupalプロジェクトのデフォルトとして提供する優れたファイルです)。 !sites/default/files/config/*ファイルの最後に追加するという単純な変更は役に立たないようです。 編集:私もこれを試しましたが、運がありませんでした: !sites/default/files/config/*.inc 他の人がこの問題をどのように解決するかについてのヒントに感謝します。ありがとう!

5
URLを含むフォーム送信を拒否する
Drupalを使用していて、電子メールの連絡フォームがあるクライアントがいます。問題は、フォームから毎日スパムが送信されていることです。 Re-captchaプラグイン、captchaプラグイン、Anti-spam(Askimat)、Honeypotプラグインを試しました。 犯罪者はキャプチャの問題を解決できるXRumerのようなプログラムを使用しており、これらのプラグインはどれもボットを阻止できませんでした。 それで、私は他の人にこれらのコンタクトフォームのスパム投稿を止める方法について何かアドバイスがあるかどうか尋ねていますか? この特定のフォームは本文セクションのURLに正当な理由があるべきではないので、フォームが送信されたときにURLを検出し、それらが存在する場合にエラーを返す可能性がありますか?

3
Drupalをルート相対パスで提供するにはどうすればよいですか?
httpまたはhttpsを指定するURLを介してCSSおよびJSリソースをロードするページを提供しないようにしています。(実際の解決策が見つからない場合に備えて、この質問で説明されている問題の回避策を見つけようとしています。) DrupalはすべてのCSSおよびJSファイルのhrefにhttp://を指定しているため、サーバーが誤ってhttpsに切り替わると、前述の質問で説明されているように、ブラウザーがこれらのファイルをすべて無視しているように見え、スタイルのないページが表示されます。 の代わりに <link type="text/css" rel="stylesheet" href="http://www.example.com/sites/default/files/css/css_pbm0lsQQJ7A7WCCIMgxLho6mI_kBNgznNUWmTWcnfoE.css" media="all" /> (等。) 奉仕したい <link type="text/css" rel="stylesheet" href="/sites/default/files/css/css_pbm0lsQQJ7A7WCCIMgxLho6mI_kBNgznNUWmTWcnfoE.css" media="all" /> あるいは <link type="text/css" rel="stylesheet" href="//www.example.com/sites/default/files/css/css_pbm0lsQQJ7A7WCCIMgxLho6mI_kBNgznNUWmTWcnfoE.css" media="all" /> プロトコルを指定しないURLをDrupalに提供させることはできますか?
7 7 

2
フィールドコレクションのノードIDを取得する
次のコードがあります。entity_load_singleを使用してフィールドコレクションアイテムをロードできます。特定のフィールドコレクションアイテムのノードIDを取得できるようにしたい。どうすればこれを達成できますか? function dc_car_guide_model($model_id) { $model = entity_load_single('field_collection_item', $model_id); //How can I get nid? }
7 nodes  entities 

1
Drupalが画像を削除するのはなぜですか?
Drupalサイトから不思議なことに画像が消えてしまいます。時には、一度にいくつかの画像が失われます。現在、これらを編集できるのは、私とコーポレートコミュニケーションズのマネージャーの2人だけです。彼女はちょうど半ダースが一度に消えることを私に警告し、彼女はそれらを削除しなかったと主張しました。私は彼女の言葉を疑う理由はなく、私はそれらを削除しなかったことがわかっています。これは数か月前に起こったもので、数か月前にワンクリックアップロードの設定で[未使用のファイルを削除]をオフにして修正したのではないかと思っていました。どうやらそれは問題を修正しませんでした。 Drupalが私のコンテンツを食べるのはなぜですか?どうすれば停止できますか?
7 7  media  files 


5
多言語パンくず
クライアントのウェブサイトでパンくずリストを表示する必要がありますが、2つの言語である必要があります。いくつかのアプローチとモジュールを試しましたが、すべて1つの言語でパンくずリストを表示しています。 どうか、誰かがこれについて考えているなら、私はあなたの助けに感謝します。 さらに、デフォルトのdrupalブレッドクラムの使用について、ブレッドクラムを正しく使用するために何をインストールする必要がありますか?ブレッドクラム+別のモジュールが必要ですか??? よろしく、
7 7  breadcrumbs 

1
@(@name)を使用してコメントでユーザーに言及/返信する
コメントに返信したり、@記号を使用してコメントでユーザーに言及したりできる機能を探しています。 したがって、ノードのコメントに次のように記述すると、 @マイケルジャクソンクールなもの男。 「@Michael Jackson」は、彼のユーザーページにつながるリンクに変わります。 また、手間をかけずに可能であれば、ユーザーが存在する場合にのみリンクに切り替えて、404エラーを防ぐことができればすばらしいと思います。 ありがとう。
7 7  nodes  users  comments 

3
URIまたはファイル名からファイルのパブリックURLを取得する方法
ビューでPHPを使用しています(ビューPHP)ファイル参照からファイルの実際のURLを抽出しようとしています。ファイルのURIまたはファイル名を取得できます。ファイルの実際のパブリックURLを取得するには、どのdrupal関数を使用できますか? $videouri = db_query('SELECT filename FROM `file_managed` WHERE fid = ' . $nidvideo)->fetchColumn(); //drupal_set_message('<pre>'. print_r($videourl, TRUE) .'</pre>'); $realpath = drupal_realpath($videouri); $videourl = file_create_url($realpath); return($videourl);
7 7  files  uri 

5
ビューを前処理するためのフックは何ですか?
結果をphpテンプレートにレンダリングする直前に利用できるフックは何ですか? また、ビューの結果を変更するこの方法は悪い習慣ですか?ビューのphpフィールドを使用しないようにしています。
7 views 

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