Drupal

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

2
Drupal 7テーマを持つthemegarden.orgに代わるものはありますか?
私はthemegarden.orgが好きです。コンテンツとプレゼンテーションをどのようにして分離できるかをクライアントや同僚に説明するのに役立つツールになると思います。テーマガーデンはDrupal 4.7、5、6のみに対応しているようです。テーマを簡単に閲覧できるD7互換サイトを知っている人はいますか?
7 7  theming 

2
ノードの追加ページでページタイトルを変更
「ノードの追加」ページのタイトル(このタイトル)を変更するには、どのフック/フィルターを使用する必要がありますか?たとえば、「/ node / add /」を表示しているときに、タイトルを「Create」から「Add New」に変更したい
7 hooks  7 

2
特定のバンドルの表示モード
Drupal 7を使用すると、新しいビューモードを簡単に作成できます(たとえば、このチュートリアルを参照)。ただし、特定のバンドル(コンテンツタイプ)でのみ使用できるビューモードを定義する方法はありますか?
7 7  entities 

3
テーマレジストリの内容を確認する方法はありますか?
テーマレジストリの内容を確認(印刷)する方法があるかどうか疑問に思いました。 私はデータベースを調べました。理解できればキャッシュテーブルに格納されているようですが、テーマレジストリ自体はブログとして格納されています。 ブログを見て、何があったのかわかりませんでした。それはすべて16進値のように見えました。
7 theming 

3
標準として「デフォルト」以外の言語を使用する
私たちは現在、最初はスウェーデン語でリリースされますが、後で他の言語でリリースされるかなり大きなウェブサイトを構築しています。このため、すべてを英語で作成し、すべてをスウェーデン語に翻訳しました。このリリースでは、スウェーデン語のみにアクセスできる必要があります。これが問題の始まりです。 -さまざまな理由で言語のURLプレフィックスを使用したくない、または使用できない(PURLの衝突、醜い、サイトが複数の言語で利用可能になると不要になる) -デフォルトの言語としてスウェーデン語を使用することはできません。すべての翻訳が壊れるからです(文字列の翻訳ではスウェーデン語が元の言語と見なされます)。フィールド、ラベル、コンテンツタイプ、ヘルプテキストなどのすべてが元々英語であるため、これはオプションではありません。 -ブラウザー検出を使用できますが、それは実際に完全な証拠ではなく、すべてのケースをカバーするわけではありません。スウェーデンの多くのユーザーは、ブラウザー言語として英語を使用しています。 -上記に加えて、IPロケーションを使用することもできますが、それでも確実な方法ではありません。 私たちが本当に必要とするのは、デフォルトの言語としてスウェーデン語を使用することですが、何らかの方法で英語を原語として使用します。これはどういうわけか可能ですか?
7 i18n-l10n 

2
テキスト形式の選択を削除する
すべてのtextareaには、Filtered、Full、またはPlain Textを使用するオプションがあります。レイアウトをより合理化するためにそれを削除または非表示にする方法はありますか?何か意味がある場合は、CKEditorを使用しています。
7 wysiwyg 

2
Drupal 7の検索入力に検索語を挿入する
Drupal 7を使用している場合、現在の検索語をブロック内の検索フォームに印刷するにはどうすればよいですか? Drupal 6では、template.phpで次のようなものを使用しました。 $vars['search_keys'] = search_get_keys(); 次に、search-theme-form.tpl.phpで次のようにしました。 <input type="text" value="<?php print $search_keys; ?> name="search_theme_form" id="edit-search-theme-form-1"> しかしsearch_get_keysはDrupal 7には存在しないため、このメソッドは使用できません。 arg(2)を使用することは私が思いついた唯一の方法ですが、URLが変更されると壊れるので、少しハックに思えます。
7 7  theming  search 

2
CSSクラスをwysiwygに追加する
私はckeditorでwysiwygを使用していますが、CSSスタイルを追加して、たとえばユーザーが画像を左にフロートしたり、他の同様の変更を加えたりする方法を考えていました...? ありがとう!

2
メニューコールバックにURLパラメータを渡す
hook_menu()「user-login」という新しいパスを作成するために実装しました。ページコールバック関数は、次のようなURLパラメータを受け取ります$_GET['parameter']。ただし、http://site.com/user-login?parameter=testにアクセスすると、404エラーが発生します。hook_menu()これを機能させるにはどのように実装すればよいですか? これは私が使っているコードです /** * Implementation of hook_menu() */ function login_menu() { //$items = array(); $items['user-login'] = array( 'title' => 'External login', 'page callback' => 'user_login_callback', 'access arguments' => array('access content'), 'type' => MENU_CALLBACK, ); return $items; } function user_login_callback() { // Get the URL params $uid = urldecode($_GET['uid']); $expiry = …
7 6  hooks 

7
ソート可能なテーブル:2次ソート
ソート可能なテーブルとして表示されているビュー(Drupal 6 /ビュー2ですが、他のバージョンにも当てはまると思います)があります。すべてのビューと同じように固定の並べ替え条件を追加できますが、訪問者が特定のテーブルでテーブルを並べ替えると、それらの並べ替え条件は無視されます。 スタイルオプションには、「クリックソートが使用されている場合は通常のソートを上書きする」というボックスがありますが、これは私には意味がありません。クリックソートを効果的に無効にし、エンドユーザーにクリック可能なテーブルヘッダーを残しているようです。 固定されたソート基準を維持し、それらを二次基準として使用する方法はありますか?
7 views 

4
左結合クエリを作成するにはどうすればよいですか?
ノードIDを知っている "vid"の値を取得し、 "vid"が2に等しい行の "name"の値を取得します。 単純なクエリだとしたら、どう書くかわかりません。左結合クエリの書き方がわかりません。 Drupalの「プレーン」SQLクエリは次のとおりです。 $result = db_query('SELECT tid FROM {taxonomy_index} WHERE nid = :nid', array(':nid'=>$nid)); 同等の生SQLクエリは次のとおりです。 SELECT did, name FROM taxonomy_index as ti LEFT JOIN taxonomy_term_data AS ttd ON ti.tid = ttd.tid WHERE vid = 2 and nid = $nid
7 7  database 

3
フックにはどのような種類がありますか?
では、古いブログの記事、ラリー・ガーフィールドは、「レジストリ・スタイル」フックとhook_nodeapi型フックを指します。 さまざまな種類のフックを分解することに関しては、ドキュメントがないようです。フックの大きなリストがあり、Tim Plunkettがフックを処理する2つのdefgroupを見つけましたが、私たちが持っているフックの種類の正式な内訳はないようです。 そのような内訳はどのように見えますか?
7 hooks 

3
Apache Solrファセット
検索用にカスタムファセット/カスタムフィルターを作成する必要があります。私が持っているファセットAPIがインストールされ、誰かこれについて何か経験がありますか?理想的には、Apache Solr Facet Builderを使用しますが、これはD6でのみサポートされているようです。
7 search 

2
mysqlバイナリログによりディスクがいっぱいになる
突然、ウェブサイトがダウンし(drupal 6.19)、mysqlを起動できなくなりました(クラッシュしたテーブルが多すぎます)。df -hをチェックすると、非常に大きなバイナリログファイルが原因でMySQLパーティションがいっぱいであることがわかりました(バイナリログは1日間のみ保持し、expire_logs_days = 1とします)。binbinログの1つをmysqlbinlogで確認すると、ほとんどのエントリはキャッシュテーブル(cache_form、boost_cache、boost_cache_relationships、cache_contentなど)とセッションテーブル用であることがわかりました。一部のデータは何度も繰り返されます。 ちなみに、私はls -lhを見ていて、bin-logファイルが指数関数的に大きくなりました(1、2分ごとに100Mのファイルサイズの新しいbinlogファイルを取得しました!!) これを引き起こす原因について何か知っていますか?この問題を解決するにはどうすればよいですか?

4
ユーザーロールにフィールドを追加する
私はDrupal 7を使用して、組織をボランティアにリンクするプロジェクトを作成しています。私の最初のアプローチは、プロファイルモジュールを使用して、役割(ボランティアと組織)ごとに異なるプロファイルを作成することです。選択したロールにのみアタッチされる新しいフィールドを作成することは可能ですか?
7 7  entities  users 

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