How to override the component mvc from the Joomla! core


This method only works if you install and enable the 3rd party MVC plugin joomla-override found on github – or provide your own equivalent plugin. It is fine for advanced developers – just be aware that this is not part of Joomla! Core code


There may be times when you need to override the Joomla! MVC Component to add new functionality or to completely customise the component. The MVC component can be completely overridden by using the same class names that are used in the component. This is achieved by loading a system plugin before the component is dispatched by the application.

You can create your own plugin to do this.

Download the complete example here:

Joomla! 3.8.x display a blank page after upgrade to sh404sef – System plugin 4.11.x series

Problem: Joomla! 3.8.x display a blank page after upgrade to sh404sef – System plugin 4.11.x series


Edit the file: /public_html/plugins/system/sh404sef/sh404sef.php/sh404sef.php

FIND (line ~265):


Save, upload, and you are ready!

Joomla! UTF Collation error after moving to a new server

PROBLEM: All the characters are being displayed correctly into the database using PHPMyAdmin, but in Joomla! site all characters have been replaced with question marks.



COMMENT THE LINES: 403 and 405.



SAVE, UPLOAD and REFRESH. Now you can see the correct characters in your Joomla! site.

Discussion in Greek:

Override System Messages in Joomla! 3.x

If you want to override the system messages in Joomla! 3.x series, follow the below steps.

1. Copy the file:


2. You can now override the HTML structure of the Joomla System Messages.

Load Joomla! API externally

if [[ echo JURI::base(); ]] is printed properly, means that the joomla api has been loaded successfully 🙂

Report a Problem with an official Joomla! Project Website

Report a Problem with an official Joomla! Project Website

If you need to report a problem with one of the Joomla website owned by the project, for example:, please use one of the following links to create an issue. You will need a GitHub account to report an issue.

To help the webmasters, please:

  1. DO NOT report security issues here, report them to the Joomla Security Strike Team
  2. Use a descriptive title
  3. Give a description of the problem you encountered
  4. Provide a link if it is on a specific page, images also help explain issues for people to fix


Website URL Reporting Links report report jrepo
api report japi
certification report jcertif
coding-standards report jstand
community report jcomm
conference report jconf
developer report jdev
docs report jdocs
downloads report jdown
events report jevnt
exam report jexam
extensions report jed
forum report jforum
framework report FW
ideas report jideas
issues report jissues
magazine report jmag
osm report josm
resources report jrescs
shop report jshop
showcase report jshow
sponsor report jspons
user-interface-text report juit
vel report jvel
volunteers report jvols
joomla! 3 report j3

[ΛΥΣΗ] Το cloudflare δεν ανανεώνει άμεσα τα images, αν έχουν το ίδιο όνομα π.χ. banner.jpg

Είχα ένα Πελάτη ο οποίος έχει ενεργοποιημένο το Cloudflare στην σελίδα του.

Ο συγκεκριμένος έχει φτιάξει ένα joomla html module για τους διαφημιζόμενούς του. Το είχε δημοσιεύσει στην θέση  “BANNER” του template του. Στον html editor του module, είχε γράψει την παρακάτω html γραμμή:

Όταν λήγει ο διαφημιζόμενος Α, και θέλει να βάλει τον διαφημιζόμενο Β,Γ,Δ κτλ., αυτό που κάνει είναι να ανοίξει το Filezilla και να πάει να αντικαταστήσει την εικόνα “/images/banners/diafimisi.jpg”. Αυτό τον βολεύει καλύτερα, αν και είναι μπακάλικος τρόπος. Στη συνέχεια έκανε refresh τον browser του, αλλά δεν έβλεπε την εικόνα.

Κάθε φορά που ανέβαζε νέο banner μέσω FTP, χτυπούσε το τηλέφωνο. “Γιάννη, ανεβάζω νέο banner αλλά δεν το βλέπω στο site”.


Αν θέλετε να αποφύγετε το clean cache του Cloudflare για να βλέπει ο Πελάτης άμεσα το banner, μετατρέψτε την html line στο Joomla! έτσι:

Σωστή ελληνική ημερομηνία στο Joomla!


Είχαμε μια συζήτηση με τον φίλο Ευθύμη και με ενημέρωσε ότι ο κώδικας που διορθώνει τις ελληνικές ημερομηνίες στο Joomla, υπάρχει ακόμη στο language/el-GR/el-GR.localise.php και στο αντίστοιχο αρχείο στο administrator. Αν αποσύρουμε τα σχόλια από το τέλος του αρχείου, θα έχουμε το αποτέλεσμα που επιθυμούμε.

Fix Greek Dates joomla! plugin for joomla! 2.5 & joomla! 3.x
Για να κάνουμε λίγο πιο εύκολο το έργο κάποιου αρχάριου χρήστη, έχω κάνει μια μικρή προσπάθεια και έχω φτιάξει ένα plugin για το joomla 2.5 και joomla 3.x το οποίο κάνει τη συγκεκριμένη εργασία.

Για όποιον φίλο δεν θυμάται τι κάνει το συγκεκριμένο plugin, να θυμίσω ότι διορθώνει τους μήνες στις Ελληνικές ημερομηνίες των άρθρων.

Ιανουάριος => Ιανουαρίου
Φεβρουάριος => Φεβρουαρίου
Μάρτιος => Μαρτίου
Απρίλιος => Απριλίου
Μάιος=> Μαΐου
Ιούνιος => Ιουνίου
Ιούλιος => Ιουλίου
Αύγουστος => Αυγούστου
Σεπτέμβριος => Σεπτεμβρίου
Οκτώβριος => Οκτωβρίου
Νοέμβριος => Νοέμβριου
Δεκέμβριος => Δεκεμβρίου

Κατεβάστε το plugin από εδώ (πριν την εγκατάσταση πάρτε Backup πρώτα).

Αν θέλετε, μπορείτε να διαβάσετε ολόκληρη τη συζήτηση εδώ:

SEF με ελληνικούς χαρακτήρες στο Joomla! 3.x

  1. Αντιγράψτε το αρχείο administrator/language/en-GB/en-GB.localise.php στον φάκελο administrator/language/overrides
  2. Ανοίξτε τα αρχεία administrator/language/overrides/en-GB.localise.php και administrator/language/el-GR/el-GR.localise.php με το notepad++
  3. Αντιγράψτε από το αρχείο administrator/language/el-GR/el-GR.localise.php τη συνάρτηση transliterate
  4. Επικολλήστε τη συνάρτηση πριν την τελευταία αγκύλη στο τέλος του αρχείου administrator/language/overrides/en-GB.localise.php
  5. Αποθηκεύστε το αρχείο administrator/language/overrides/en-GB.localise.php
  6. Κλείστε το αρχείο administrator/language/el-GR/el-GR.localise.php

Thank you, Ευθύμης!


Some useful resources to learn how you can create a simple or advanced joomla! plugin

Joomla! docs

Other sites


Fix k2 and og:description UTF-8 unicode through facebook share

The problem:


The solution:

Edit the file: /components/com_k2/views/item/view.html.php

Lines ~390-404:



Replace with:

Check if your url is working: Facebook debugger:

if DS contant doesn’t work in your Joomla!

Add this code on top of your file:


RTL Pagination in Joomla!

Problem: We need the pagination to be in 6,5,4,3,2,1 instead of 1,2,3,4,5,6.

Solution: edit the file “templates/your_current_template/html/pagination.php”


Replace with:

That’s it! 🙂

Powerful templating framework for Joomla! CMS

Other sources:

How to edit the System Messages HTML structure in Joomla! 1.5

If we want to edit the structure of the HTML code for the system messages.

Edit the file: “JOOMLA_ROOT/libraries/joomla/document/html/renderer/message.php”