Drupal

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


1
モジュールのダウンロードと上書きに問題はありますか?
理論的には、ほとんどの場合、モジュールを上書きすることは通常問題ではありませんか? 通常、モジュールを無効にしてから、モジュールをアップグレードします。モジュールを無効化する必要はありませんか? 明らかに、その前にデータベースをバックアップする手順を実行します。
7 7 

2
Drupal 7のどのグラフソリューションを使用して、Open Flash ChartソリューションをDrupal 6からアップグレードできますか?
私はDrupal 6からDrupal 7にアップグレードしました。私にとっては、この問題に遭遇するまで、Drupal 7はすべてが優れています。 私が達成しようとしていること: ユーザーがサイトに保存したデータに応じて、グラフを作成してユーザーに表示する必要があります。つまり、データを収集してMysqlデータベースに保存したということです。Mysqlデータベースからこれらのデータをフェッチして、きちんとしたグラフとして表示する必要があります。 drupal 6では、このような動的なグラフを作成することは簡単なことではありません。「Open Flash Chart」でCharts and graphsモジュールを使用して、非常にインタラクティブできれいなグラフをいくつか作成しました。しかし、Drupal 7バージョンはありません。 「チャート」モジュールを使用しようとすると失敗します。 次に、D7で機能するものを探して、チャートモジュールを見つけました。それは非常に有望に見え、Drupal 7バージョンもあります。だからインストールしようとしたのですが、うまく動かないんです!パッチを見つけましたが、まだ運がありません。私がそれを機能させたとしても、Googleチャートでのみ機能し、Open FlashチャートやFusionチャートでは機能しません。これは、これらのチャートを当社がインストールする必要があり、Open FlashチャートまたはFusionチャートではD7バージョンがないためです。 !! ちなみに、D6にも同じ問題がありました。すべてをインストールすると(Open Flash Chart APIも含む)、「グラフプラグインがインストールされていません」と表示されました。また、これらのプラグインをインストールして他のチャートを機能させる方法に関するドキュメントも1行も提供されていません。したがって、私はそれは絵の外だと思います。 私の質問:それで、私は今何ができますか.. ?? どうすればグラフを作成できますか?何が使えますか? この質問についての更新: Drupal 7サイトで使用できるグラフモジュールが見つからなかったため、外部のPHPチャートライブラリ「pChart」を使用してみました。エラーや警告を出さずにすべてを設定しましたが、奇妙な出力しか得られません... 私は(新しい)質問でグラフを作成するために使用したコードと共にすべてを詳細に説明しました。pChartライブラリを使用してDrupal 7でチャートを作成しようとすると、異常な出力が発生するのはなぜですか?その新しい質問に答える助けがあれば大歓迎です!
7 7  charts 

3
/ user / loginをHTTPSにリダイレクトし、他のすべてのリクエストをHTTPにリダイレクトします
私はDrupal 7を使用しています。ユーザーのログインページは/ user / loginにあるため、デフォルトのログインパスです。そのページをSSLを使用して暗号化して、人々がパスワードを平文で送信しないようにする必要があります。 Apacheを構成して、サイトをHTTPまたはHTTPSのいずれかでナビゲートできるようにしました。ただし、/ user / login以外のすべてのリクエストがHTTP経由で行われるように、いくつかの書き換えルールを実装したいと考えています。これは、INFINITELYがより高速になり、ユーザーエクスペリエンスが向上するためです。Drupal Coreのサポートにバグがあるため、現時点ではSecure Pagesの使用を拒否し、Coreに手動でパッチを適用しません。つまり、Apacheの書き換えルールを使用する必要があります。 私には次のルールがあります。 <VirtualHost *:80> ... RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} ^/user/login$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [L,R] ... </VirtualHost> <VirtualHost *:443> ... RewriteCond %{HTTPS} on RewriteCond %{REQUEST_URI} !^/user/login$ RewriteRule ^/(.*) http://%{HTTP_HOST}/$1 [L,R] ... </VirtualHost> 今、私にはそれは理にかなっていますが、Drupalはそれが好きではないようです。 何が起こっているのですか? HTTPを使用してサイト内を/ user / login以外のページに移動すると、正常に動作します。 HTTP経由で/ user …
7 7  .htaccess 

1
PHPでコメントフォームを印刷する
次のコードでコメントフォームを印刷しようとしています。 <?php print drupal_get_form('comment_form', array('nid' => $row->nid), t('Post new comment')); ?> 私が得るすべては40回繰り返される次のエラーです: 警告:非オブジェクトのプロパティをcomment_form()で割り当てようとしています(/home/admin/public_html/website.com/modules/comment/comment.moduleの1845行目)。` コメントフォームは、PHPビューフィールド内から呼び出されます。Drupal 7のノードにコメントを追加する適切な方法は何ですか? 実際にはさらに多くのエラーがあり、そのほとんどは少なくとも1回繰り返されます。 EntityMalformedException:コメントタイプのエンティティにバンドルプロパティがありません。entity_extract_ids()内(/home/admin/public_html/website.com/includes/common.incの行7501)。注意:非オブジェクトのプロパティをcomment_form()で取得しようとしています(/home/admin/public_html/website.com/modules/comment/comment.moduleの1854行目)。
7 7  forms  comments 

3
ページマネージャーのバリアントとは何ですか?
このチュートリアルを実行しようとしていますが、バリアントの概念を明確に説明していません。それはそれの定義を提供しません。 誰かがこの概念を分かりやすい英語で明確にできますか?バリアントを使用する実際のケースは何ですか?
7 7  panels 

2
Drupal AJAXは1回だけ起動します
Drupal 7では、次のことを実行したいフォームがあります。 単純な2列のテーブルにオプションのリストを表示する ドロップダウンリストからアクションを選択すると、AJAXが起動し、テーブルのオプションが置き換えられます 私はコードを書いていて、Drupalは最初に選択を選択したときにのみAJAXに値をポストします。これはフォームの「アイテム」タイプでは機能しませんか?ページには他のフォームもありますが、フォームIDはフォームフィールドと同様に一意です。 $form['new_date'] = array( '#type' => 'select', '#title' => 'Delivery Date', '#options' => $date, '#ajax' => array( 'callback' => 'delivery_date_weekends', 'wrapper' => 'dates-ajax', 'method' => 'replace', 'effect' => 'fade', ), ); $form['date_weekend'] = array( '#type' => 'item', '#prefix' => '<div id="dates-ajax">', '#suffix' => '</div>', '#markup' => …
7 7  forms  ajax 

2
フォームAPI:複数の/無制限の値を持つ 'file'または 'managed_file'タイプ
フォームを介してファイルをアップロードするために、「file」または「managed_file」タイプのフィールドが必要なフォームがあります。1つのフォームアイテムを介して複数の/無制限のファイルをアップロードできるようにする、フォームアイテムレンダー配列に設定できる属性はありますか? たとえば、管理UIを介してコンテンツタイプに新しいフィールドを追加する場合は、「ファイル」タイプのウィジェットを選択し、フィールド設定で値の数を「無制限」に設定します。これは私が探している動作の一種ですフォームAPIを介してこのファイルフィールドで使用します。ポインタを事前にありがとう!
7 forms  files 

3
タブメニューのURLパラメータとページコールバックを正しく使用する方法
Drupal 6を使用していて、/ vehicle_infoというURLを持つページに2つのタブ(メニュー)を表示しようとしています。タブがリンクしている両方のページは、パラメーターとしてノードのnidを取る必要があります。私の現在のコードは次のようになります: $items['vehicle_info/%/basic'] = array( 'title' => t('Basic & Bookings'), 'page arguments' => array(1), 'access callback' => 'user_access', 'access arguments' => array('administer fleet'), 'type' => MENU_DEFAULT_LOCAL_TASK, 'weight' => 10 ); $items['vehicle_info/%/history'] = array( 'title' => t('Service history'), 'page callback' => 'vehicle_service_history', 'page arguments' => array(1), 'access arguments' => array('administer …
7 6  routes 

2
翻訳された変数の設定をコードにエクスポートする方法は?
カスタムモジュールでは、VariableモジュールのAPIを実装して、いくつかの構成変数を定義します。モジュールは多言語サイトプロジェクトの一部であるため、これらの変数の一部は翻訳可能である必要があります。 私のhook_variable_info()実装では、これらの変数はと同じ'localize' => TRUEように定義されているため、変数翻訳モジュール(国際化の一部)によって提供される[多言語設定]> [変数]インターフェイスで使用できます。ただし、デフォルトの状態は翻訳されません。したがって、変数を翻訳するには、サイト管理者がページにアクセスして、モジュールの変数を選択する必要があります。 モジュールのインストール時にカスタム変数を自動的に翻訳する必要があります。 モジュールはすでに他の構成をエクスポートするために機能を使用しているので、機能に基づくソリューションは素晴らしいでしょう。しかし、それは純粋にコードベースにすることができます。



1
カスタムモジュールの「構成」オプションをモジュールリストに表示するにはどうすればよいですか?
実装する簡単なモジュールを作成しましたhook_menu()(追加されたパスはadmin / settings / mymoduleです)。 現在のすべてのモジュールをリストするadmin / modulesページには、私のモジュールの「構成」リンクがありません。「admin / settings / mymodule」へのリンクがモジュールページに表示されるようにするには、どうすれば実装できますか?
7 7  routes  hooks 

3
オートコンプリートテキストフィールドウィジェット?
テキストフィールド用のDrupal 7オートコンプリートウィジェットを知っている人はいますか?オートコンプリートウィジェットを試しましたが、Drupal 7には「オートコンプリートの許可値リスト」ウィジェットが存在しないようです。他の2つのウィジェットのみが表示されます。私の目標は、プレーンテキストを保存することですが、ユーザープロファイルフィールドからオートコンプリートします。ありがとう!
7 entities  ajax  7 


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