OpenSource-Hub
J

Joomla! CMS

5.1k stars·システム最適化·SHA-256 チェックサム確認済み

Joomla! は、ウェブサイトやオンラインアプリケーションを簡単に構築できる、無料のオープンソースコンテンツ管理システムです。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

サイト構築に適した強力なオープンソースCMS

主な機能

  • 柔軟な権限管理システム
  • ネイティブな多言語サポート
  • 強力な拡張エコシステム
  • SEOフレンドリーで安全
  • 複雑なサイトアーキテクチャに最適

できないこと

  • •PHP 8.1以降およびMySQL/MariaDB/PostgreSQLが必要です。GitHubのソースコードからインストールする場合はComposerとNode.jsが必要です。一般のユーザーは公式インストールパッケージをご利用ください。一部の拡張機能は有料の場合があります。

使用例

  • 企業公式サイト
  • 個人ブログ
  • オンラインマガジン
  • コミュニティポータル

詳細説明

Joomla! は無料のオープンソースコンテンツ管理システム(CMS)で、ゼロから始めることなくウェブサイトやオンラインアプリケーションを構築できます。PHPベースで動作し、MySQL、MariaDB、PostgreSQLをサポートしています。WordPressと比較して、Joomlaの中核的な強みは、より柔軟なユーザー権限管理とネイティブな多言語サポートにあります——追加のプラグインは必要ありません。数千もの拡張機能とテンプレートを備えており、シンプルなブログから複雑な企業ポータルまで、あらゆるウェブサイトを作成できます。活発なコミュニティが詳細なドキュメントとサポートを提供しています。

トラブルシューティング & FAQ (2)

トラブル対応
Joomla API の PATCH /v1/users/levels/{id} で、省略した "rules" が [0] にリセットされるのはなぜですか?

これは既知の Joomla 4.4.x の PATCH マージのバグです。rules が省略されると、ApiController::save() は "[8,1535]" のような JSON 文字列であるデータベースの値をマージします。その後、intarray フォームフィルターがその文字列を [0] に強制変換し、既存の rules を警告なく上書きしてしまいます。

回避策: rules を含まない部分的な PATCH を送信しないでください。まず GET でレベルを取得し、現在の rules 配列を保持してから、属性セット全体を PATCH してください:

GET /api/index.php/v1/users/levels/377
Authorization: Bearer <token>

次に以下を送信します:

PATCH /api/index.php/v1/users/levels/377
Authorization: Bearer <token>
Content-Type: application/json

{
  "title": "Global-Country-LATAM-MX-ESS",
  "rules": [8, 1535]
}

rules がすでに [0] に変更されている場合は、同じ方法で正しいルール ID を PATCH で書き戻してください。Joomla のリリースで配列/JSON のマージ動作が修正されるまで、この GET-merge-PATCH パターンを適用してください。

参照 Issue #47740
トラブル対応
6.1.4 からアップグレードした後、Joomla 6.2.0 の言語スイッチャーが関連付けられたメニュー項目ではなくホームページにリダイレクトされるのはなぜですか?

これは Joomla 6.2.0 で確認されたリグレッションです。Language Switcher がメニュー項目の関連付けを無視し、双方向のいずれにおいても、選択した言語のホームページへのリンクを常に生成してしまいます。System – Language Filter プラグインで Item Associations が有効になっており、すべての関連付けが正しく設定されている場合でも、Joomla 標準の記事およびメニューの関連付けでこの問題が発生します。現時点では設定による修正方法はありません。検証済みの唯一の回避策は、Joomla 6.1.4 のバックアップを復元すること(6.1.4 へのダウングレード)で、これにより問題は直ちに解決します。ダウングレードする前に、以下の基本事項を確認してください。(1) System – Language Filter プラグインが有効で、'Item Associations' が Yes に設定されていること、(2) Menus > 使用しているメニュー > 項目 > Associations タブでメニュー項目の関連付けがまだ存在していること。両方とも正しい場合、この問題は 6.2.0 コアのリグレッションです。6.1.4 のまま使用を続け、アップグレードする前に公式のパッチリリースを待ってください。

参照 Issue #48618

タグ

cmscontent-managementphpwebsite-builderopen-source

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:https://downloads.joomla.org にアクセスして、最新の安定版インストールパッケージをダウンロードします

4

ステップ2:圧縮パッケージをWebサーバーのディレクトリ(例:/var/www/html)に解凍します

5

ステップ3:ブラウザでサイトを開き、インストールウィザードに従ってデータベースとサイト情報を設定します

インストールガイド
  1. ステップ1:https://downloads.joomla.org にアクセスして、最新の安定版インストールパッケージをダウンロードします
  2. ステップ2:圧縮パッケージをWebサーバーのディレクトリ(例:/var/www/html)に解凍します
  3. ステップ3:ブラウザでサイトを開き、インストールウィザードに従ってデータベースとサイト情報を設定します
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Joomlaのインストールディレクトリを削除し、データベース内で対応するデータベースを削除すれば、アンインストールが完了します。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスGNU General Public License v2.0 or later
最終更新2026-10-18 14:17:40
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト