Getting Started with Publisher¶
A step-by-step guide to setting up and using the Publisher news/blog module.
What is Publisher?¶
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 Quick Setup¶
Step 1: Install Publisher¶
- Download from GitHub
- Upload to
modules/publisher/ - Go to Admin → Modules → Install
Step 2: Create Categories¶
graph TD
A[News] --> B[Technology]
A --> C[Sports]
A --> D[Entertainment]
B --> E[AI & ML]
B --> F[Web Development] - Admin → Publisher → Categories
- Click "Add Category"
- Fill in:
- Name: Category name
- Description: What this category contains
- Image: Optional category image
- Set permissions (who can submit/view)
- Save
Step 3: Configure Settings¶
- Admin → Publisher → Preferences
- Key settings to configure:
| Setting | Recommended | Description |
|---|---|---|
| Items per page | 10-20 | Articles on index |
| Editor | TinyMCE/CKEditor | Rich text editor |
| Allow ratings | Yes | Reader feedback |
| Allow comments | Yes | Discussions |
| Auto-approve | No | Editorial control |
Step 4: Create Your First Article¶
- Main menu → Publisher → Submit Article
- Fill in the form:
- Title: Article headline
- Category: Where it belongs
- Summary: Short description
- Body: Full article content
- Add optional elements:
- Featured image
- File attachments
- SEO settings
- Submit for review or publish
User Roles¶
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 Reader¶
- View published articles
- Rate and comment
- Search content
Author¶
- Submit new articles
- Edit own articles
- Attach files
Editor¶
- Approve/reject submissions
- Edit any article
- Manage categories
Administrator¶
- Full module control
- Configure settings
- Manage permissions
Writing Articles¶
Article Editor¶
┌─────────────────────────────────────────────────────┐
│ 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] │
└─────────────────────────────────────────────────────┘
Best Practices¶
- Compelling titles - Clear, engaging headlines
- Good summaries - Entice readers to click
- Structured content - Use headings, lists, images
- Proper categorization - Help readers find content
- SEO optimization - Keywords in title and content
Managing Content¶
Article Status Flow¶
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 Status Descriptions¶
| Status | Description |
|---|---|
| Draft | Work in progress |
| Submitted | Awaiting review |
| Published | Live on site |
| Expired | Past expiration date |
| Rejected | Needs revision |
| Archived | Removed from listings |
Navigation¶
Accessing Publisher¶
- Main Menu → Publisher
- Direct URL:
yoursite.com/modules/publisher/
Key Pages¶
| Page | URL | Purpose |
|---|---|---|
| Index | /modules/publisher/ | Article listings |
| Category | /modules/publisher/category.php?id=X | Category articles |
| Article | /modules/publisher/item.php?itemid=X | Single article |
| Submit | /modules/publisher/submit.php | New article |
| Search | /modules/publisher/search.php | Find articles |
Blocks¶
Publisher provides several blocks for your site:
Recent Articles¶
Displays latest published articles
Category Menu¶
Navigation by category
Popular Articles¶
Most viewed content
Random Article¶
Showcase random content
Spotlight¶
Featured articles