Drupal

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

4
移行後にログインできません
私は何百ものソリューションのように感じられるものを検索し、それらすべてを実装しました。同じ質問を見つけるためにこのウェブサイトも検索しましたが、見つかりませんでした。 開発サイトと本番サイトがあります。2つの間で移行するには、githubのプッシュとプルを使用します。これは過去の問題ではありませんでしたが、この問題に何度も遭遇しました。ファイルの移行後、Drupalでログインできなくなりました。ログイン認証情報を入力しようとすると、すぐにアクセス拒否ページが表示されます。 私のサイトのCookieは問題なく読み書きできます。私はCookie IDを見つけ、それがデータベースのエントリであることを見つけました。したがって、Cookieは正常に機能しているようで、データベースエントリはある程度正常に機能しています。 私が見ることができる問題は、データベースセッションレコードがユーザーIDを保存していないことです。自分のIPのdbレコードのユーザーIDを手動で1に変更してから、Webサイトを更新すると、ログインします。 /programming/2846935/cannot-login-to-drupal-in-chrome-or-firefox-but-safari-worksは、settings.phpファイルの$ cookie_domainを更新することを提案しています。私はすべての設定を試しましたが、それは役に立ちませんでした。 http://www.go2linux.org/cannot-login-into-drupal-table-corruptedも、セッションテーブルを修復することをお勧めします。私はそれを行い、dbからセッションをクリアし、Cookieをクリアしました。それは動かなかった。 http://www.madebymorgan.com/blog/2010/07/15/cant-login-after-drupal-617-upgradeは、settings.phpファイルの値$ cookie_domainと$ base_urlを更新することを提案しています。私はすべての組み合わせを試しましたが、失敗しました。 私は、適切なアクセス権と所有権のレベルについては、次のコマンドを実行すると言うのinstall.txtを読みました:chmod o+w sites/default/settings.php、chmod o+w sites/default、chmod o+w sites/default/files、chmod a-w sites/default/settings.php、chmod a-w sites/default。うまくいきませんでした。 http://drupal.org/node/56357#comment-236726のパッチにより、セッションファイルにコードが追加されます。私はこれを実行しましたが、うまくいきませんでした。 でhttp://drupal.org/node/56357#comment-391535、markus_petruxは新しい名前でPHPSESSIDを定義するだけでなく、手動でクッキーのドメインとパスを設定することにより、優れた提案を持っていました。うまくいきませんでした。 http://old.nabble.com/Re%3A-Can%27t-login-p22258960.htmlはregister_shutdown_function('session_write_close');、settings.phpの最後に追加することを推奨していますが、これも私にとってはうまくいきませんでした。 http://drupal.org/node/6696#comment-204863は、いくつかのini設定をsettings.phpに追加し、キャッシュをクリアし、Cookieをクリアし、プライバシーをクリアし、Firefoxを再起動して、settings.phpに次の行を追加するように指示します。 ini_set('session.cookie_domain', 'exampleorg'); ini_set('session.cookie_domain','www.example.org'); ini_set('session.auto_start', 0);
9 users  migration  6 

4
JavaScriptを特定のコンテンツタイプに追加する
JavaScriptファイルをコンテンツタイプに基づいて特定のページに追加するための最良の方法は何ですか?たとえば、私はこれを追加したいと思います: <script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false'></script> これまでのところ、この方法を使用して特定のコンテンツタイプに追加しています。map_pageコンテンツタイプの場合、ページに以下の2行のコードを追加します--map_page.tpl.php。 drupal_add_js("http://maps.google.com/maps/api/js?sensor=false", 'external'); $scripts = drupal_get_js(); 他にもっと良い方法はありますか?可能であれば、いくつかの例を挙げることができますが、現在はよくわかりません...
9 7  javascript 


3
Drupalには検索結果用のAJAXソリューションがありますか?できればApachesolr統合がありますか?
具体的には、ユーザーが検索クエリを入力している間、上位5つの検索結果をオプションとしてドロップダウンメニューに表示できることを指します。これは、ノード参照のオートコンプリートの動作と多少似ています。このような機能をApachesolrで動作させると便利です。
9 7  search 

1
Views UIモジュールを有効にしたままにすると、パフォーマンスに影響がありますか?
管理メニューモジュールの[開発者モジュールを無効にする]リンクがビューUIモジュールを無効にしていることに気づきました。開発者モジュールを無効にする目的はパフォーマンスへの影響を減らすことであるという印象を受けています。しかし、Views UIモジュールがパフォーマンスに影響を与えるとは思いませんでした。本番環境でViews UIを有効のままにしておくと、パフォーマンスに影響がありますか?本番サイトでこのモジュールを無効にする他の理由はありますか?




2
サービスOAuthサブモジュールを構成するにはどうすればよいですか?
サービスモジュールは、その新しいリリースしようとしている3.0バージョンを D6&D7の両方のために。ありますOAuthのサブモジュールへのサービスの新しい追加のOAuth UIを内サービスの構成UIが。 誰かがそのUIを構成する方法を知っていますか? サービス開発者が何かを書いてくれることを期待していますが、彼らが公式リリースに懸命に取り組んでいることを考えると、ドキュメントは最後に行われるでしょう。それまでの間、OAuthに慣れていないことが判明した場合は、その情報をあまり知らされていない方にお知らせください。(これまでにOAuthを使用したことがない人に説明するように)。

4
プロキシの背後にあるステータスを更新する
単純なHTTPプロキシの背後にあるイントラネットでDrupalを実行しています。モジュールとコアの更新チェックが実際に機能するようにしたいと思います。 Drupal 6でこれを行うためのコアハックがあったことを覚えているようですが、ページが見つかりません。 誰かがこれをどのように機能させることができるか知っていますか?
9 6  updating  proxies 

3
フォームAPIファイルのアップロード
フォームに次のコードがあります。 $form['new']['upload'] = array( '#type' => 'file', '#title' => t(''), '#size' => 40, ); 送信ハンドラでは、ファイル名を返しますが、ファイルを保存せず、ファイルオブジェクトを返します。他に何をする必要がありますか? 私がやろうとしていることは、ノードのファイルフィールドに保存されているファイルをアップロードできるブロックを作成することです。
9 7  forms  files 

1
カスタムタスクを使用したインストールプロファイルのテスト
大規模なプロジェクトでは、コード駆動型の開発ワークフローを使用しています。カスタムインストールプロファイルを使用して、プロジェクトで使用されるcontribおよびカスタムモジュールをインストールおよび構成しています。このプロファイルが正しいことを確認するには、他のモジュールと同様にテストする必要があります。 現在、これまでのところうまくいったこのようなSimpleTestテストケースを使用しています。 class FooTestCase extends DrupalWebTestCase { protected $admin_user = null; public function getInfo() { return array( 'name' => 'Foo Profile', 'description' => 'Ensure that the Foo profile configure the site.', 'group' => 'Foo', ); } public function setUp() { $this->profile = 'foo'; parent::setUp(); } //Test methods ... } サイトは多言語である必要があるため、必要なすべての言語をインストールして有効にするために、を使用してカスタムプロファイルタスクを追加しましたhook_install_tasks。ブラウザから実行すると、タスクは正常に動作します。ただし、DrupalWebTestCase …


4
Drupal 6 UbercartサイトをDrupal 7 / Drupal Commerceに移行するための推奨プロセスは何ですか?
クライアントのサイトをDrupal 6およびUbercartからDrupal 7およびDrupal Commerceに移行したいと思います。簡単な(つまり、データベース内のデータを手動で変更しない)移行パスはありますか?暫定的な手順として、Drupal 7 + Ubercartにアクセスする必要がありますか?

3
ノード/編集ページのwysiwyg apiプラグインに必要な追加のJavaScriptファイルをどのようにロードしますか?
サポートされているエディターのツールバーにボタンを追加するDrupal 7のWYSIWYG APIモジュールを使用してプラグインを構築しています。 私が使用しているhook_wysiwyg_plugin()エディタのツールバーに新しいボタンを作成するためのフックを私はいくつかの他のJavaScriptファイルをロードする必要があります。このhook_wysiwyg_plugin()フックでは、JSファイルとCSSファイルを1つ指定できるようです。 プラグインJavaScriptに必要な追加のJavaScriptファイルをロードするにはどうすればよいですか? hook_library()ライブラリ、つまりjs / cssファイルを定義するために実装しましたが、それをwysiwyg apiに接続してノード/編集画面にロードする方法がわかりませんか?
9 7  hooks  wysiwyg 

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