Drupal

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

2
データエクスポートモジュールは公開フィルターをサポートしていますか?
データエクスポートモジュールを使用してデータをCSVファイルにエクスポートしたいと考えています。ただし、ユーザーが最初に公開されたフィルターでデータをフィルター処理してから、フィルター処理した結果をダウンロードできるようにする必要があります。 私が見ることができるものから、モジュールはオール・オア・ナッシング・モジュールのようです。 それが設定可能かどうか誰かが知っていますか?
8 7  views 

2
自分のモジュールをDrupal.orgにコントリビュートするためのさまざまなステップは何ですか?
Viewsモジュール用にカスタムのJavaScriptスクリプトを作成しましたが、これをdrupal.orgで公開する方法がわかりません。 多くの要件があることはわかっていますが、完了する手順と、このモジュールを公開(寄稿)する場所は何ですか? これまでモジュールを提供したことがないので、気が遠くなるような気がします。


2
プログラムでカスタムユーザーフィールドにアクセスする
次の場所にあるすべてのユーザーにノード参照フィールド(マシン名:field_node)を追加しました。 example.com/admin/config/people/accounts/fields/ 私は今カスタムモジュールで働いています& hook_node_access ユーザーがログインしているときに、プログラムでノード参照フィールドにアクセスするにはどうすればよいですか?
8 7  entities  users 

3
wgetを使用したキャッシュ
drupal 7を使用します。キャッシュをクリアした後、このようなwgetを使用してすべてのページをキャッシュします。 wget --quiet http://xxx.xxx/sitemap.xml --output-document - | egrep -o "http://xxx.xxx[^<]+" | wget -q --delete-after -i - それが終わったら、データベースのcache_pageテーブルをチェックインします。すべてのページがそこにあるようです。ただし、ブラウザでページにアクセスすると、事前にキャッシュされていないかのように時間がかかります。私が気づいたのは、ブラウザでページにアクセスした後、次のアクセスの読み込み時間が非常に速いことです。 問題は何でしょうか?この方法をDrupal 6ページで問題なく使用できています。エラーログには、favicon.icoが存在しないこと以外は何も表示されません。 URLのアクセスログは次のようになります。 www.xxx.sk 11.116.206.232--[01 / Jan / 2013:18:09:12 +0100] "GET / myurl HTTP / 1.1" 200 31532 "-" "Wget / 1.13.4(cygwin)" ログインしていません 編集:私はdrupal 7.14を7.19バージョンに更新しましたが、変更はありません。cache_pageテーブルを調べたところ、ブラウザーを使用してアクセスしたすべてのページは、www.example.com / examplepath_900のように、末尾に_900が付けられた何らかの奇妙な理由で生成されていることに気付きました。パスがデータベーステーブルのセル内に収まらないため、これに気づきませんでした。そのため、ページはキャッシュされません。また、wgetを使用したキャッシングが問題なく期待どおりに機能する同じホストにdrupal 7の新規インストールをセットアップしました。htaccessや設定ファイルにも問題はありません。インストールされているモジュールが原因である可能性がありますか?
8 7  caching 

5
ステージングと本番への展開[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Drupal Answersのトピックとなるように質問を更新してください。 2年前休業。 ステージングサーバーと運用サーバー間の展開を簡単にする必要があります。 これどうやってするの?すべての変更をデプロイする必要があるため、Githubからプルしてスクリプトを実行すると、変更が適用されます! これのためにスクリプトやモジュールを書いた人はいますか? Drupal 7を使用しています。


3
クリーンURLのテストはD 7で失敗しました
この問題の解決策を見つけるのに疲れました。 私はほとんどすべてを試しました。しかし、それは私にはうまくいきません。私が試したことは以下のとおりです: RewriteBase / REWRITE URLの構文の変更 .htaccessファイルに.txt拡張子がない(編集済み) mod_rewrite有効。 クエリ文字列を直接削除してEnterキーを押しても機能しません。 ALLOWOVERRIDES ALLをhttpd.confファイルに含めると、認証が必要なエラーが表示されます。 オーバーレイモジュールを無効にしてみました-機能しません。 これがあなたの参照用の.htaccessファイルです。 # # Apache/PHP/Drupal settings: # # Protect files and directories from prying eyes. <FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$"> Order allow,deny </FilesMatch> # Don't show directory listings for URLs which map to a directory. Options -Indexes # Follow symbolic links in …
8 7  uri 

2
db_selectを使用して複数の列と結合する方法
db_selectを使用して複数の列と結合する方法 何か助けは? 以下は私が探しているサンプルです。 SELECT * FROM digitaliq_flds_by_node a JOIN digitaliq_fld_category b ON a.fld_id = b.fld_id AND a.fld_collection_id = b.fld_collection_id AND a.fld_group_name = b.fld_group_name
8 database 

3
モジュールからhtml.tpl.phpオーバーライドを発行しますか?
提供されたモジュールからのページの出力をオーバーライドして独自のhtml.tpl.phpを発行し、テーマからの出力を効果的に制御する方法はありますか? 独自のログイン/登録エクスペリエンスを作成するためにこれを行いたいのですが、HTMLレベルのテンプレートではなく、ページレベルのテンプレートのみをオーバーライドするように見えます。印刷モジュールがこれを実行しているように見えますが、それはそれに取り組む方法ですか?
8 7  theming 

4
派生画像を生成できません
今日、私は自分のサイトをサーバーにアップロードしましたが、次のようなエラーが発生します。 public://styles/sponsor_image/public/TerraThermaSponsorLogo.pngにある派生画像を生成できません。 画像スタイルは画像を生成できません。styles / *フォルダーにアクセス許可を設定chmod -R 775 styles/しようとしましたchmod -R 777 styles/。フォルダの所有者はOKです。何が悪いのかわかりません。 public://に関連付けられているディレクトリは、sites / default / filesであり、問​​題ありません。
8 7  media 

1
URLエイリアスで「/ profiles」を使用する
パス '/ profiles'はDrupalインストールのルートに物理フォルダーとして存在します。つまり、コンテンツのURLエイリアスを '/ profiles'に追加しても機能しません-403エラーが発生します。 幸運なことに、特定のプロジェクトでは、SEOパートナーがその特定のパスを使用することは絶対的で絶対的なものでなければならないと言っています。これがないことは、ミャンの終末予測が実際に正確であり、私たち全員がゆっくりと死ぬなどの証拠になります。 だから私は先に進み、この少しばかげた質問を大衆に投げて、誰かがこの問題を解決する創造的な方法を以前に見つけたかどうかを確認します... 完全に機能する更新可能なDrupalインスタンスを維持しながら、「/ profiles」(および「/ profiles / *」など)をURLエイリアスとして使用するにはどうすればよいですか? 重要なのは、「De-slash」オプションと「Non-clean to clean」オプションを有効にして、グローバルリダイレクトモジュールを使用していることです(これらはそのままにする必要があります)。
8 7 

4
template_preprocess_views_viewを使用して変数をビューのtplファイルに渡す方法
最近2回目の事件が再発したので、何かを学ぶために質問することにしました。 ビューでは、メインディスプレイのタイトル(通常はビューの一番上にレンダリングされることを一つ)で提供され、ディスプレイ出力として、$titleしかしで利用できるようには見えないスタイルの出力すべてに。代わりに、スタイル出力の$title変数は、グループ化が使用されている場合、グループの名前を意味します。 私が欲しいのは、その表示タイトル(「人間の名前」)を任意のテンプレートでとして使用できるようにすること$display_titleです。だから私がやったことはこのコードを私のtemplate.phpに入れていました: function MYTHEME_preprocess_views_view(&$variables){ if($variables['name'] == 'studios' && $variables['display_id'] == 'block'){ $view = $variables['view']; $variables['display_title'] = $view->human_name; } dpm($variables); } ...人間の肩書きが手元にあることを願っています: <?php print $display_title; ?> ...しかし喜びはない。何が悪いのですか?
8 7  views  theming 

3
*一部の*ユーザーがログイン失敗を経験している
ユーザーのかなりの数のユーザーが繰り返しログインに失敗し、毎回パスワードをリセットする必要があります。誰でも可能な解決策を提案できますか?詳細は以下の通り。 どうやら、動作は次のとおりです。 ユーザーはログインページを開き、有効なユーザー名とパスワードを入力します。 ログインが繰り返し失敗します! ユーザーがパスワードのリセットを要求します。次に、電子メールからのリンクを使用して、パスワードのリセット、ログイン、およびアカウントへのアクセスが可能です。 次のログインでは、ユーザーはプロセスを繰り返す必要があります。 残念ながら、私たち自身で問題を再現することはできません。しかし、DrupalのログとApacheのアクセスログを調べ、次のことを確認しました。 問題は特定のブラウザ(IE、Safari、Firefoxで見られる)や特定のOS(Windows、Mac、iPadで見られる)に限定されません 通常、ユーザーはCookieを有効にしています。Cookieがオフになっていることをユーザーに警告し、Drupalログに「Cookieが無効になっている」と書き込むカスタムコードを挿入しました。 Drupalのすべてのキャッシュをクリアしても問題は解決しません。 ブラウザでCookieをクリアしても問題は解決しません。ユーザーの1人が試しました。 UbuntuサーバーでApacheを実行しています。 settings.phpでは、$ base_urlはコメント化されています。$ cookie_domainもコメント化されています。設定されましたが、削除した方が安全であると判断しましたが、違いがあったかどうかはわかりません。 「Profile2」および「Profile2 Registration Path」モジュールを使用しています。ただし、これらのモジュールでログインの問題が発生した他の誰かの記録を見つけることができないため、これらのモジュールが問題の原因であるとは思えません。 何か提案はありますか? 私は言及したはずですが、サイトはDrupal 7.13を実行しています。 ユーザーがパスワードリセットリンクをクリックすると、現在、パスワードを変更するように求められます。 また、あるユーザーに別のブラウザーを試すように依頼しましたが、残念ながらそれでも問題は解決しませんでした。また、IE、Firefox、Safariの問題に気付いたので、ブラウザ固有ではないと思います
8 users 

2
値の配列をデータベースに保存するにはどうすればよいですか?
textareaからデータベーステーブルに複数の値を保存しようとしています。 以下のコードを使用していますが、間違っているように感じます。 foreach ($user_emails as $key => $value) { $insert_banned_emails = db_insert('banned_users'); $insert_banned_emails ->fields(array( 'email' => $value, )) ->execute(); } 同じ結果を得る別の方法はありますか?
8 7  database 

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