Skip to content

Publisher - Getting Started

A step-by-step guide to setting up and using the Publisher news/blog module.


Publisher is the premier content management module for XOOPS, designed for:

  • News Sites - Publish articles with categories
  • Blogs - Personal or multi-author blogging“
  • Documentation - Organized knowledge bases
  • Content Portals - Mixed media content
graph LR
A[Authors] --> B[Publisher]
B --> C[Categories]
B --> D[Articles]
B --> E[Files]
D --> F[Readers]
E --> F

  1. Download from GitHub
  2. Upload to modules/publisher/
  3. Go to Admin → Modules → Install
graph TD
A[News] --> B[Technology]
A --> C[Sports]
A --> D[Entertainment]
B --> E[AI & ML]
B --> F[Web Development]
  1. Admin → Publisher → Categories
  2. Click “Add Category”
  3. Fill in:
    • Name: Category name
    • Description: What this category contains
    • Image: Optional category image
  4. Set permissions (who can submit/view)
  5. Save
  1. Admin → Publisher → Preferences
  2. Key settings to configure:
SettingRecommendedDescription
Items per page10-20Articles on index
EditorTinyMCE/CKEditorRich text editor
Allow ratingsYesReader feedback
Allow commentsYesDiscussions
Auto-approveNoEditorial control
  1. Main menu → Publisher → Submit Article
  2. Fill in the form:
    • Title: Article headline
    • Category: Where it belongs
    • Summary: Short description
    • Body: Full article content
  3. Add optional elements:
    • Featured image
    • File attachments
    • SEO settings
  4. Submit for review or publish

flowchart TD
subgraph "Permissions"
A[Reader] --> |View| B[Published Content]
C[Author] --> |Submit| D[Articles]
E[Editor] --> |Approve| D
F[Admin] --> |Full Control| G[Everything]
end
D --> E
E --> B
  • View published articles
  • Rate and comment
  • Search content
  • Submit new articles
  • Edit own articles
  • Attach files
  • Approve/reject submissions
  • Edit any article
  • Manage categories
  • Full module control
  • Configure settings
  • Manage permissions

┌─────────────────────────────────────────────────────┐
│ Title: [Your Article Title ] │
├─────────────────────────────────────────────────────┤
│ Category: [Select Category ▼] │
├─────────────────────────────────────────────────────┤
│ Summary: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Brief description shown in listings... │ │
│ └─────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────┤
│ Body: │
│ ┌─────────────────────────────────────────────────┐ │
│ │ [B] [I] [U] [Link] [Image] [Code] │ │
│ ├─────────────────────────────────────────────────┤ │
│ │ │ │
│ │ Full article content goes here... │ │
│ │ │ │
│ └─────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────┤
│ [Submit] [Preview] [Save Draft] │
└─────────────────────────────────────────────────────┘
  1. Compelling titles - Clear, engaging headlines
  2. Good summaries - Entice readers to click
  3. Structured content - Use headings, lists, images
  4. Proper categorization - Help readers find content
  5. SEO optimization - Keywords in title and content

stateDiagram-v2
[*] --> Draft: Save Draft
Draft --> Submitted: Submit
Submitted --> Published: Approve
Submitted --> Rejected: Reject
Rejected --> Draft: Revise
Published --> Archived: Archive
Published --> Draft: Unpublish
Archived --> Published: Restore
StatusDescription
DraftWork in progress
SubmittedAwaiting review
PublishedLive on site
ExpiredPast expiration date
RejectedNeeds revision
ArchivedRemoved from listings

  • Main Menu → Publisher
  • Direct URL: yoursite.com/modules/publisher/
PageURLPurpose
Index/modules/publisher/Article listings
Category/modules/publisher/category.php?id=XCategory articles
Article/modules/publisher/item.php?itemid=XSingle article
Submit/modules/publisher/submit.phpNew article
Search/modules/publisher/search.phpFind articles

Publisher provides several blocks for your site:

Displays latest published articles

Navigation by category

Most viewed content

Showcase random content

Featured articles


  • Creating and Editing Articles
  • Managing Categories
  • Extending Publisher

#xoops #publisher #user-guide #getting-started #cms