Skip to content

joomtheme/JT-ArticleX-Pro-Module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JT ArticleX PRO Module

JT ArticleX PRO is a Bootstrap-native advanced article showcase module for Joomla 6.

It helps you display Joomla articles in modern layouts such as Carousel, Grid, List, Media List, Featured + List and Magazine without loading unnecessary external slider libraries or extra CSS frameworks.

Built by JoomTheme Website: https://joomtheme.com Support: https://github.com/joomtheme/JT-ArticleX-Pro-Module/issues


✨ Features

  • Joomla 6 compatible
  • Tested with Joomla 6.1.1
  • Modern Joomla MVC / namespaced module structure
  • Joomla Dependency Injection service provider
  • Bootstrap-native frontend output
  • Joomla WebAsset support
  • Scoped module CSS asset
  • No external carousel library
  • No unnecessary CSS framework dependency
  • Clean Cassiopeia-friendly markup
  • Multiple article display layouts
  • Responsive design
  • Category link support
  • Featured badge support
  • Configurable article info position
  • Turkish and English language files
  • Joomla update server support
  • Joomla changelog URL support
  • JED Checker friendly package structure
  • GPL-2.0-or-later license

🎨 Available Layouts

Carousel

A modern article carousel using Bootstrap carousel behavior.

Features:

  • Bootstrap-native carousel output
  • Previous / next arrow buttons
  • Line or dot indicators
  • Configurable autoplay
  • Configurable interval
  • Responsive article columns
  • Improved ARIA labels and accessibility attributes
  • No overlay conflict with title or read more links

Grid

A clean Bootstrap card grid layout for blogs, news pages and landing pages.

Best for:

  • Blog listings
  • News blocks
  • Homepage article sections
  • Category previews

List

A tight article list layout with small images.

Best for:

  • Sidebar modules
  • Latest news lists
  • Small content areas
  • Announcement blocks

Media List

A wider list layout with larger article images.

Best for:

  • Blog index pages
  • News listing pages
  • Main content article lists

Featured + List

Displays one large featured article with a compact list of additional articles.

Best for:

  • Homepage highlights
  • News portal sections
  • Featured content blocks

Magazine

A magazine-style layout with one large featured article and multiple compact story cards.

Best for:

  • News portals
  • Magazine websites
  • Editorial homepages
  • Joomla content showcases

🧩 Main Options

JT ArticleX PRO includes useful but simple options designed not to overwhelm users.

Content Options

  • Select categories
  • Include subcategories
  • Filter featured articles
  • Set article count
  • Set ordering
  • Hide current article
  • Show only articles with images

Display Options

  • Show / hide article image
  • Show / hide category
  • Link category
  • Show / hide date
  • Show / hide author
  • Show / hide intro text
  • Show / hide read more
  • Configure intro text length
  • Configure title length

Carousel Options

  • Enable carousel layout
  • Autoplay
  • Interval
  • Show controls
  • Controls position
  • Show indicators
  • Indicator style: Lines or Dots

Featured Badge Options

  • Show badge on featured image

  • Badge type:

    • Category
    • Featured
    • Custom Text
  • Badge style:

    • Primary
    • Secondary
    • Success
    • Danger
    • Warning
    • Info
    • Dark
    • Light

Info Position

Choose where article info appears:

  • Above title
  • Below title

Example:

Title
Category · Date
Intro text
Read more

or:

Category · Date
Title
Intro text
Read more

🚀 Installation

  1. Download the latest ZIP package from the GitHub Releases page.
  2. Go to your Joomla administrator panel.
  3. Navigate to:
System → Install → Extensions
  1. Upload the ZIP package.
  2. After installation, go to:
Content → Site Modules
  1. Create or edit JT ArticleX PRO.
  2. Select a module position.
  3. Choose your layout.
  4. Publish the module.

🔄 Update Server

JT ArticleX PRO includes Joomla Update System metadata.

Update XML files are stored in:

/updates

Recommended structure:

updates/
├── update.xml
└── changelog.xml

The module manifest includes update server and changelog definitions so Joomla can detect future updates and display release notes in the Joomla administrator update interface.


📁 Package Structure

mod_jtarticlexpro/
├── LICENSE.txt
├── README.md
├── mod_jtarticlexpro.xml
├── services/
│   └── provider.php
├── src/
│   ├── Dispatcher/
│   │   └── Dispatcher.php
│   └── Helper/
│       └── ArticleXProHelper.php
├── tmpl/
│   ├── carousel.php
│   ├── default.php
│   ├── featured.php
│   ├── grid.php
│   ├── list.php
│   ├── magazine.php
│   ├── media.php
│   └── partials/
│       ├── assets.php
│       ├── card.php
│       ├── empty.php
│       ├── featured-badge.php
│       ├── meta.php
│       └── schema.php
├── media/
│   ├── joomla.asset.json
│   └── css/
│       └── site.css
└── language/
    ├── en-GB/
    │   ├── en-GB.mod_jtarticlexpro.ini
    │   └── en-GB.mod_jtarticlexpro.sys.ini
    └── tr-TR/
        ├── tr-TR.mod_jtarticlexpro.ini
        └── tr-TR.mod_jtarticlexpro.sys.ini

🧱 Technical Notes

JT ArticleX PRO follows the modern Joomla module structure.

  • Uses services/provider.php
  • Uses namespaced PHP classes
  • Uses Joomla module dispatcher structure
  • Uses Joomla helper class structure
  • Uses Joomla Dependency Injection container registration
  • Uses Joomla language files
  • Uses Joomla manifest XML
  • Uses Joomla WebAsset Manager metadata
  • Uses Bootstrap-native markup
  • Uses scoped frontend CSS only where needed
  • Avoids external slider libraries
  • Uses safe output escaping in templates
  • Uses strengthened database query bindings for list filters

🌍 Languages

Included languages:

  • English en-GB
  • Turkish tr-TR

Language files:

en-GB.mod_jtarticlexpro.ini
en-GB.mod_jtarticlexpro.sys.ini
tr-TR.mod_jtarticlexpro.ini
tr-TR.mod_jtarticlexpro.sys.ini

✅ Compatibility

Platform Status
Joomla 6.x Supported
Joomla 6.1.1 Tested
Bootstrap-based Joomla templates Supported
Cassiopeia Supported
PHP 8.2+ Supported

📸 Screenshots

Magazine Layout

Magazine Layout

Featured + List Layout

Featured + List Layout

Carousel Layout

Carousel Layout

And much more...


📝 Changelog

v1.0.15

  • Added Joomla WebAsset support with media/joomla.asset.json
  • Added scoped frontend CSS asset under media/css/site.css
  • Reduced inline styling for cleaner template output
  • Improved Bootstrap carousel ARIA labels and accessibility attributes
  • Strengthened database query bindings for article, category, tag and access filters
  • Improved frontend output escaping for date and metadata values
  • Added full GPL-2.0-or-later license text
  • Updated English and Turkish language files
  • Updated Joomla update server metadata
  • Updated Joomla changelog metadata
  • Improved uninstall display name in Joomla administrator messages
  • Cleaned up README package structure and layout references
  • Joomla 6.1.1 maintenance and polish release

v1.0.14

  • Improved JSON-LD schema output security
  • Converted schema image URLs to absolute URLs
  • Added the module XML manifest file to the installer file list
  • Updated changelog XML to follow Joomla changelog format
  • Cleaned up README structure and layout references
  • Updated package version and release metadata
  • Joomla 6.1.1 compatibility improvements

v1.0.13

  • Added GPL-compatible license headers to PHP files
  • Added update server metadata
  • Added changelog URL support
  • Improved JED Checker compatibility
  • Joomla manifest updated
  • Package cleanup

v1.0.10

  • Fixed featured badge display inside Bootstrap ratio containers
  • Badge now appears correctly on top-left of featured images

v1.0.9

  • Added featured image badge support
  • Added badge type options
  • Added badge style options
  • Added info position option

v1.0.8

  • Improved Magazine layout
  • Added better 4-column magazine behavior
  • Improved featured and compact story card balance

v1.0.7

  • Changed current article hide behavior
  • Improved option naming

v1.0.6

  • Removed unused preset option
  • Added mini images to Featured + List side articles

v1.0.5

  • Added Media List layout
  • Improved Compact List layout
  • Added category link option

v1.0.4

  • Added premium bottom carousel controls
  • Improved carousel arrow button style
  • Added controls position option

v1.0.3

  • Improved carousel indicator color handling
  • Added custom indicator class

v1.0.2

  • Added indicator style options
  • Improved arrow button styling

v1.0.1

  • Moved carousel controls outside content area
  • Fixed blocked title and read more links

v1.0.0

  • Initial development release

📜 License

GNU General Public License version 2 or later.

See LICENSE.txt for details.


👨‍💻 Author

JoomTheme

Website: https://joomtheme.com Support: support@joomtheme.com


💬 Support

For support and updates, visit:

https://github.com/joomtheme/JT-ArticleX-Pro-Module/issues

About

Bootstrap-native advanced article showcase module for Joomla 6. Includes Carousel, Grid, Compact List, Media List, Featured + List and Magazine layouts with category links, badges, responsive design and Joomla update server support.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors