Component options are configured in Joomla Administrator > Components > MokoSuiteCross > Options.
| 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 |
| 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 |
| 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) |
| 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) |
| 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 |
| 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 |
Informational note directing users to the category routing feature (table exists but admin CRUD is planned).
Standard Joomla permissions matrix with the following ACL actions:
| 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 |
| 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 |
Printed from wiki · Configuration