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

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


3
drupalメニューを完全にワイプして再構築する方法は?
少し前に、メニューテーブルを空にして、drush php呼び出しでメニューシステムを再構築する方法を詳しく説明したクールなブログ投稿を見つけました。これらのmysqlテーブルを空にするとサイトが使用できなくなるため、必要です。これにより、新しいDrupalサイトのようにメニューをリセットできます。 誰かがこのテクニックを詳しく説明できますか、そのブログへのリンクはありますか?
9 7  routes  drush 

3
ビューの「添付ファイル」、「コンテンツペイン」、「コンテキスト」の目的は何ですか?
コンテンツタイプのビューを作成しました。 1つのビューで、コンテンツタイプのページとフロントページの最新の4つの投稿のプレビューが必要です。 ページは問題ではありません。フロントページのプレビューでは、「添付」、「コンテンツペイン」、「コンテキスト」の目的について混乱しました。フロントページのプレビューにどちらを使用するかわかりません。 パネルモジュールが無効になっているため、「コンテキスト」にはリンクが追加されておらず、「コンテンツペイン」はパネルペイン用ではありません。
9 7  views 

1
プログラムによる複数のブロックの作成
Drupal 7のカスタムモジュールを作成しています。モジュールを使用して5つの異なるブロックを作成する必要があります。Drupalには、ブロックを作成するhook_block_infoおよびhook_block_viewフックがあります。これらのフックはモジュールごとに1つのブロックしか許可しないので、どうすれば複数のブロックを追加できますか?
9 7  blocks 

5
一度に複数のコンテンツタイプにフィールドを追加しますか?
一度に複数のコンテンツタイプにフィールドを追加し、すべてのコンテンツタイプに対しても同時に設定したいと考えています。 理由は、私には多くのコンテンツタイプがあり、それぞれにこの新しいフィールドを追加することによってすべて更新する必要があるということです。このフィールドは、すべてのコンテンツタイプでも同じように構成されます。フィールドを追加したいすべてのコンテンツタイプを追加してから構成するこのプロセスを繰り返す必要があり、しばらくすると手間がかかります。 多くのコンテンツタイプに新しいフィールドを大量に追加/構成する方法はありますか?
9 7  entities  nodes 

3
1時間あたり数千のノードをライブdrupal 7サイトにアップロードし、デッドロックを回避するにはどうすればよいですか?
長すぎない前に、私はここにデッドロックについて書いた:PDOException:SQLSTATE [40001]:シリアル化の失敗:1213ロックを取得しようとしたときにデッドロックが見つかりました。 私の開発チームがやろうとしていることは何でも、次のようなエラーが発生します。 PDOException:SQLSTATE [40001]:シリアル化の失敗:1213ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションを再起動してみてください:INSERT INTO {location_instance}(nid、vid、uid、genid、lid)VALUES(:db_insert_placeholder_0、:db_insert_placeholder_1、:db_insert_placeholder_2、:db_insert_placeholder_3、:db_insert_placeholder_4); 配列([:db_insert_placeholder_0] => 1059 [:db_insert_placeholder_1] => 1059 [:db_insert_placeholder_2] => 0 [:db_insert_placeholder_3] => cck:field_item_location:1059 [:db_insert_placeholder_4] => 1000)in location_save_locations()(line 974 /var/www/website.com/sites/all/modules/location/location.module)。 その例の特定のテーブルにもかかわらず、他のテーブルでこのエラーが発生します。 これが私の状況です。私は大規模な大学のプロジェクトを受けました。常時、50,000人のキャンパス住民がこのシステムを毎日使用しています。それに加えて、私は手動で、およびカスタムモジュールコード(古い大学のデータからの移行)を通じて、何百もの数千のコンテンツアイテムをこの新しいDrupal 7サイトに移行しています。 Drupalがこのタイプの負荷を処理できない場合、このエラーは私たちを殺し、最後の年の価値のある作業を廃棄し、他の何かに進む準備がほぼ整います。 しかし、それは多かれ少なかれ私の質問です-Drupalはこのタイプの負荷をどのように処理できますか?これだけのアクティビティを処理できるようにワークフローを整理するにはどうすればよいですか?これはDrupalの問題ですか?データベースの問題? 具体的には、Ubuntu、LAMPスタック16GB RAMを実行しています。Drupal関連、データベース関連、サーバー構成関連、Drupalの機能の範囲内で動作する別のワークフローなど、どんな提案でも受け付けています。このような活動の経験がある場合は、遠慮なく提案してください。

4
ログインしたユーザーのみが特定のページを利用できるようにする
私はいくつかの助けが必要です、そしてここに問題があります: Drupal 7を使用してサイトを構築しています。 特定のページをログインしているユーザーのみに表示する必要があります(それぞれに独自のユーザー名/パスワードがあります)。他のユーザーは単にリダイレクトされるか、エラーメッセージが表示されます。この機能はDrupal 7自体に含まれているのでしょうか、それともこれを行うモジュール(Organic Groupsよりも簡単なもの)はありますか?
9 7 

3
LIKE句がフッククエリの変更で機能しない
Drupal 7でデフォルトの検索をLIKE句に置き換えようとしています。既存のクエリへのOR条件の追加に従ってクエリを変更しようとしました。 function MYMODULE_query_node_access_alter(QueryAlterableInterface $query) { foreach ($query->getTables() as $table) { // LIKE for search results. if ($table['table'] == 'search_index') { // Get the query args and then the search term $args =& $query->getArguments(); $search = $args[':db_condition_placeholder_1']; // Get a reference to the existing query conditions. $conditions =& $query->conditions(); // …
9 7  database 

2
ビューのコンテキストフィルターを無効にする
同じ種類のノードを一覧表示するビュー、「その他のアクティビティ」ビューを取得しました。このビューをアクティビティノードビューで使用します。ただし、現在表示しているノードもリストに表示したくありません。 つまり、nidのコンテキストフィルターを作成し、 "URLのコンテンツID"のデフォルト値を提供することでした。もちろん、現在のリストでは、現在表示しているノードのみが提供されます。 これを否定する方法はありませんか?それで、nidを持たない他のすべてのノード、現在のノードを表示しますか?
9 7  views 

1
作成時にノード変更日を設定するためにDrupalを停止するにはどうすればよいですか?
これは、カスタム移行スクリプトの作成に関する私の問題に関する2番目の質問です。 私は新しいノードのみを作成しており、更新については気にしません。 コード: $node = new stdClass(); $node->type = 'migrate'; $node->title = $content['title']; $node->language = LANGUAGE_NONE; $node->created = (int) date('U',strtotime($content['created'])); $modified = $content['modified']; if (! empty($modified) && $modified != '0000-00-00 00:00:00') { $modified = (int) date('U',strtotime($modified)); } else { $modified = 0; } $node->changed = $modified; node_object_prepare($node); #some lines later …
9 7  nodes 

5
コンテンツを上書きせずにライブdrupalサーバーを更新するにはどうすればよいですか?
私はライブのサイトを持っていて、人々は積極的にコンテンツを入れています。ただし、開発環境に変更を加える必要があり、そのために数週間かかりました。変更により、新しいモジュールをインストールし、古いモジュールを削除する必要がありました。これにより、データベースの内容と構造が変更されました。 私の質問は、過去2週間に追加された新しいコンテンツの新しいユーザーを上書きせずに、このサイトをライブ環境にアップロードしてデータベースを更新するにはどうすればよいですか?


1
同じメールを持つユーザーを許可する(Drupal 7)
私は、少なくとも一部は小学生の生徒に使用されるシステムに取り組んでいます。Drupalサイトに置き換える古いシステムでは、すべて同じメールアドレスでユーザーアカウントを大量に作成できます。これを行ったのは、教師が生徒全員にメールを使用できるようにするためであり、パスワードのリセットが必要な場合は、情報が教師に送信されるだけです。また、非常に若い学生の多くは、自分のメールアカウントを持っていません。 これらのアカウントをDrupalサイトにインポートする必要がありますが、Drupal 7では同じメールで異なるアカウントを使用できないため、問題が発生します。簡単なGoogle検索の結果、有望なものはあまり見つかりませんでしたが、Drupal 5の汚いハックを見つけましたが、Drupal 7で動作するようには思えませんでした。これを回避する方法はありますか?
9 7  users  emails 

1
hook_node_info();にフィールドを追加します。
hook_node_infoを使用して宣言されたノードタイプにフィールドを追加することは可能ですか?フィールドを個別に追加する必要がありますか?もしそうなら、私はそのためにどのフックを使用しますか?
9 7  entities 

5
フォームAPIを使用してアップロードした後の画像のプレビュー
managed_fileフォームAPIタイプを使用して画像ファイルをアップロードしましたが、画像をアップロードした後、フィールドの横にサムネイルとして表示されません。レンダリングされるのは、画像へのリンクと小さなアイコンが付いた画像のファイル名です。 アップロード後に画像のサムネイルを表示するにはどうすればよいですか(コア画像フィールドの画像プレビューのように)? また、デフォルトの画像を横に表示するにはどうすればよいですか(デフォルトの値がある場合)。 これは私のコードです: $form['logo'] = array( '#title' => t('Logo'), '#type' => 'managed_file', '#required' => TRUE, '#default_value' => variable_get('logo', ''), '#upload_location' => 'public://', '#upload_validators' => array( 'file_validate_extensions' => array('gif png jpg jpeg'), 'file_validate_size' => array(0.3*1024*1024), )
9 7  forms  files 

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