問題タブ [drupal-7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2102 参照

php - PHPコード形式のテキストフィールドでノード情報を取得する

Drupal 7には、phpを処理するためにフォーマットされているテキストフィールドを持つコンテンツタイプがあります。そのコンテンツタイプのインスタンスを作成する場合、コード内のノードに関する情報を取得する方法はありますか?

したがって、私のテキストフィールドには次のものがあります。

エラーが発生します:

  • 注意:未定義の変数:eval()のノード..。
  • 注意:eval()で非オブジェクトのプロパティを取得しようとしています...

また、これを実行しても機能しません($ nidに対して同じ未定義のエラーが発生します):

この方法でノードに関する情報を取得する方法はありますか?

0 投票する
4 に答える
4356 参照

database - settings.php を使用した Drupal 7 シングル サインオン

Drupal 7 でモジュールなしでシングル サインオンを設定するにはどうすればよいですか? Drupal 6 で実行していましたが、settings.php ファイルでいくつかの変更があり、これを理解するのに苦労しています。

これは、これを設定するために必要なコードですが、settings.php ファイルのどこに配置すればよいかわかりません。何か案は?

0 投票する
3 に答える
3688 参照

drupal - Drupal 6 または Drupal 7 を使用する必要がありますか?

タイトルが示すように:

Drupal 6 または Drupal 7 を使用する必要がありますか?

ここでのジレンマは使いやすさです。クライアント用の Web サイトを開発する必要があり、Drupal 7 でかなりの困難に直面しています。そこでモジュールが機能しない、ここにエラーが表示される、必要なモジュールの 7.x バージョンが利用できないなどです。では、 Drupal 7 を使用すべき理由、または使用すべきでない理由について、簡潔なポイントを教えてもらえますか?

長所と短所のリストも素晴らしいでしょう.

ありがとう!

0 投票する
3 に答える
12074 参照

drupal - drupal 7 での複数の同時データベース接続

drupal 7 サイト用のラッパー クラスを作成しています。これにより、phpbb データベースに接続してクエリを実行できます。

外部データ ソースに接続する場合 (drupal のドキュメントに従って)、アクティブなデータベースを設定し、クエリを実行してから、アクティブなデータベースをデフォルトに戻します。

例えば

しかし、drupal のデータベース ラッパーを使用して、このナンセンスな切り替えを行わなくても、新しいデータベースに永続的に設定できる新しい接続を作成する方法はありますか? 確かに、複数のデータベースへの接続を同時に処理できます。

私はいくつかのグーグルを行いましたが、これをやろうとしている人はまだ見つかりません。

0 投票する
1 に答える
1209 参照

drupal-7 - page.tpl drupal 7 の特定の語彙から用語を出力する

以前は、drupal 6 で特定の語彙からすべての用語を読み込んでカスタム メニューを作成する関数がありました。

これは、新しいフィールド API に関連していると思われる drupal 7 では機能しません。特定の語彙からすべての用語を取得して、ページ レベルで前処理するにはどうすればよいでしょうか?

助けてくれてありがとう。

0 投票する
2 に答える
5522 参照

drupal - Drupal 7初心者の質問:ノードアクセス許可=無効?

私はかなり長い間D6で働いてきました、そしてちょうど今私のつま先をD7に浸しています。サーバーで基本的なインストールが機能していて、すべて順調です。私が理解していない唯一のことは、admin / reports/statusがノードアクセス許可が無効になっていることを教えてくれることを気にする必要があるかどうかです。NAPはD7にとって目新しいものではないことを理解しており、過去に1〜2回アクセス許可を再構築する機会がありました。しかし、新しい管理ページは無効なステータスを明示的に呼び出しているので、今まで気にならなかったものについて疑問に思っています。

  • これらが無効になるとはどういう意味ですか(重要な場合は、ユーザー1としてログインしています)。

  • システムまたはサーバーを再構成して有効にする必要がありますか?それらを有効にすると何が得られますか?

ありがとう!

0 投票する
1 に答える
3225 参照

drupal - Drupal 7: 特定のページのヘッダーを指定する

html.tpl.php で指定されたヘッダー セクションがありますが、ヘッダーはユーザーがどのページにいるかによって異なるはずです。ほとんどのページは単なるページ コンテンツ タイプですが、後で他のタイプやホームページも追加する可能性があります。

使用するヘッダーを指定して、それを home.tpl.php でキャッチする最良の方法は何ですか?

ページ コンテンツ タイプのカスタム フィールドを作成しようとしましたが、home.tpl.php からアクセスする方法がわかりませんでした。また、他のタイプのページでそれを指定する方法がわかりません。

0 投票する
2 に答える
540 参照

java - Perl または Java を使用して Drupal サイトにコンテンツを投稿する方法はありますか?

Drupal 7 Web サイトをセットアップしています。現在、この Web サイトは、私が完全に制御できる VM (正確には Ubuntu ベースの Bitnami アプライアンス) 内で実行されています。

一部のコンテンツは、承認されたユーザーによって通常の方法で追加されますが、それで問題ありません。定期的に追加する必要がある一部のコンテンツは、実際には Perl/Java/Groovy プログラムで問題なく送信できます。他の場所からファイルを取得し、コンテンツをフォーマットし、Web サイト内の明確な場所 (たとえば、特定の「本」) に投稿する必要があります。

手がかりになるものを探して夜を過ごしましたが、本当に説得力のあるものは何も見つかりませんでした。私が探していたブログ API モジュールを見つけましたが、完全ではありませんでした。コメントの1つは、XML-RPCを使用してノードを追加できるようにする「サービス」モジュールの使用について語っています。

そのような(単純な?)タスクのためにそこにあるのはそれだけですか?このプロセスを容易にする Perl モジュールまたは Java ライブラリを知っている人はいますか? 袖をまくり、そのための Groovy スクリプトの作成を開始する必要がありますか?

どんなアイデアでも大歓迎です!

0 投票する
2 に答える
6589 参照

drupal - Drupal形式でフィールドをフィールドセットに移動できないのはなぜですか-現在の値を取得できません

Drupal 7にノードフォームがあります。ユーザーが簡単にするために、垂直タブ機能を使用してノードフォームをセクションに分割します。

hook_form_FORMID_alter()を使用すると、フィールドを問題なく移動できます。ノードが保存されると、値が正しく書き込まれ、ノードビューに表示されます。

しかし、ノードを再編集すると、移動されたフィールドの値が設定されないため、データが事実上失われます。form_state ['fields'] [field] [langcode]のarray_parents値を変更するなど、さまざまなオプションを試しました。

(代わりに、pre_render中にフィールドを移動する方がよいかどうか疑問に思いました。)

何か案は?

0 投票する
1 に答える
2747 参照

drupal - drupal7で添付画像を再処理する

フォーラムからdrupal7にノードをインポートしようとしています。一括ではなく、ニュース投稿を作成してフォーラムに参照できるように1つずつインポートします。キッカーは、私も画像の添付ファイルを持ってきたいということです...

これまでのところ、ここのコード例http://drupal.org/node/889058#comment-3709802を使用すると、ほとんどの場合機能します。ノードは作成されますが、画像は検証または処理されません。

添付された画像を、コンテンツタイプで定義されたルールに対して検証してほしい。特に、画像フィールドのサイズを600x600に変更する画像フィールドに関連付けられているスタイル。

そのため、独自のフォームを使用してプログラムでノードを作成するのではなく、hook_node_prepareを使用して「新しい」ノードを変更し、既存のフォームを使用して(渡されたURL引数に基づいて)新しいコンテンツを作成することにしました。これは非常にうまく機能し、作成フォームにはすべてのデータが事前に入力されて表示されます。画像も含めて!とてもかわいい。

次に、プレビューまたは保存を押すと、すべての検証とサイズ変更が画像に対して行われると予想しましたが、代わりにエラーが発生します。

これは、私のファイルのfile_usageテーブルにエントリがないためです。* le sigh *

では、アップロードするファイルを手動で選択したときに発生するすべての優れた検証と処理をどのように行うことができますか?サイズ変更のように、file_usageテーブルのエントリ。

ajaxアップロード関数はそれを行いますが、これを行うために呼び出されるコードがAPIのどこにも見つかりません。

Drupalが呼び出していないファイルのアップロード/検証関数は何ですか?

Drupal 7のファイル/イメージAPIの経験があり、私を助けてくれる人はいますか?