コンテンツにスキップ

Publisherモジュール

XOOPS CMSの最高のニュース・ブログ発行モジュール。


Publisherはスマートセクションから進化したXOOPS向けの決定的なコンテンツ管理モジュールで、最も機能豊富なブログおよびニュースソリューションとなっています。完全な編集ワークフロー対応で、コンテンツの作成、整理、公開のための包括的なツールを提供します。

要件:

  • XOOPS 2.5.10以上
  • PHP 7.1以上 (PHP 8.x推奨)

  • カテゴリーとサブカテゴリー - 階層的なコンテンツ整理
  • リッチテキスト編集 - 複数のWYSIWYGエディタをサポート
  • ファイル添付 - 記事にファイルを添付
  • 画像管理 - ページとカテゴリー画像
  • ファイルラップ - ファイルを記事としてラップ
  • 公開予約 - 将来の公開日を設定
  • 有効期限 - コンテンツの自動期限切れ
  • モデレーション - 編集承認ワークフロー
  • 下書き管理 - 作業中の内容を保存
  • 4つの基本テンプレート - 複数の表示レイアウト
  • カスタムテンプレート - 独自のデザインを作成
  • SEO最適化 - 検索エンジン対応URL
  • レスポンシブデザイン - モバイル対応出力
  • 評価 - 記事評価システム
  • コメント - 読者の議論
  • ソーシャル共有 - ソーシャルネットワークへの共有
  • 提出制御 - 誰が記事を提出できるか
  • フィールドレベルの権限 - グループ別のフォームフィールド制御
  • カテゴリー権限 - カテゴリーごとのアクセス制御
  • モデレーション権限 - グローバルモデレーション設定

  • インストールガイド
  • 基本設定
  • 記事の作成
  • カテゴリーの管理
  • 権限の設定
  • Publisherの拡張
  • カスタムテンプレートの作成
  • APIリファレンス
  • フックとイベント

Terminal window
# GitHubからダウンロード
git clone https://github.com/XoopsModules25x/publisher.git
# モジュールディレクトリにコピー
cp -r publisher /path/to/xoops/htdocs/modules/

その後、XOOPS Admin → モジュール → インストール経由でインストールします。

  1. Admin → Publisher → カテゴリー に移動
  2. カテゴリーを追加 をクリック
  3. 以下を入力:
    • 名前: ニュース
    • 説明: 最新ニュースと更新
    • 画像: カテゴリー画像をアップロード
  4. 保存
  1. Admin → Publisher → 記事 に移動
  2. 記事を追加 をクリック
  3. 以下を入力:
    • タイトル: 当サイトへようこそ
    • カテゴリー: ニュース
    • コンテンツ: 記事内容
  4. ステータス を設定: 公開
  5. 保存

設定説明デフォルト
エディタ使用するWYSIWYGエディタXOOPS デフォルト
ページあたりのアイテムページあたりに表示する記事数10
パンくずリストを表示ナビゲーションパスを表示はい
評価を許可記事評価を有効化はい
コメントを許可記事コメントを有効化はい
設定説明デフォルト
SEO URLフレンドリーURLを有効化いいえ
URLリライトApache mod_rewriteなし
メタキーワードキーワードの自動生成はい
権限匿名登録ユーザーエディタ管理者
記事を表示
記事を提出
自分の記事を編集
すべての記事を編集
記事を承認
カテゴリーを管理

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 # モジュールエントリー

Publisherには組み込みのマイグレーションツールが含まれています:

  1. Admin → Publisher → インポート に移動
  2. SmartSection をソースとして選択
  3. インポートオプションを選択:
    • カテゴリー
    • 記事
    • コメント
  4. インポート をクリック
  1. Admin → Publisher → インポート に移動
  2. ニュース をソースとして選択
  3. カテゴリーをマップ
  4. インポート をクリック

  • モジュール開発ガイド
  • Smartyテンプレート作成
  • XMFフレームワーク


#xoops #publisher #module #blog #news #cms #content-management