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

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

5
キャッシュされたページが期限切れになったときに再構築する方法は?
この素晴らしいQ&Aを読み、良い結果を得た後、ビューキャッシュを使用しています。ビューに「最後のコメント」を表示し、それらの変更を頻繁に行うため、有効期限を短くする必要があります。 コメントが追加されるたびにビューのコンテンツキャッシュを使用してキャッシュを期限切れにすることを考えています。または、ルールを使用してアクションをキャッシュします。 キャッシュが期限切れになった直後に再構築したいのですが?私はブーストモジュールがそれを提供することを読みましたが、認証された訪問者のためのソリューションが必要です(匿名にはVarnishを既に使用しています)。 キャッシュ優雅なモジュールだけで20回のインストール(プラス他のモジュールのカップルが必要です)を持っていることを提供しているようです。 キャッシュを期限切れにしてすぐに「ウォームアップ」できる他のソリューションはありますか?
7 7  caching 

3
パネルの「新しいカスタムコンテンツ」を翻訳するには?
Panelsモジュールの「New custom content」オプションを使用してテキスト/ HTMLのビットを追加したパネルがたくさんあります。 デフォルトでは、このようなテキストは[翻訳インターフェイス]画面に表示されません。それらを翻訳するにはどうすればよいですか? 私が見つけた2つのアプローチは次のとおりです。 カスタムコンテンツのテキスト形式をに変更し、PHP codet()を使用してテキストの文字列を印刷します。これにより、[翻訳インターフェイス]画面で文字列を翻訳することができますが、このようなPHPコードを挿入するのは悪い前例であると心配しています。 私は2つの言語しかないため、他の言語にローカライズされた2番目のカスタムコンテンツを追加できます。次に、パネルのカスタムコンテンツの各部分に表示ルールを追加し、ユーザーの言語がコンテンツの言語と一致する場合にのみ表示するように各部分を設定できます。これは機能しますが、バックエンドでは時間がかかり、醜いです。将来、サイトに言語を追加することを決定した場合、それはさらに悪くなります。 そのようなカスタムコンテンツを翻訳するためのより効率的で保守可能な方法はありますか?
7 7  panels  i18n-l10n 

2
DrushでリモートDrupalサイトを制御する
数週間前から、さまざまなスクリーンキャストを見ていて、Drushを自分のサイトで操作できる人たちを羨望の的に思っています。モジュールの有効化/無効化、またはキャッシュのクリア時。時間の節約は計り知れません。 ただし、資格のある流暢なコンソールオペレーターというよりは、フロントエンドの開発者として、リモートサイトでのDrushの使用に関しては完全に迷っています。ほとんどのgoogledリーディングはローカルサイトについて扱い、ローカルインストールへのパスを指定するか、サイトがsite-installコマンドを使用して作成されたと想定しています。Drushを既存のリモートサイトに追加することに興味があります。Drushをそのリモートサイトで使用するにはどうすればよいですか? 今、Drushの使用の全体像を把握しようとしているので、必要な環境とツールに関する主要な知識をいくつか見落としている可能性があります。 デスクトップにコマンドラインDrushをインストールする以外に、リモートサイトにDrushモジュールをインストールする必要がありますか?または、DrupalコアのDrushで制御可能なすぐに使用できる(そうである場合、drupal.org / project / drushで入手可能なDrushモジュールの目的は何ですか) サーバーと通信するためにSSHを構成する必要がありますか? どこでも(どこでも)db資格情報を提供する必要がありますか? FTP資格情報をどこでも(どこでも)定義する必要がありますか? aliases.drushrc.php:デスクトップにのみ存在しますか、それともリモートFTPで同様のものを定義する必要がありますか? 私のセットアップにはステージングサイトと本番サイトが含まれ、前者も独自のドメインを持つリモートFTPサーバーに保存されています。Drushで両方を制御できるようにしたいと思います。それは実現可能ですか? 誰かが私にいくつかの光を当てることができればそれは素晴らしいでしょう。
7 7  drush 

2
大規模なCCKフォームでの恐ろしいフロントエンドパフォーマンス= UXの低下。私のオプションは何ですか?
コンテンツタイプの1つにかなり大きなノードフォームがあります。約100のフィールドがあるとします。これらのフィールドの多くは値が無制限のテキスト値なので、ユーザーはAJAXボタンを使用してこれらのそれぞれに「別のアイテムを追加」します。視覚的には、フィールドグループを使用して物事を合理的に保つため、このフォームはそれほど威圧的ではありません。 問題:「別のアイテムを追加」をクリックするのが非常に遅くなります。本当に遅いみたい。 サーバーのパフォーマンスだと思ったのですが、Firebugでチェックアウトしました-要求は実際にはそれほど長くかかっていませんが、WOW-クライアント側のCPU使用率(Chrome、Firefox、および私が試した他のブラウザー)は100%に達していますそこに最大11〜12秒間留まると、AJAXリクエストが完了します。 それは非常識です。 したがって、現時点では、自分のオプションが何であるかわかりません。どういうわけかフォームを分解できますか?ワークフローngスタイル?多くの人々は、フィールドグループを大量のフィールドを整理する方法として言及していますが、それは明らかにパフォーマンスに役立ちません。 助けてくれてありがとう。

2
メディア+ WYSIWYGまたはICME + CKeditor
新しいD7プロジェクトの埋め込みファイルと保存ファイルの両方について、ファイルとメディアを管理するための非常に機能豊富なツールセットを構築する必要があります。メディアは両方のフィールドに追加され、WYSIWYGとファイルマネージャーでは必須です。 過去には、CKeditor、IMCE、CKeditor Link、FileField Sourcesのコンボを常に使用してきました。 しかし、WYSIWYGモジュールとMediaモジュールを介してTinyMCEの周りに多くの話題があるようです。要するに、私はこれらの新しいプロジェクトで何を逃していますか?彼らは上記と大きな重なりを持っているようで、人々が両方の経験を持っているかどうか疑問に思っていました... ツールセットをWYSIWYG /メディアコンボに変更する必要がありますか?
7 7  wysiwyg  media  files 

5
hook_update_Nが実行されないのはなぜですか?
モジュールをDrupal 7に移植しています。モジュールにはhook_update_N()から呼び出される関数がありますhook_install()。hook_update_N()関数の内部で作成されたいくつかの挿入クエリがあります。しかし、私のhook_update_N機能は実行されていません。hook_update_N関数を明示的に呼び出す方法はありますか? 私の質問はこれとほとんど同じであることを知っています。すべてのhook_update_N()を実行するためにhook_install()を取得する方法?。しかし、どうhook_update_N()呼ばれるのかわかりません。Drupalサイトで更新を実行しましたが、カスタムモジュールの更新も実行しているようhook_update_N()ですが、トリガーされていません。なぜなら、error_log()内部に関数を追加しましたhook_update_N()が、ログファイルが空だからです。
7 7  updating 

2
プログラムでフィールドの選択されたすべての値のリストを取得するにはどうすればよいですか?
フィールドで選択されたすべての値のリストを取得するにはどうすればよいですか? たとえば、countriesというフィールドがあり、特定のノードに対してすべての国を選択したいとします。 選択した国に応じて、地域を別のフィールド(地域)で自動的に選択したいので、このリストが必要です。 例:国でフランスを選択すると、自動的にヨーロッパ地域が地域で選択されます 今のところ、「国」フィールド、「地域」フィールドで選択した値のみをコピーできます。 $node->field_regions = $node->field_countries; 国フィールドでフランスを選択した場合の結果は次のとおりです。 Country: France Regions: France 編集:私はfunction:field_get_items()を試しましたが、取得するのは配列だけです: $items = field_get_items('node', $node, 'field_countries', $node->language); 何かが間違っている?私もこれを試しましたが、同じ結果が得られます... $items = $node->field_countries[$node->language][0]
7 7  entities 

5
消える管理メニューを修正する方法は?
プロジェクトには管理メニューモジュールを使用しています。Drupal 7とPressflow 7のインスタンスでは、一部のメニュー項目のみがランダムに表示されます。 最初は、メニューのキャッシュをクリアすることでこれを修正できると思いました。私がトップページに行ったとき、私はもう一度壊れたメニューを得ました。 このエラーを永続的に解決するにはどうすればよいですか? この問題が詳細に報告されていることがわかりましたが、回避策(メニューキャッシュを無効にする)しかありません。 drush vset admin_menu_cache_client 0回避策として、メニューキャッシュを無効にしました。(私はまだメニューキャッシュを有効にしてこの問題をテストしています。) Firebugブラウザー拡張機能を使用してJavaScriptエラーをチェックして排除しました。 この回答で提案されているように、*。jsファイルからBOMを削除しました。
7 7  routes  caching 


3
パネルでブロックを使用する
タイトルが言うように、パネル内でブロックを使用する方法はありますか?出来ないみたい... ここを見るとわかるように、パネルをブロックに追加するオプションはありません...
7 7  blocks  panels 


3
クレイグリストとは異なり、メールを使用して投稿を検証します
匿名ユーザーが自分のサイトにノードを投稿できるようにしたいのですが。デフォルトでは、投稿は非公開ですが、投稿すると、サイトから確認URLが記載されたメールが送信されます。そのURLでサイトに再度アクセスすると、ノードを公開できます。 これを「クレイグリストモデル」と呼びます。:-) 言い直し:ユーザーがメールからリンクすることで、自分のノードを匿名で公開できるようにしたい。 これを行うモジュールや設定を見つけることができなかったので、コードに飛び込む前に質問したいと思いました。 更新:このメンテナンスされていないDrupal 5プロジェクトが見つかりました:匿名の公開。 同様の質問:コンテンツの整合性を維持しながら、匿名ユーザーが投稿できるようにするにはどうすればよいですか?
7 7  emails  nodes 

3
/ nodeパスのノード概要ページを無効にする
ノードのリストを表示しているデフォルトのフロントページを無効にしたい。別のフロントページを使用していますが、それでもURLに表示されexample.com/nodeます。アクセスを制限するか、フロントページにリダイレクトするのが良いでしょう。 現在、私のホームページはに設定されています/home(これはに正しく書き換えられますexample.com/)。今、私はすでにいくつかのことを試しました。 で/admin/config/search/path、エイリアスをからnodeに設定しましたhome。 残念ながら、これはただの両方をリダイレクトが生じたexample.comとexample.com/nodeしexample.com/homeていない私のフロントページ-ノードリストを示します。 nodeto からエイリアスを試してみました<front>(それがそこでも有効かどうかはわかりません)。これはほとんど働いていた、/homeと/nodeの両方のリダイレクトexample.com右ページを示します。ただし、ノードリストは/<front>... で利用できます。 また、パネルを試し、ノードテンプレートのバリアントを作成しました。パスが等しいときにステータスコードを返すのは機能nodeしませんでした。ページが/node/スラッシュを付けてでのみトリガーされるためです。もちろんパスはすでに使用されているため、ノードパスだけのパネルを作成することはできません。 このリストへのアクセスを設定する権限がありません。 では、どうすればページを無効にできますexample.com/nodeか? 私の問題は、このノードリストがどのような種類のページかわからないことだと思います。私はそれがいくつかのユニークなページタイプであり、コアの奥深くに埋め込まれていて、簡単に無効にできないと感じています。
7 7  path-aliases  nodes 


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

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