2872ae2b975506bb699fd3266a6b40abc6287307
#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>
MokoJoomCross
Cross-posting Joomla content to social media, email marketing, and chat platforms for Joomla 5/6.
Overview
MokoJoomCross automatically publishes your Joomla articles to multiple platforms when you hit publish. Connect your social media accounts, email marketing tools, and chat channels — then cross-post with one click. Each platform is a separate plugin, so you only install what you need and third-party developers can add new services.
Features
- One-click cross-posting — Publish to all connected platforms when an article goes live
- Plugin-based services — Each platform is a separate plugin; install only what you need
- Post queue — Scheduled posting, retry on failure, detailed delivery logs
- Message templates — Customize post format per platform with placeholders ({title}, {url}, {intro}, {image})
- Post history — Track what was posted where, with platform response data
- Migration — Import settings from Perfect Publisher Pro
- REST API — WebServices plugin for headless/external integration
Supported Platforms
| Platform | Plugin | Status |
|---|---|---|
| Facebook / Meta | plg_mokojoomcross_facebook |
Planned |
| X / Twitter | plg_mokojoomcross_twitter |
Planned |
plg_mokojoomcross_linkedin |
Planned | |
| Mastodon | plg_mokojoomcross_mastodon |
Planned |
| Bluesky | plg_mokojoomcross_bluesky |
Planned |
| Mailchimp | plg_mokojoomcross_mailchimp |
Planned |
| Telegram | plg_mokojoomcross_telegram |
Planned |
| Discord | plg_mokojoomcross_discord |
Planned |
| Slack | plg_mokojoomcross_slack |
Planned |
Installation
- Download the latest
pkg_mokojoomcross-*.zipfrom Releases - In Joomla Administrator → Extensions → Install → Upload Package File
- System and content plugins are enabled automatically on install
- Navigate to Components → MokoJoomCross to connect your first service
Migrating from Perfect Publisher Pro
MokoJoomCross includes a built-in migration tool:
- Install MokoJoomCross (Perfect Publisher Pro can remain installed)
- Navigate to Components → MokoJoomCross → Dashboard
- Click "Migrate from Perfect Publisher Pro"
- Review detected services and confirm import
License
GPL-3.0-or-later — See LICENSE for details.
Author
Description
Cross-posting Joomla content to social media, email marketing, and chat platforms
https://mokoconsulting.tech/support/products/mokosuitecross
Readme
9.3 MiB