エンタメ特化型、心を動かすWeb制作。
まずは無料で相談いたします!
今号では、最新のコアアップデート情報に加えて、まもなく公開予定の新しい管理テーマに関する詳細をご紹介します。
さらに、管理画面へのIP・位置情報によるアクセス制限を実現する新モジュール「User Restrictions」の登場。
フルスタックサイト構築
今週のProcessWireの開発ブランチでは、以下のようなマイナーアップデートが実施されました:
AdminThemeUikitの準備更新:まもなく公開される新しい管理テーマに向けた調整。
TinyMCE入力フィールドの改善:新たに2つのフックメソッドが追加されました。
InputfieldTinyMCESettings::prepareSettingsForOutput
InputfieldTinyMCE::getModuleConfigInputfields
バグ修正:
複数のページを値に持つPageTableフィールドがjoinFields
で空になる問題(#2066)
空のフィールド(例:title=''
)をクエリする際、joinFields
と併用すると「Unknown column」エラーが出る問題(#2067)
今回の新しい管理テーマは、完全に新しいテーマというよりは、現行のAdminThemeUikitのデザインアップデート版です。
以下のようなポイントが特徴です:
既存デザインも引き続き利用可能:クライアントへの影響を心配する必要はありません。
ダークモード・ライトモードの切り替え機能を搭載
管理画面のテーマカラーを自由に選択可能(プリセット or カラーピッカー)
TinyMCEエディタも新スキンで統一感を強化
30以上のCSS変数でカスタマイズ性アップ、さらに独自CSSファイルで柔軟な編集が可能に!
来週にはこの新テーマが利用可能になる予定です。
この新しいサードパーティ製モジュール「User Restrictions」は、ProcessWireの管理画面へのアクセスをIPアドレスまたは位置情報によって制限できる機能を提供します。
主な特徴:
$config->UserRestrictions
配列で簡単に設定
ユーザーごとに制限対象や方式(IP・位置情報)を選択可能
制限はデバッグモードの有無で切り替え可能
表示されるエラーメッセージの詳細度も設定可能
IP制限は標準対応、位置情報制限には外部サービスが必要(例:ipgeolocation.io)
現在はベータ版として提供されていますが、一部機能はすでに実運用でも使用されており、今後のアップデートにも期待です。
以上が第573号の内容です。
次号は5月10日(土)の予定です。
「ProcessWireで、理想のWebサイトを一緒に作りませんか?」
夢双合同会社が、あなたの“こうしたい”を形にします。
お問い合わせはこちら