Drupal プロフィールページの設定
プロフィールフィールド
私たちのプロフィールコンテンツは、ほとんど空のままです。「プロフィールフィールド」と呼ぶ主要な情報フィールドを追加しましょう。このステップは、必要なフィールドを見極めるのに実際に少し考える必要があります。一般的なものには、自己紹介、性別、趣味、職業などがあります。追加のフィールドを定義するには、Profile2 モジュールを使う必要があります。私は通常、すべてのフィールドをまとめて fieldset に配置します。フィールドグループを追加できます。フィールドを入力してドラッグするだけで完了です。プロフィールは登録時に作成されることを覚えておいてください。つまり:必須フィールドは最小限に抑えましょう。ユーザーが素早く登録できるべきです。また、任意であっても、テキストフィールドで彼らを圧倒したくありません。フィールドを適切にグループ化することで、プロフィールページを整然と保てます。
ChatGPT を使って Drupal のインターフェースをローカライズする
ChatGPT を使って Drupal のインターフェースをあなたの言語にローカライズする方法:
コードとリンクを含む GitHub リポジトリはこちらです:
https://github.com/levmyshkin/drupal-localize-chatgpt
robots.txt で ChatGPT をブロックする:利点と欠点
ChatGPT のような AI 搭載ツールの普及が進むにつれ、ウェブサイトの所有者は、これらのボットによる自サイトへのアクセスを許可するか、ブロックするかという判断に直面します。これを管理する効果的な方法の1つが robots.txt ファイルです。User-agent: GPTBot Disallow: / のような特定のディレクティブを追加することで、ChatGPT があなたのコンテンツをクロール・アクセスできるかどうかを制御できます。この記事では、robots.txt で ChatGPT をブロックすることの利点と欠点を掘り下げます。
robots.txt で ChatGPT をブロックする方法
ChatGPT をブロックするには、robots.txt ファイルに次の行を追加する必要があります:
User-agent: GPTBot
Disallow: /
このディレクティブは、ChatGPT に関連する user agent である GPTBot に対し、あなたのウェブサイトのいかなる部分にもアクセスしないよう指示します。
AdminerEvo — Web ベースのデータベース管理インターフェース
先日、ローカル環境の PHP を 8.3 に更新したところ、Adminer でこのエラーが出ました:
Trying to access array offset on null
私は 10 年間 Adminer を使ってきましたが、今や Adminer プロジェクトは放棄されているように見えます。問題を修正する pull request があるにもかかわらず、半年間まったく音沙汰がありません:
https://github.com/vrana/adminer/pull/484
残念ながら、Adminer プロジェクトは死んでいます。しかし、私たち全員にとって幸いなことに、Adminer をフォークして単一 PHP ファイルの MySQL クライアントを支え続ける有志を見つけました。このプロジェクトは AdminerEvo と呼ばれます:
Drupal に関連する絵文字
皆さん、こんにちは🌐!
Drupal 開発の世界では、明確なコミュニケーションが極めて重要です。絵文字は、バグ、計画、デプロイのいずれについて話す場合でも、メッセージをより素早く、より楽しくしてくれます。多くの言葉を使わずにアイデアや感情を伝えるのに役立ちます。
この記事では、Drupal 開発者としての作業を少し楽に、そしてより魅力的にしてくれる便利な絵文字をいくつか見ていきます。これらの小さなアイコンが、私たちのコミュニケーションとチームワークをどう後押しできるか見てみましょう。
Drupal に関する記事に便利な絵文字があります。特に水滴です:
-
💧 - この絵文字は一滴の水を表し、さまざまな文脈で水を象徴するのによく使われます。
-
🚿 - この絵文字はシャワーを描いており、しばしばシャワーヘッドから水滴が落ちています。
-
🌊 - 特に水滴というわけではありませんが、この絵文字は無数の水滴から形作られる波を表します。
IT 用語と対応する絵文字の一覧です:
Drupal:jQuery Cookie を Javascript Cookie に書き直す方法
Drupal 9 以降は、jQuery Cookie の代わりに Javascript Cookie ライブラリを使います:
https://www.drupal.org/node/3104677
https://www.drupal.org/node/3322720
https://www.drupal.org/node/3296086
コントリビュートモジュール向けのパッチも数多く見つかります。例えば:
https://www.drupal.org/project/eu_cookie_compliance/issues/3194270
Drupal 10 で jQuery.once() を JavaScript の once() に置き換える
Drupal 10 が登場しました! そして Drupal 10 には、もう drupal/jquery.once ライブラリがありません:
https://www.drupal.org/node/3158256
jQuery once は Drupal コアから削除されましたが、今なお多くのコントリビュートモジュールに存在しています:
PHP date() のフォーマット
- d - 月の日(01 から 31)
- D - 曜日のテキスト表現(3 文字)
- j - 先頭のゼロを付けない月の日(1 から 31)
- l(小文字の 'L') - 曜日の完全なテキスト表現
- N - 曜日の ISO-8601 の数値表現(月曜が 1、日曜が 7)
- S - 月の日に対する英語の序数接尾辞(st、nd、rd、th のいずれか 2 文字。
世界のトップ組織に支えられた CMS Drupal の新バージョンのリリース
米国オレゴン州ポートランドおよび世界各地、2020 年 6 月 3 日 — 最も強力なオープンソースのエンタープライズ向けコンテンツ管理システムである Drupal の新バージョンがリリースされました。これは、今日までで最も充実した Drupal のアップグレードです。
Drupal 9 は、マーケター、デザイナー、開発者に、モックアップからローンチまで高性能なシステムを構築するためのツールを提供します。
Drupal 9 には、Drupal の開発者やユーザーが愛する先進的な機能がさらに多く含まれています。Lufthansa、the CDC National Prevention Information Network、the European Commission、Médecins Sans Frontières/Doctors Without Borders、NASA、GRAMMYs/Recording Academy、Stanford University を含め、世界のサイトの 30 に 1 つが、その野心的な課題のプラットフォームとして Drupal を信頼しています。
オンラインストア
世界中で推定 18 億人がオンラインで商品を購入しています。買い物の 63 パーセントはオンラインで始まります。消費者の半数近くが、店舗よりもモバイルでより多く買い物をしています。
オンラインストアの利点
- 個人の時間の節約
- 1 日 24 時間営業できる可能性
- 地理的に広大な顧客基盤
オンラインストアの種類
グローバルネットワーク上にのみ存在するオンラインストア
実店舗を補完するオンラインストア
オンラインストアは複数の言語で設定でき、さまざまな国で決済できるようにできます。したがって、「プロモーションされた」オンラインストアの効果が高くなることは明らかです。実際、現代の郵便の能力により、商品をどこへでも送れます。唯一の問題は配送コストです。