

SE News Display Paginated is a responsive Joomla site module that shows articles from one or more categories in a configurable grid layout. It features client-side pagination (no page reloads), image overlays, an article offset option, full typography controls, and animation effects. All settings are managed through the standard Joomla module configuration panel — no code editing required.
mod_se_news_display_paginated_jed_gpl.zip and click Upload & Install.mod_se_news_display_paginated folder to /modules/./media/mod_se_news_display_paginated/.All settings are found in the module's configuration panel at Content → Site Modules → SE News Display Paginated. They are organised into the fieldsets described below.
The module must be activated with a valid license key before it will display articles. This is the first tab in the module options.
| Setting | Description | Default |
|---|---|---|
| License Server URL | The URL of your SubSeller license server. This is provided in your purchase confirmation email. Do not include a trailing slash. | empty |
| License Key | Your license key in the format SS-XXXX-XXXX-XXXX-XXXX. This is provided in your purchase confirmation email. | empty |
The license status bar is only visible to logged-in Joomla administrators. Regular site visitors never see it. It shows one of three states:
The module contacts your license server only when you click "Activate License" or "Check License". After successful activation, a permanent file is stored locally. The module never "phones home" automatically — it works offline after activation. License expiry only affects your ability to download updates; the module itself continues to work indefinitely.
If you renew your license, click the Check License button on the green or amber bar. This wipes the local activation file, re-validates against the server, and stores the updated expiry date.
| Setting | Description | Default |
|---|---|---|
| Select Categories | Choose one or more Joomla content categories. Only published articles from these categories will appear. Hold Ctrl/Cmd to select multiple. | none |
| Featured Articles | Filter by featured status: Both Featured and Non-Featured, Only Featured, or Only Non-Featured. | Both |
| Article Ordering | Sort order for the articles. Options: Created Date (newest/oldest), Modified Date (newest/oldest), Title (A-Z / Z-A), Most Popular (hits), or Random. | Created Date (Newest First) |
| Number of Articles | Total number of articles to retrieve. Range: 1–100. | 12 |
| Article Offset | Skip this many articles from the start. Useful when another module on the same page is already showing the latest articles and you want to avoid duplication. Range: 0–100. | 0 |
| Setting | Description | Default |
|---|---|---|
| Number of Columns | Columns on desktop screens. Options: 1–6. | 3 |
| Columns on Tablet | Columns on tablet-sized screens. Options: 1–4. | 2 |
| Columns on Mobile | Columns on mobile screens. Options: 1 or 2. | 1 |
| Gap Between Items (px) | Space in pixels between each article card. Range: 0–100. | 20 |
| Setting | Description | Default |
|---|---|---|
| Show Image | Display the article's intro image (falls back to full-text image if no intro image is set). | Yes |
| Image Aspect Ratio | Crop images to a fixed aspect ratio: 16:9, 4:3, 3:2, 1:1, 9:16, or Auto (original). | 16:9 |
| Show Title | Display the article title. The title links to the full article. | Yes |
| Show Intro Text | Display a snippet of the article's intro text below the title. | Yes |
| Intro Text Character Limit | Maximum number of characters to show. Text is trimmed at the last full word and an ellipsis is appended. Set to 0 for unlimited. | 150 |
| Show Date | Display the article's created date. | Yes |
| Date Format | PHP date format string. Examples: d M Y → "06 Mar 2026", F j, Y → "March 6, 2026", d/m/Y → "06/03/2026". |
d M Y |
| Show Author | Display the article author name. | No |
| Show Category | Display a category badge for each article. | Yes |
| Show Read More Button | Display a button linking to the full article. | Yes |
| Read More Text | The label shown on the read more button. | Read More |
When enabled, the article title and meta info are displayed on top of the image instead of below it. All overlay settings are only visible when "Enable Image Overlay" is set to Yes.
| Setting | Description | Default |
|---|---|---|
| Enable Image Overlay | Turn overlay mode on or off. | No |
| Overlay Position | Where to place the text on the image: Bottom Left, Bottom Centre, Bottom Right, Top Left, or Top Right. | Bottom Left |
| Overlay Background Colour | Background colour behind the overlay text. | #000000 |
| Overlay Background Opacity | Transparency of the overlay background, from 0% (invisible) to 100% (solid). | 70% |
| Overlay Text Colour | Colour of the title and meta text in the overlay. | #ffffff |
| Overlay Padding | CSS padding around the overlay text area, e.g. 12px 16px. |
12px 16px |
Pagination is handled entirely on the client side using JavaScript — no page reloads occur when the user changes pages.
| Setting | Description | Default |
|---|---|---|
| Show Pagination | Enable or disable the pagination controls. | Yes |
| Pagination Type | Choose between Page Numbers (1, 2, 3…) or Previous/Next buttons. | Page Numbers |
| Items Per Page | Number of article cards shown per page. Range: 1–50. | 12 |
| Setting | Description | Default |
|---|---|---|
| Font Size (px) | Title font size. Range: 10–72. | 20 |
| Font Weight | Light (300), Normal (400), Medium (500), Semi Bold (600), Bold (700), Extra Bold (800), Black (900). | Bold (700) |
| Colour | Title text colour. | #1a1a1a |
| Hover Colour | Colour when the user hovers over the title link. | #0066cc |
| Line Height | Unitless line-height multiplier (e.g. 1.4 means 1.4× the font size). | 1.4 |
| Letter Spacing (em) | Additional spacing between letters. 0 for normal. | 0 |
| Setting | Description | Default |
|---|---|---|
| Font Size (px) | Intro text font size. Range: 10–32. | 14 |
| Font Weight | Light (300) through Bold (700). | Normal (400) |
| Colour | Intro text colour. | #666666 |
| Line Height | Line-height multiplier. | 1.6 |
Controls the appearance of date, author name, and other meta information.
| Setting | Description | Default |
|---|---|---|
| Font Size (px) | Meta font size. Range: 8–24. | 12 |
| Font Weight | Light (300) through Bold (700). | Normal (400) |
| Colour | Meta text colour. | #999999 |
| Text Transform | None, UPPERCASE, lowercase, or Capitalize. | UPPERCASE |
| Line Height | Line-height multiplier. Range: 1.0–3.0, step 0.1. | 1.5 |
| Setting | Description | Default |
|---|---|---|
| Font Size (px) | Badge font size. Range: 8–20. | 11 |
| Font Weight | Normal (400) through Bold (700). | Semi Bold (600) |
| Background Colour | Badge background colour. | #0066cc |
| Text Colour | Badge text colour. | #ffffff |
| Line Height | Line-height multiplier. Range: 1.0–3.0, step 0.1. | 1.4 |
| Setting | Description | Default |
|---|---|---|
| Font Size (px) | Button font size. Range: 10–24. | 14 |
| Font Weight | Normal (400) through Bold (700). | Semi Bold (600) |
| Background Colour | Button background colour. | #0066cc |
| Text Colour | Button text colour. | #ffffff |
| Hover Background Colour | Background colour on hover. | #0052a3 |
| Line Height | Line-height multiplier. Range: 1.0–3.0, step 0.1. | 1.5 |
An optional call-to-action button displayed below all the article cards. Leave the URL field empty to hide it.
| Setting | Description | Default |
|---|---|---|
| Button URL | The link the button points to. Leave empty to hide the button entirely. | empty |
| Button Text | Label displayed on the button. | View All Articles |
| Open Link In | Same Window or New Window/Tab. | Same Window |
| Font Size (px) | Range: 10–32. | 16 |
| Font Weight | Normal (400) through Extra Bold (800). | Semi Bold (600) |
| Background Colour | Button background. | #0066cc |
| Text Colour | Button text. | #ffffff |
| Hover Background Colour | Background on hover. | #0052a3 |
| Hover Text Colour | Text colour on hover. | #ffffff |
| Border Radius (px) | Corner roundness. 0 for square, higher for rounded. Range: 0–50. | 4 |
| Padding | CSS padding, e.g. 14px 40px. |
14px 40px |
| Setting | Description | Default |
|---|---|---|
| Custom CSS Class | Add one or more CSS class names to the module wrapper element. Useful for targeted custom styling. | empty |
| Animation | Animation applied when article cards first appear on screen: None, Fade In, Slide Up, Slide Left, or Scale. | None |
| Caching | No Caching or Use Global Cache. | Use Global Cache |
| Cache Time | Cache duration in minutes. Range: 1–1440 (24 hours). | 15 |
If you have a hero or featured module that already displays the latest 3 articles from a category, set the offset to 3 on this module so it begins from the 4th article. This prevents duplicate content on the same page.
You can create multiple instances of this module, each pointing to different categories or using different styling. Assign each instance to the desired module position and pages via the standard Joomla module assignment settings.
A common responsive configuration is 3 or 4 columns on desktop, 2 on tablet, and 1 on mobile. If your cards have long titles or lots of text, consider using fewer columns to give the content room to breathe.
For a consistent, clean grid, pick a fixed aspect ratio (16:9 is the most common). Use "Auto" only if your images already share a consistent size, otherwise the grid will look uneven.
Pagination is purely client-side. All articles matching your filters are loaded in one request, then split into pages by JavaScript. This means page changes are instant, but you should keep "Number of Articles" reasonable (under 100) for performance.
https://yoursite.com), without a trailing slash.SS-XXXX-XXXX-XXXX-XXXX.modules/mod_se_news_display_paginated/helpers/ directory — it needs to be writable so the activation file can be saved.mod_se_news_display_paginated.xml was uploaded correctly.No database changes are required. Existing settings are fully preserved.
Restore the backed-up XML and template files, then clear the Joomla cache.
Q: Will upgrading to v1.1 change how my site looks?
A: No. All new settings use default values that match the v1.0 appearance. Nothing changes until you adjust the new settings.
Q: Can I use different settings for different pages?
A: Each module instance has its own settings. Create multiple instances of the module and assign each to different pages with different configurations.
Q: Does this affect site performance?
A: The typography and overlay settings are pure CSS — there is no performance impact. Client-side pagination means all articles are loaded once, so keep the article count reasonable.
Q: What happens if an article has no image?
A: The image area is simply omitted for that article. The title, text, and meta still display normally.
Q: Can I use this with Joomla 3?
A: No. This module requires Joomla 4.0 or higher.
Q: How do I reset a setting to its default?
A: Enter the default value listed in the tables above. There is no automatic reset button.
mod_se_news_display_paginated/ ├── mod_se_news_display_paginated.xml — Module manifest and all configuration fields ├── mod_se_news_display_paginated.php — Main entry point (includes license checking) ├── helper.php — Article query, text truncation, date formatting ├── helpers/ │ └── LicenseChecker.php — License validation, activation file management ├── tmpl/ │ └── default.php — Default grid template (includes license status bar) ├── media/mod_se_news_display_paginated/ │ ├── css/style.css — Module stylesheet │ └── js/module.js — Client-side pagination and animations ├── LICENSE.txt ├── CHANGELOG.md ├── README.md ├── INSTALLATION.md ├── LINE_HEIGHT_GUIDE.md ├── UPDATE_SUMMARY.md └── INDEX.md
SE News Display Paginated v1.1.0 — Licensed under GNU GPL v2+