Skip to content

Features

Complete walkthrough of all Gold Standard Module features.

Overview

The Gold Standard Module provides a comprehensive article management system demonstrating XOOPS 2026 best practices.

mindmap
  root((Features))
    Content Management
      Articles
      Categories
      Tags
      Media Library
    User Features
      Comments
      Ratings
      Bookmarks
      Notifications
    Admin Features
      Dashboard
      Bulk Operations
      Import/Export
      Analytics
    Developer Features
      REST API
      Webhooks
      CLI Commands
      Events

Content Management

Articles

Create and manage articles with rich content:

  • Rich Text Editor - Full WYSIWYG editing with TinyMCE or CKEditor
  • Markdown Support - Write in Markdown with live preview
  • Media Embedding - Embed images, videos, and files
  • Versioning - Track changes with automatic version history
  • Scheduling - Schedule articles for future publication

Article Workflow

stateDiagram-v2
    [*] --> Draft
    Draft --> Review: Submit for Review
    Review --> Draft: Request Changes
    Review --> Published: Approve
    Published --> Archived: Archive
    Archived --> Published: Restore
    Published --> Draft: Unpublish

Categories

Organize articles with hierarchical categories:

  • Unlimited nesting depth
  • Custom category images
  • SEO-friendly slugs
  • Permission-based access

Tags

Flexible tagging system:

  • Auto-suggest existing tags
  • Tag clouds and popular tags
  • Related articles by tag
  • Tag-based RSS feeds

Media Library

Centralized media management:

Feature Description
Upload Drag-and-drop file uploads
Organize Folders and collections
Edit Basic image editing (crop, resize)
Search Search by name, type, date
CDN Optional CDN integration

User Features

Comments

Engage readers with comments:

  • Threaded discussions
  • Reply notifications
  • Moderation queue
  • Spam protection (Akismet, reCAPTCHA)
  • Markdown formatting

Ratings

Article rating system:

  • 5-star ratings
  • Average score display
  • Rating-based sorting
  • Prevent duplicate votes

Bookmarks

Personal article collections:

  • Save favorite articles
  • Create custom lists
  • Share collections
  • Export bookmarks

Notifications

Stay informed:

Notification Trigger
New Article When subscribed author publishes
Comment Reply When someone replies to your comment
Article Update When bookmarked article is updated
Weekly Digest Summary of new content

Admin Features

Dashboard

At-a-glance overview:

flowchart TB
    subgraph Dashboard
        A[Article Stats] --> B[Recent Activity]
        C[User Stats] --> D[Quick Actions]
        E[Performance] --> F[Notifications]
    end

Dashboard widgets: - Total articles by status - Recent articles and comments - Top authors and categories - Traffic and engagement metrics

Bulk Operations

Manage content efficiently:

  • Select multiple articles
  • Bulk status changes
  • Bulk category assignment
  • Bulk delete with confirmation
  • Export selected items

Import/Export

Data portability:

Format Import Export
JSON
XML
CSV
WordPress

Analytics

Built-in analytics:

  • Page views per article
  • Popular content reports
  • User engagement metrics
  • Search term analysis
  • Export to CSV/PDF

Developer Features

REST API

Full-featured API:

# List articles
GET /api/v1/articles

# Get single article
GET /api/v1/articles/{id}

# Create article
POST /api/v1/articles

# Update article
PUT /api/v1/articles/{id}

# Delete article
DELETE /api/v1/articles/{id}

See REST API Documentation for details.

Webhooks

Event-driven integrations:

Event Payload
article.created Full article data
article.published Article ID, URL
comment.created Comment data

CLI Commands

Command-line tools:

# List all commands
php xoops_cli.php goldstandard

# Clear cache
php xoops_cli.php goldstandard:cache:clear

# Generate sitemap
php xoops_cli.php goldstandard:sitemap:generate

# Run maintenance
php xoops_cli.php goldstandard:maintenance

See CLI Commands for full reference.

Events

Hook into module events:

// Listen for article publication
$eventDispatcher->listen(
    ArticlePublished::class,
    function (ArticlePublished $event) {
        // Send notifications, update cache, etc.
    }
);

SEO Features

URL Management

  • SEO-friendly slugs
  • Canonical URLs
  • Redirect management
  • Sitemap generation

Meta Tags

  • Auto-generated descriptions
  • Open Graph tags
  • Twitter Cards
  • JSON-LD structured data

Performance

  • Lazy loading images
  • Responsive images
  • Page speed optimization
  • Cache control headers

Security Features

  • CSRF protection on all forms
  • XSS prevention
  • SQL injection protection
  • Rate limiting
  • Audit logging

Accessibility

  • WCAG 2.1 AA compliance
  • Keyboard navigation
  • Screen reader support
  • High contrast mode
  • Configurable font sizes


goldstandard #features #overview