Joomla Hub
الذهاب إلى القناة على Telegram
News of Joomla community: latest updates, useful tutorials, new extensions and templates, upcoming events and all that makes #Joomla heart beating ♥️ Group for discussions: @joomlatalks
إظهار المزيدلم يتم تحديد البلدالتكنولوجيات والتطبيقات43 485
493
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
+430 أيام
أرشيف المشاركات
493
Plugin for inserting language constants into Joomla content
The plugin allows you to insert language constant values into Joomla articles, modules, and other content using the {langos
LANGUAGE_CONSTANT} syntax.
When creating a multilingual Joomla site, you often encounter a situation:
You need to change just a few words in a module or article depending on the language - but you have to create separate copies of the content for each language version. This is inconvenient and requires extra effort.👩💻 The Langos plugin is the solution to this problem. Langos allows you to insert language constants directly into the content using a simple syntax:
{langos YOUR_LANGUAGE_CONSTANT}
It works like calling \Joomla\CMS\Language\Text::_('YOUR_LANGUAGE_CONSTANT'), but without the need to code or edit templates.
In addition, the plugin supports loading language files of specific extensions, such as modules or components. To do this, simply specify the third argument in the shortcode:
{langos MOD_FOOTER_LINE1, mod_footer}
Now the plugin will load the language constant from the corresponding language file of this particular extension.
Key features of the plugin
🚀 The results of the plugin are saved in the cache, which has a positive effect on the performance of the site
🔁 Compatible with Joomla Cache, JotCache and other popular caching systems
🧩 Insert language constants into any content elements: articles, modules, etc.
🌐 Full integration with the Joomla multilingual system
🔌 Works out of the box with any standard content types
🛠 Does not require programming skills
🧪 Suitable for use by visual editors and non-programmers
📦 Support for loading language files of specific extensions
🎯 Ideal for dynamically replacing text in different languages
System requirements
Joomla >=4.2 | 5.x
PHP >= 7.4
The plugin developer is Artem Vasiliev.
Download the plugin from GitHub and see documentation.493
VirtueMart - Security and Bugfix release 4.4.8
A new release covers one security fix which appears on multivendor shops and comes with various bugfixes.
✔️Vulnerability: Only multivendor shops that allow category editing may be affected. Now it is fixed.
✔️TcPdf library updated to the latest version (it is better secured and adapted for PHP8).
✔️Various enhancements and bug fixes (see changelog).
Moreover, a new VM discord server has opened for the project and is available for any community member.
VirtueMart is the oldest and still the biggest e-commerce script for Joomla since its beginning.
Read more
493
Joomla Community Magazine - The April Issue, 2025
And there it is: the April Issue of the Joomla Community Magazine. As you may expect from us, we have an interesting mix of articles for you: our new President shares her ideas for Joomla with us, we've interviewed the Release Managers of both Joomla 5.4 and Joomla 6 and much, much more. Enjoy, and if you like an article, don't forget to share it on your socials!
This month’s edition features:
✔️Eoin - Code-Along JUG: Building a Joomla Admin Chat Module with a Bit of Banter
✔️Brian Teeman - How to minimise downtime when transferring a domain
✔️Maria Skampoura - Celebrating the Amazing Women of Joomla with Laura Gordon
✔️Peter Martin - What is the Joomla Framework and how can you use it?
✔️Serge Billon - Cyril Reze, The man behind iCagenda
✔️Emmanuel Lemor - Everything your parents told you about cookies is a lie!
✔️Yann Gomiero - Boosting Joomla with LiteSpeed Cache and Redis
✔️Serge Billon - Interview 5.4 Release Managers Richard Fath and Heiko Lübbe
✔️Peter Martin - Goodbye Joomla 5.2!
✔️Viviana Menzel - Pushed to the Bottom: 3 Brilliant Footer Hacks with Minimal Coding
✔️Yann Gomiero - What's New in Joomla 5.3
Herman Peeren - Tools to build a Component - 8: Extension Generator
✔️Anja de Crom - Leadership interview Maria Skampoura - President
✔️Anja de Crom - Joomla 6 is in the making, what to expect?
✔️Anja de Crom - In Memory of Helvecio (Elvis) da Silva
✔️Dan Atrill - Code snippet(s): keeping it short for a cleaner layout
Read more
493
How to Create a Dynamic Recipe Website based on SP Page Builder
In this guide, we can explore the essential elements for building a dynamic recipe website that not only looks professional but also enhances user experience, boosts your online presence, and allows you to share your love for cooking most effectively.
Read more
493
Joomla 5.3 is here!
The Joomla Project is pleased to announce the release of Joomla 5.3, the latest minor version in the Joomla 5 series.
This release focuses on thoughtful improvements that refine the CMS experience. From better file organization and task logging to enhanced email handling and accessibility, Joomla 5.3 helps administrators and developers work more efficiently while keeping your website modern, secure, and future-ready.
What’s new in Joomla 5.3?
Here are some of the highlights included in this release:
✔️ HTML Email Templates – Enhanced. The email template view now has access to template parameters, allowing better customization of outgoing messages.
✔️ Improved Media File Management. A new files folder has been added in the Media Manager, helping to organize non-image files (PDFs, documents, etc.) separately from images.
✔️ Scheduled Tasks – Execution History. The Scheduler now logs a full execution history, making it easier to monitor automated tasks and troubleshoot issues.
✔️ “Read More” Link Options. A new setting allows site administrators to show or hide the article title in “Read More” links.
✔️ Improved Accessibility. Icons in the Contact component are now fully accessible via screen readers, improving the experience for all users.
✔️ Improved Routing. Better handling of tag aliases, SEF URLs, and detection of tainted URLs make your site’s links more consistent and SEO-friendly.
✔️ Modern Plugin Events. Joomla continues its transition to typed event classes in core plugins, improving code readability and IDE support.
✔️ WebAsset API Encouraged. Legacy HTMLHelper::script() and HTMLHelper::stylesheet() methods are deprecated in favor of the WebAsset API.
✔️ PHP 8.4 Compatibility. Joomla 5.3 includes important changes to ensure compatibility with PHP 8.4, helping your site stay ahead of future updates.
Learn more
493
JoomCoder-com/Jaravel: Jaravel
Jaravel is a library that provides seamless integration of powerful Laravel features into Joomla components. It allows Joomla developers to use the modern PHP Laravel architecture while maintaining compatibility with the Joomla CMS.
Features
✔️ Laravel in Joomla: Run Laravel applications within Joomla components
✔️ Routing System: Use Laravel's elegant routing system in your Joomla components
✔️ MVC Architecture: Implement Laravel's Model-View-Controller pattern
✔️ Dependency Injection: Access Laravel's powerful service container
✔️ Eloquent ORM: Use Laravel's intuitive database ORM alongside Joomla
✔️ Blade Templating: Leverage Laravel's Blade template engine for your views
✔️ Debugging Tools: Built-in debug mode for development
Project on Github
493
Repost from N/a
NorrCompetition 2.0.8 released.
We are excited to announce the release of NorrCompetition 2.0.8. This maintenance update brings several important bug fixes along with one key improvement, ensuring a more stable and reliable experience.
NorrCompetition is a voting contest extension for Joomla 5.
👉 https://bit.ly/4i3BKbe
493
Practical examples of using Joomla Web Services and other external systems (for developers)
If you are eager to learn more about Joomla! Web Services and want to play around with them using, ready to use, short examples, sample code and experiments this repo is for you. The examples are intentionally short with comments and for common scenarios and use cases. So even a non-developer could follow along.
https://github.com/alexandreelise/j4x-api-examples
493
Joomla 5.3.0 Release Candidate 2
The Joomla! Project is pleased to announce the release of Joomla 5.3.0 Release Candidate 2
What is this release for?
There are two main goals for Release Candidates:
- Providing developers with the basis to test their extensions and reporting any issues well before the final release
- Allowing users to discover the new features introduced to Joomla 5.3.
What is this release NOT for?
This release candidate version of Joomla 5.2 is not suitable for production sites. It is for testing only.
When is the final release due?
Joomla! 5.3 (general availability) will be released on or about 16th April 2025.
Read more
493
Joomla 5.2.6 Security Release
The Joomla! Project is pleased to announce the release of Joomla 5.2.6 and Joomla 4.4.13. This is a security release for the 5.x and 4.x series of Joomla.
These releases continue Joomla’s high standards in accessible web design, highlighting Joomla's values of inclusiveness, simplicity and security into an even more powerful open-source web platform.
Security Fix
✔️[20250401] - Framework - SQL injection vulnerability in quoteNameStr method of Database package
✔️[20250402] - Core - MFA Authentication Bypass
The update fixes a security problem with missing checks that could lead to a way to skip the two-step verification. It also fixes an issue with the quoteNameStr database package.
Any security release matters. Update your Joomla sites as soon as possible!
Read more
493
Joomla Snippets for Visual Studio Code - collection of code snippets
The collection of code snippets in the VS Code marketplace will help speed up your work when developing Joomla extensions or templates.
List of snippets:
Dependency Injection Container
sp-toolbar - Create Toolbar Object
sp-config - Create Config Object
sp-language - Create Language Object
sp-app - Create Application Object
sp-input - Create Input Object
sp-db - Create Database Object
sp-object - Create Any DI Container Object
sp-user-id - Load User by Id Object
sp-user-username - Load User by Username Object
sp-mailer - Create Mailer Object
sp-user - Get Current User Object
Database Operations
sp-db-query - Create Database Query with Fluent Interface
Form Handling
sp-form - Create Blank Form XML
sp-listfield - Create List Form Field
sp-textareafield - Create Textarea Form Field
sp-sqlfield - Create SQL Form Field
sp-calendarfield - Create Calendar Form Field
sp-hiddenfield - Create Hidden Form Field
sp-spacerfield - Create Spacer Form Field
sp-repeatablefield - Create Repeatable Form Field
sp-form-validate - Form Validation Code
Plugin Development
sp-plugin-base - Create Basic Plugin Class
sp-plugin-events - Plugin Event Registration
sp-plugin-xml - Plugin Configuration XML
sp-plugin-di-provider - Plugin Dependency Injection Provider
sp-plugin-event - Plugin Event Trigger Code
sp-plugin-di-service - Plugin Dependency Injection Service
Component Development
sp-component-controller - Component Base Controller
sp-component-model - Component Base Model with CRUD
sp-component-helper - Component Parameters Helper
Template Development
sp-template-index - Template Index File
sp-template-chrome - Template Module Chrome
sp-template-override - Template Override Base
sp-template-error - Template Error Page
sp-template-header - Template Header
sp-template-menu - Template Menu
sp-template-single - Template Single
sp-template-single-layout-section - Template Single Layout Section
sp-template-single-template - Template Single Template
Utility Functions
sp-input - Input Handling with Type Filtering
sp-language - Language File Loading
sp-error - Error Handling and Logging
sp-session - Session Handling
Read more493
Phoca Cart version 5.0.0 Stable has been released
Phoca Cart has recently unveiled its highly anticipated version 5, a major update packed with a range of new features and improvements designed to enhance both functionality and user experience for online store owners. This release brings significant upgrades across multiple aspects of the e-commerce platform, from visual design to technical performance.
Read more
493
JoomlaDay Spain 2025
The biggest event of the year for the Joomla community is here! On November 7, 2025, the Málaga Innovation Campus will become the epicenter of web development and open source technology.
Inspiring talks with Joomla experts; Networking with professionals, companies, and tech community enthusiasts; Opportunities for students and young tech talent; Practical workshops that will transform the way you work with Joomla.
If you're a developer, designer, consultant, student, or simply passionate about Joomla and open source, this event is for you.
Read more
493
Joomla Community Magazine - The March Issue, 2025
The JCM Team is proud to present you the March Issue of the Joomla! Community Magazine, with something in it for everyone: tutorials and how-to's, interviews and community news.
✔️Mohamed Abdelaziz - Case Study: Joomla Based Automation System
✔️Brian Teeman - Everything You Always Wanted to Know About a Disaster Recovery Plan But Were Afraid to Ask
✔️Herman Peeren - Pizza, Bugs & Fun: Joomla’s Community Recipe
✔️Anja de Crom - Together we grow Joomla: how to blog about Joomla
✔️Anja de Crom - First time at Pizza, Bugs and Fun: 'It was surprisingly easy!'
✔️Nadja Lamisch - Stop searching, start filtering!
✔️Shivam Rajput - Joomla Joins Google Summer of Code 2025!
✔️Maria Skampoura - Celebrating the Amazing Women of Joomla with Sandra Decoux
✔️Viviana Menzel - Five ways to use the Articles Module
✔️Serge Billon - Leadership Interview - Sigrid Gramlinger, Production Department Coordinator
✔️Serge Billon - Leadership Interview - Carlos Cámara, Operations Department Coordinator
✔️Maria Skampoura - The Future of Open Source AI: The OSI's Open Source AI Definition (OSAID)
Read more
493
We are thrilled to welcome our newly elected President, Maria Skampoura, whose vision and leadership will undoubtedly guide us towards a brighter future. Maria Skampoura outlines her plans and goals for our community in her comprehensive manifesto .
To read Maria's manifesto please click this link: https://ow.ly/lyMj50Vk08c
Let's come together to support her initiatives and work collaboratively for the advancement of Joomla and the Open Source community. Share your thoughts and ideas in the comments below!
493
The Joomla Project is pleased to announce the availability of the Joomla 5.3 Beta 3 for testing and it's Bug Squashing Time!
What is this release for?
There are two main goals for Beta releases:
✔️ Providing developers with the basis to test their extensions and reporting any issues well before the final release
✔️ Allowing users to discover the new features introduced to Joomla 5.3.
What is this release NOT for?
⛔️ This beta version of Joomla 5.3 is not suitable for production sites. It is for testing only.
To help ensure the 5.3 release and our major features are “production-ready”, we need your help testing releases and reporting any bugs you may find.
See full list of changes in the announcement
493
Joomla 5.2.5 Security & Bugfix Release
Let’s celebrate! The Joomla! Project is pleased to announce the release of Joomla 5.2.5 and Joomla 4.4.12. This is a security and bugfix release for the 5.x and 4.x series of Joomla.
Security Fix
[20250301] - Core - Malicious file uploads via Media Manager
The update fixes a security issue that allows users with “edit” permissions in the Media Manager component to upload malicious files, leading to a code execution vulnerability. By default, that permission is assigned to all backend user groups and frontend users with “Editor” or higher.
Bug fixes and Improvements with 5.2.5
✔️Fix set frontediting option from CLI after installation (#44978)
✔️Redesign carousel implementation to reflect documentation - bug fix
✔️com_contact: Send Copy to Submitter does not work anymore
✔️Disable compatibility plugin for system tests
✔️Add border last element media breadcrumbs
✔️PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated
✔️Set column alias for BannerTable, fix warning on Save As Copy
✔️Translation Update
Read more
493
Phoca Cart 5: Key New Features and Enhancements for E-Commerce Websites
Phoca Cart has recently unveiled its highly anticipated version 5, a major update packed with a range of new features and improvements designed to enhance both functionality and user experience for online store owners. This release brings significant upgrades across multiple aspects of the e-commerce platform, from visual design to technical performance. Here’s a rundown of the most noteworthy features in Phoca Cart 5.
Key features:
1. Dark Theme Support
2. Watermark and AVIF Support
3. SQL Query Optimization
4. Advanced Product Batch Processing
5. New Multilanguage Feature
6. Back in Stock Notification
7. Schema Support
8. Joomla Mail Templates Integration
9. New Payment and Shipping Plugins
10. New Templates
Read more
493
Scheduled tasks (how to, tutorial)
Scheduled tasks in Joomla are automated processes that run at preset times. These tasks help with routine maintenance tasks such as deleting old log files, sending notifications, or modifying data. Scheduled tasks are available from Joomla 4.1 and up. in the following article the author will show you how to set them up and what tasks are available.
Read more
493
Astroid Essentials: The Complete Quickstart Guide (2025)
Buckle up for this "Astroid Essentials: The Complete Quickstart Guide (2025 Remastered)" tutorial. It's going to be a comprehensive journey clocking in at 25 minutes, but well worth your time. Tired of breaking your website while making updates? Want to experiment with new designs without risking your live site? In this tutorial, I'll show you how to set up a local development environment for a Joomla website using the Astroid Framework. I'll be demonstrating with MAMP, but the principles apply to any AMP stack of your choice. The best part? With the exception of MAMP, all tools used are open source!
Watch more
