1
Configuration
Jonathan Miller edited this page 2026-06-29 16:40:33 +00:00

Configuration

Component options are configured in Joomla Administrator > Components > MokoSuiteCross > Options.


Component Fieldset

Parameter Type Default Description
auto_post_on_publish Radio (Yes/No) Yes Auto cross-post when articles are published
post_on_first_publish_only Radio (Yes/No) No Only auto-post on first publish (skip re-publishes). Shown when auto_post is enabled
delete_on_unpublish Radio (Yes/No) No Delete cross-posts from platforms when articles are unpublished or trashed
retry_max Number 3 Maximum retry attempts for failed posts (0-10)
retry_delay Number 300 Delay between retries in seconds (60-3600)
log_retention_days Number 90 Days to retain log entries (7-365)
default_template Textarea {title}\n\n{introtext}\n\n{url} Fallback template when no platform-specific template exists

UTM Tracking Fieldset

Parameter Type Default Description
utm_enabled Radio (Yes/No) No Enable UTM parameter auto-tagging on shared URLs
utm_source Text {platform} UTM source value (supports {platform} token)
utm_medium Text social UTM medium value
utm_campaign Text mokosuitecross UTM campaign value
utm_content Text (empty) Optional UTM content value

Parameter Type Default Description
link_shortener List None URL shortener provider: None, Bitly, Rebrandly, YOURLS
link_shortener_api_key Text (empty) API key for Bitly or Rebrandly
link_shortener_yourls_url URL (empty) YOURLS API endpoint URL
link_shortener_yourls_token Text (empty) YOURLS API signature token

Evergreen Fieldset

Parameter Type Default Description
evergreen_enabled Radio (Yes/No) Yes Enable automatic re-sharing of evergreen content
evergreen_default_interval Number 30 Days between re-shares (1-365)
evergreen_max_per_run Number 3 Maximum articles to re-share per cron run (1-20)

Queue Processing Fieldset

Parameter Type Default Description
queue_processing List Scheduler Processing mode: Scheduler, Pageload, or Both
pageload_client List Both Where pageload processing runs: Both, Admin, Site
pageload_interval Number 300 Minimum seconds between pageload queue runs (60-3600)

AI Caption Generation Fieldset

Parameter Type Default Description
ai_provider List None AI provider: None, Claude, OpenAI
ai_api_key Text (empty) API key for the selected AI provider
ai_model Text (empty) Model name (e.g., claude-haiku-4-5, gpt-4o-mini)
ai_tone List Professional Caption tone: Professional, Friendly, Casual

Social Image Fieldset

Parameter Type Default Description
social_image_enabled Radio (Yes/No) No Enable social image generation (requires PHP GD)
social_image_bg_color Text #1a1a2e Background color (hex)
social_image_text_color Text #ffffff Text color (hex)
social_image_font_size Number 48 Font size in pixels (24-96)
social_image_show_site_name Radio (Yes/No) Yes Show site name branding on generated images

Category Rules Fieldset

Informational note directing users to the category routing feature (table exists but admin CRUD is planned).


Permissions Fieldset

Standard Joomla permissions matrix with the following ACL actions:

Core Actions (7)

Action Description
core.admin Super Admin access
core.options Configure component options
core.manage Access component backend
core.create Create new records
core.delete Delete records
core.edit Edit existing records
core.edit.state Change publish state

Component-Specific Actions (12)

Action Description
mokosuitecross.crosspost Trigger cross-posting
mokosuitecross.crosspost.manual Manually dispatch cross-posts
mokosuitecross.delete.remote Delete content from remote platforms
mokosuitecross.services.manage Manage service connections
mokosuitecross.services.credentials View/edit API credentials
mokosuitecross.templates.manage Manage message templates
mokosuitecross.logs.view View activity logs
mokosuitecross.logs.purge Purge old log entries
mokosuitecross.queue.manage Manage post queue (retry, cancel)
mokosuitecross.queue.export Export queue data
mokosuitecross.dispatch Dispatch queued posts
mokosuitecross.migrate Run data migration