Drupal

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

1
hook_field_info()で 'property_type'キーは何をしますか?
あなたが見れば)(hook_field_infoから物理フィールド返された配列はで言及されていない2つのキーがあるドキュメントを:property_typeとproperty_callbacks。誰かがこれらの目的を説明できますか?(ボーナス質問、ドキュメントに他の欠けているキーはありますか?!)
7 7  entities 

1
db_query( 'SELECT nid FROM uc_products'); 結果はありません!どうして?
有効で機能している Ubercartに関連する非常に単純なクエリがあり、タスクはuc_productsテーブルからすべてのNIDを取得することであり、単純に結果を返しません。 $query = 'SELECT nid FROM uc_products'; $result = db_query($query); dsm('==================================================='); dsm($query); while ($nid = db_result($result)) { dsm('$nid: '.$nid); } しかし、phpMyAdminの同じデータベースで非常に同じクエリを実行すると、それが機能し、すべての正しい結果が得られます(現在、8つの製品があります)。 しかし、次のクエリは正しく機能し、予想されるすべての結果が得られます(vidフィールドは同じタイプですが、別の名前しかないため、最初のクエリは最も奇妙です): $query = 'SELECT vid FROM uc_products'; $result = db_query($query); dsm('==================================================='); dsm($query); while ($vid = db_result($result)) { dsm('$vid: '.$vid); } $query = 'SELECT * FROM uc_products'; $result = …
7 6  ubercart  database 

3
複数/一括画像アップロードのチュートリアル?Pluploadなど[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 ユーザーが一度に複数の画像をアップロードできるようにしたい。1つのギャラリーに60枚の画像をアップロードできる必要がありますが、一度に1つずつアップロードするのは現実的ではありません。私はここで他の投稿を読んで、大量の検索を行ってきました。Mediaモジュールとplupload(私はjavascriptライブラリとdrupal統合モジュールがインストールされています)を使用してそれを実行できると言われましたが、実際に機能させる方法がわかりません。 誰かが以下でそれを説明しても構わないと思いますか?私がYouTubeで少なくとも1つのビデオを見たことがあります。これは、ユーザーが小さなウィンドウをポップアップする[メディアの選択]ボタンをクリックしたところです。そのウィンドウには、画像をドロップするドラッグアンドドロップのplupload領域があります。そのようなものは何も見ません。
7 7  media  files 

3
hook_user_loginには、ユーザーが初めてログインしたかどうかを確認する方法がありますか?
ログイン時にユーザーを特定のページにリダイレクトするようにhook_user_loginをオーバーライドしています。問題は、登録時に確認メール設定を使用しているため、ユーザーが最初のログイン時にパスワードを設定する必要がありますが、一部のユーザーがリダイレクトされるようにリダイレクトします2回目にサイトにログインできません。 ユーザーがサイトに初めてログインしたかどうかを通知する、hook_user_loginで確認できるものはありますか?
7 7  users 

2
PDO MySQLの問題
ここ数日間、次のエラーが発生しました。 致命的なエラー:/home/mydomain/public_html/drupal/includes/database/mysql/database.incの46行目の未定義のクラス定数「MYSQL_ATTR_USE_BUFFERED_QUERY」 これは、私のホスティングがアップグレードを行った後に来て、PHPはバージョン5.2.17になりました。彼らが私に言ったことから、私はphp.iniでPDO MySQL拡張を有効にする必要があると思います。問題は、共有ホスティングを使用していて、ファイルにアクセスできないことです。また、私のホスティングは、それを変更することもできないと述べました。私のinfo.phpは示しています: PDO PDOサポートが有効な PDOドライバーsqlite、sqlite2 SQLite 3.x対応 PECLモジュールバージョン用のpdo_sqlite PDOドライバー(バンドル)1.0.1 $ Id:pdo_sqlite.c 293036 2010-01-03 09:23:27Z sebastian $ SQLite Library 3.3.7 私が見つけたいくつかの提案に従って、.htaccessファイルを変更したり、ルートディレクトリに独自のphp.iniファイルを追加したりしましたが、まだ何も試していません。 誰か私が他に何ができるかを提案していただけますか? 編集: もう一度私はホスティングにPDO_MySQL拡張機能を有効にするように依頼しましたが、彼らはできないと答えました。そのcPanel(PleskからPleskに移行したため、この問題全体を引き起こしました)はこの拡張機能をデフォルトで無効にし、変更するとサーバーに影響します。彼らの解決策は?プログラミングを変更して、これらの新機能に適応するようにします。これは、どうすればよいかさえわからないでしょう。彼らは私がこれをすることを要求しているのでしょうか?他に方法はありますか?
7 7  database 

3
Search APIとビューを統合しますか?
今日私は、ビュー内の通常の公開フィルターだけでなく、Search APIを使用してみることにしました。ただし、Search APIビューモジュールを有効にしても、インデックスがフィルターとしてビューに公開されていないようです。Search APIとViewの統合に関するドキュメントは比較的存在しないため、ヘルプを参照することはできません。実際、統合モジュールのドキュメントには、「ほとんどの機能はビューのユーザーにとって明確である必要がある」と記載されています。まあそうではない。任意の助けいただければ幸いです。
7 views  search 

2
Drupalにユーザー設定を保存する
最近、を使用しfunction hook_form_user_profile_form_alter(&$form, &$form_state)てユーザー設定をキャプチャし、を使用してそれらを保存するモジュールを開発しましたfunction hook_user_presave(&$edit, $account, $category)。次に、モジュールで$ user-> data ['field']を使用してデータにアクセスしました。それはうまくいきました。 しかし、今は(ユーザープロファイルフォームではなく)別のフォームを使用して同じ設定を保存したいと思います。それで、それらを保存する他のフックはありますか? 各ユーザーに、ユーザープロファイルを保存できるページ(ユーザープロファイル以外のフォーム)へのリンクを提供したいと思います。 前もって感謝します。
7 7  users 

5
ページにJavaScriptを追加できません
これを使っていますが、なぜ動かないのかわかりません。 if ($_SERVER['REQUEST_URI'] == '/node/1') { drupal_add_js(drupal_get_path('theme', 'sanskrit').'/sites/all/themes/sanskrit/scripts/jquery-1.4.3.min.js', 'inline'); drupal_add_js('/sites/all/themes/sanskrit/scripts/scripts/jquery.nivo.slider.pack.js'); } 私がやりたいのは、ユーザーがフロントページを表示しているときに特定のJavaScriptファイルを追加することです。


2
Drupalサイトをインポートした後のファイルの問題
最近、このページを使用してDrupalサイトを新しいサーバーに移動しようとしました。Drupal7サイトを新しいサーバーに移動しています。 しかし、今はスタイルがロードされていないようで、さらに重要なことに、サイトのすべてのページで(フロントページであっても)このエラーが発生します。 警告:file_put_contents(temporary:// filef76T9k):ストリームを開けませんでした: "DrupalTemporaryStreamWrapper :: stream_open"の呼び出しがfile_unmanaged_save_data()で失敗しました(/ Library / Server / Web / Data / Sites / Default / drupal / includes / fileの1900行目) .inc)。 ファイルを作成できませんでした。 これが何であるかについてのアイデアはありますか?
7 7  migration  files 

1
Drupal 7サブフォルダーマルチサイト
たとえば、サブフォルダを使用してdrupal 7マルチサイトをセットアップしようとしています。 example.com/site1 example.com/site2 私のdrupalサイトフォルダーには、sites.phpに応じて、sites1とsites2があります。次のように設定できます。 $sites['example.com/site1'] = 'site1'; $sites['example.com/site2'] = 'site2'; ただし、これは機能しません。example.comでサイトを確実に表示できますが、サブフォルダー内のサイトを表示できません。
7 7  multi-sites 

3
Drupal 7でコンテンツタイプの作成/編集フォームのテーマをどのように設定しますか?
それが言うように-編集フォームをテーマにする必要があるD7コンテンツタイプを持っています。私はこれをいつもD6でtemplate.phpにテーマ関数を登録し、関連するテーマ関数を書くことで行いましたが、特にtemplate.phpに入るものに関して、またはD7が.tplを使用するようになった場合、D7では状況が変わったようですこのための.phpファイルなど。何かアドバイスはありますか?
7 theming 

1
分類用語のフィールドをプログラムで変更する方法は?
D7では、分類用語にフィールドをプログラムで追加/変更するにはどうすればよいですか?それらは明らかにフィールド化可能であり、UIではノードでフィールドを追加する場合と同じようにフィールドを追加および編集できますが、コードでは簡単な作業ではないことが判明しました。りんごやバナナのような用語でフルーツという名前の語彙があるとします。という名前のフィールドを追加したmain_article_idので、すべての用語には名前、説明、およびメイン記事IDがあります。Fruitボキャブラリー(field_fruit)への参照を持つApplesという名前のノードを作成し、Apples用語が選択されている場合、コードはApples用語を更新し、そのmain_article_idフィールドをに設定する必要があり$node->nidます。これが私のコードです: //hook_node_insert fires after new node has been inserted into db function MYMODULE_node_insert($node) { $taxonomy_term_id = $node->field_FRUIT[LANGUAGE_NONE][0]['value']; $taxonomy_term = taxonomy_term_load($value['tid']); if($taxonomy_term != FALSE) { //doesn't work $taxonomy_term->field_main_article_id[LANGUAGE_NONE][0]['value'] = $node->nid; taxonomy_term_save($taxonomy_term); } }


3
フィールドAPIとhook_schemaのフィールド
誰かが、hook_schemaで値として宣言するだけでなく、Fields APIを使用してエンティティのフィールドを作成する利点は何ですか? 定義されたすべてのフィールド、インスタンス、オプション、許可された値とデフォルト値などを取得するのは少し作業です。次に、ゲッターとセッターを処理する必要があり、最後にすべてをアンインストールするのはdb_deleteほど簡単ではありません。参照フィールドがある場合は特にそうです。他のエンティティによって使用されています。
7 7  entities  database 

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