Publisherモジュール
XOOPS CMSの最高のニュース・ブログ発行モジュール。
Publisherはスマートセクションから進化したXOOPS向けの決定的なコンテンツ管理モジュールで、最も機能豊富なブログおよびニュースソリューションとなっています。完全な編集ワークフロー対応で、コンテンツの作成、整理、公開のための包括的なツールを提供します。
要件:
- XOOPS 2.5.10以上
- PHP 7.1以上 (PHP 8.x推奨)
🌟 主な機能
Section titled “🌟 主な機能”コンテンツ管理
Section titled “コンテンツ管理”- カテゴリーとサブカテゴリー - 階層的なコンテンツ整理
- リッチテキスト編集 - 複数のWYSIWYGエディタをサポート
- ファイル添付 - 記事にファイルを添付
- 画像管理 - ページとカテゴリー画像
- ファイルラップ - ファイルを記事としてラップ
公開ワークフロー
Section titled “公開ワークフロー”- 公開予約 - 将来の公開日を設定
- 有効期限 - コンテンツの自動期限切れ
- モデレーション - 編集承認ワークフロー
- 下書き管理 - 作業中の内容を保存
表示とテンプレート
Section titled “表示とテンプレート”- 4つの基本テンプレート - 複数の表示レイアウト
- カスタムテンプレート - 独自のデザインを作成
- SEO最適化 - 検索エンジン対応URL
- レスポンシブデザイン - モバイル対応出力
ユーザーインタラクション
Section titled “ユーザーインタラクション”- 評価 - 記事評価システム
- コメント - 読者の議論
- ソーシャル共有 - ソーシャルネットワークへの共有
- 提出制御 - 誰が記事を提出できるか
- フィールドレベルの権限 - グループ別のフォームフィールド制御
- カテゴリー権限 - カテゴリーごとのアクセス制御
- モデレーション権限 - グローバルモデレーション設定
🗂️ セクションの内容
Section titled “🗂️ セクションの内容”ユーザーガイド
Section titled “ユーザーガイド”- インストールガイド
- 基本設定
- 記事の作成
- カテゴリーの管理
- 権限の設定
開発者ガイド
Section titled “開発者ガイド”- Publisherの拡張
- カスタムテンプレートの作成
- APIリファレンス
- フックとイベント
🚀 クイックスタート
Section titled “🚀 クイックスタート”1. インストール
Section titled “1. インストール”# GitHubからダウンロードgit clone https://github.com/XoopsModules25x/publisher.git
# モジュールディレクトリにコピーcp -r publisher /path/to/xoops/htdocs/modules/その後、XOOPS Admin → モジュール → インストール経由でインストールします。
2. 最初のカテゴリーを作成
Section titled “2. 最初のカテゴリーを作成”- Admin → Publisher → カテゴリー に移動
- カテゴリーを追加 をクリック
- 以下を入力:
- 名前: ニュース
- 説明: 最新ニュースと更新
- 画像: カテゴリー画像をアップロード
- 保存
3. 最初の記事を作成
Section titled “3. 最初の記事を作成”- Admin → Publisher → 記事 に移動
- 記事を追加 をクリック
- 以下を入力:
- タイトル: 当サイトへようこそ
- カテゴリー: ニュース
- コンテンツ: 記事内容
- ステータス を設定: 公開
- 保存
⚙️ 設定オプション
Section titled “⚙️ 設定オプション”| 設定 | 説明 | デフォルト |
|---|---|---|
| エディタ | 使用するWYSIWYGエディタ | XOOPS デフォルト |
| ページあたりのアイテム | ページあたりに表示する記事数 | 10 |
| パンくずリストを表示 | ナビゲーションパスを表示 | はい |
| 評価を許可 | 記事評価を有効化 | はい |
| コメントを許可 | 記事コメントを有効化 | はい |
| 設定 | 説明 | デフォルト |
|---|---|---|
| SEO URL | フレンドリーURLを有効化 | いいえ |
| URLリライト | Apache mod_rewrite | なし |
| メタキーワード | キーワードの自動生成 | はい |
権限マトリックス
Section titled “権限マトリックス”| 権限 | 匿名 | 登録ユーザー | エディタ | 管理者 |
|---|---|---|---|---|
| 記事を表示 | ✓ | ✓ | ✓ | ✓ |
| 記事を提出 | ✗ | ✓ | ✓ | ✓ |
| 自分の記事を編集 | ✗ | ✓ | ✓ | ✓ |
| すべての記事を編集 | ✗ | ✗ | ✓ | ✓ |
| 記事を承認 | ✗ | ✗ | ✓ | ✓ |
| カテゴリーを管理 | ✗ | ✗ | ✗ | ✓ |
📦 モジュール構造
Section titled “📦 モジュール構造”modules/publisher/├── admin/ # 管理インターフェース│ ├── index.php│ ├── category.php│ ├── item.php│ └── menu.php├── class/ # PHPクラス│ ├── Category.php│ ├── CategoryHandler.php│ ├── Item.php│ ├── ItemHandler.php│ └── Helper.php├── include/ # インクルードファイル│ ├── common.php│ └── functions.php├── templates/ # Smartyテンプレート│ ├── publisher_index.tpl│ ├── publisher_item.tpl│ └── publisher_category.tpl├── language/ # 翻訳│ └── english/├── sql/ # データベーススキーマ│ └── mysql.sql├── xoops_version.php # モジュール情報└── index.php # モジュールエントリー🔄 マイグレーション
Section titled “🔄 マイグレーション”SmartSectionから
Section titled “SmartSectionから”Publisherには組み込みのマイグレーションツールが含まれています:
- Admin → Publisher → インポート に移動
- SmartSection をソースとして選択
- インポートオプションを選択:
- カテゴリー
- 記事
- コメント
- インポート をクリック
ニュースモジュールから
Section titled “ニュースモジュールから”- Admin → Publisher → インポート に移動
- ニュース をソースとして選択
- カテゴリーをマップ
- インポート をクリック
🔗 関連ドキュメント
Section titled “🔗 関連ドキュメント”- モジュール開発ガイド
- Smartyテンプレート作成
- XMFフレームワーク
📚 リソース
Section titled “📚 リソース”#xoops #publisher #module #blog #news #cms #content-management