2872ae2b97
#19 Per-article cross-posting: Content plugin injects "Cross-Posting" fieldset into article editor via onContentPrepareForm. Dynamic checkbox list of all enabled services. Skip toggle. System plugin reads article attribs for mokojoomcross_services (array of service IDs) and mokojoomcross_skip (boolean). Unchecked = post to all. #20 Analytics dashboard: Posts-by-service breakdown table with success rate column (color-coded). Top cross-posted articles list. DashboardModel methods: getServiceBreakdown(), getDailyTrend(), getTopArticles(). #21 OAuth flows: OAuthHelper with authorize URL generation (Facebook, LinkedIn, Twitter), PKCE for Twitter, code→token exchange, token storage in service credentials. OauthController with authorize and callback actions. Reads client ID/secret from plugin params. #22 Wiki documentation: Services guide (all 9 platforms, default vs custom mode), REST API reference, Message Templates guide with examples per platform, Troubleshooting guide. Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2.0 KiB
2.0 KiB
Troubleshooting
Posts Stuck in "Queued" Status
Cause: The queue processor isn't running.
Fix:
- Check Components → MokoJoomCross → Options → Queue Processing — ensure it's set to "Scheduler" or "Both"
- If using Scheduler: verify a task exists in System → Scheduled Tasks of type "MokoJoomCross - Process Queue"
- If using Page-load: ensure the system plugin is enabled and check the throttle interval
Posts Failing
Cause: Invalid credentials or platform API changes.
Fix:
- Check the error message in Components → MokoJoomCross → Post Queue (hover over the red "Failed" badge)
- Check Activity Logs for detailed error messages
- Go to Services and verify credentials
- For services using Default mode, check the plugin params in Extensions → Plugins
"No service plugin found" Warning
Cause: The service plugin for that platform is disabled.
Fix: Go to Extensions → Plugins, search for "MokoJoomCross", and enable the relevant service plugin.
Cross-posting Not Triggering on Publish
Cause: Auto-post is disabled or system plugin is inactive.
Fix:
- Check Components → MokoJoomCross → Options — "Auto-post on Publish" should be "Yes"
- Verify Extensions → Plugins → System - MokoJoomCross is enabled
- Check that at least one service is configured and enabled
Duplicate Posts
MokoJoomCross has a built-in duplicate guard. If you're seeing duplicates:
- Check if the article was saved multiple times in quick succession
- Check if both page-load and scheduler are running (shouldn't cause duplicates, but verify)
- Review the Activity Logs for the article in question
OAuth Connection Failing
- Verify the OAuth Client ID and Secret are correct in the plugin params
- Check that the redirect URI matches:
https://yoursite.com/administrator/index.php?option=com_mokojoomcross&task=oauth.callback - Ensure your Joomla site uses HTTPS (required by most OAuth providers)