Easy Output Replacer - Joomla! Plugin - Logo


Name: Easy Output Replacer - Version: 3.2.1-FREE / / - Type: Plugin - License: GPLv3
Description: EOR automatically replaces or removes parts of the HTML output - Joomla! Extensions Directory

Overview of all downloads of the extension: EOR - Easy Output Replacer Downloads

EOR replaces or completely removes parts of the rendered HTML output

With Easy Output Replacer you can easily replace or completely remove parts of the rendered HTML output of your Joomla! website! You can define as many replacement rules as you need. The execution can be limited to specific pages using parameters which can be obtained in the Debug Mode. Additionally the specified rules can be applied once or to all occurences and the search can be executed case-insensitive. The search string can be a normal string or a regular expression pattern.

Use this plugin to replace content (e.g. CSS classes, update copyright information, set links to keywords) or remove unwanted output (e.g. CSS / JS files, backlinks of extensions, complete module positions). With the power of regular expressions there are no limitations!


  • Replaces and removes part of the rendered HTML output
  • Small and fast plugin - no additional extensions required
  • Infinite number of replacement rules (repeatable fields)
  • Search for normal strings or powerful regular expressions
  • Dynamic replacement with system values, such as user, date and modules
  • Limit execution with the help of specific page parameters
  • Parameters can be easily obtained using the Debug Mode
  • Applies the rule on one or all occurrences
  • Caseless (case-insensitive) search
  • Execution in the backend
  • Languages: English and German


Install EOR with the help of the Installer component as usual. Then activate the plugin in Extensions -- Plugins -- System - EOR - Easy Output Replacer. Use the options in the "Settings" tab to adjust the plugin for your needs!

Click on the + button, enter all needed rules and set the corresponding options (see screenshot). You can add as many rules as you need!


  • Gather the needed search strings directly from the Source Code (usually Right Click -> View Source Code) to get the clean output.
  • Use the option Regex only for complex patterns! If you just want to replace a word, then deactivate this option.
  • Use the Debug Mode to find required parameters of a specific page. Don't forget to deactivate this option once you have all information that you need!
  • Activate the option Backend Execution only if you know what you are doing! ;-)

Replacement Rules

Easy Output Replacement - Replacement Rules Subform Field Type

Dynamic Replacement


{{user:username}} - Username of the signed-in user

{{user:name}} - Name of the signed-in user

{{user:email}} - Email of the signed-in user

{{user:id}} - User ID of the signed-in user


{{date:1}} - l, d. F Y

{{date:2}} - l, d. F Y H:i

{{date:3}} - d. F Y

{{date:4}} - d.m.Y

{{date:5}} - d.m.Y H:i

{{date:6}} - d.m.Y H:i:s


{{module:X}} - Loads and renders the module with the ID X


+ = Added - ! = Removed - ^ = Changed - # = Fixed

Joomla! 4.x

Version - 2023-03-01

  • Increased technical requirements for Joomla! 4: Increasing Technical Requirements - Core & PHP for Joomla! 4 Pro Extensions.
  • + Added Dynamic Replacement functionality. With this option, you may dynamically replace predefined search strings with the corresponding system values.
    Example: {{user.name}} is replaced automatically with the name of the signed-in user.
    Note: If the requirements are not met, the search string is replaced with an empty string (e.g. user name for guests).
  • + Code optimisations.

Version - 2022-09-22

  • + Added Pro Security Token validation check. The Pro package contains a token file with an individual security token linked to the user account and checked against the validation server for authenticity.
  • ^ Multiple internal code optimisations.

Version - 2021-12-20

  • + User Group Status Check - Executes rules depending on the user group status. Thanks to Thomas G. for requesting this feature!

Version - 2021-11-10

  • + Added the built-in Download Key Manager support to enter your Pro Update ID without installing the update helper plugin.
    Important: Please copy your personal Pro Update ID using the second copy button in the Pro ID Manager and enter the key in System - Update - Update Sites - Select the entry of the Pro extension and enter the ID into the Download Key field.
  • ^ Code optimisations

Version - 2021-08-24

  • + First Pro release for Joomla! 4.x based on EOR Pro version
  • ^ Updated variable names in the manifest file. You'll need to reset your rules!

Joomla! 3.x

Version - 2021-05-26

  • + Exclude HTML tags - With the option, the searched keyword is not replaced within HTML tags. Tip: Use this option only if your replacement string contains HTML code that could break the HTML tag with the search string. Thanks to PPVMEDIEN for requesting this feature!
  • ^ Changed the version number specification. The first number stands for the supported major Joomla! version. The following three numbers follow the Semantic Versioning Specification (SemVer), as it used to be previously.
  • ^ Updated language files and custom field
  • ^ Code optimisations

Version 3.3.1-PRO - 2021-01-17

  • ^ Maintenance release
  • ^ Updated language files and custom field
  • ^ Code optimisations

Version 3.2.1-FREE - 2020-05-03

  • ^ Maintenance release

Version 3.3.0-PRO - 2020-04-23

Version 3.2.0-FREE - 2020-01-08

Version 3.2.2-PRO - 2019-11-17

  • ^ Updated Custom Fields
  • ^ Updated Project Page URL
  • # Fixed Debug Mode output string

Version 3.1.3 - 2019-07-07

  • + Added Custom Field - Pro Button
  • ^ Updated Custom Fields
  • ^ Updated Project Page URL

Version 3.2.1-PRO - 2019-01-26

  • ^ Improved Language Override Feature - If you enter only the search string, then this string is used for the language override. If you set a replacement string, then this string is used instead!

Version 3.2.0-PRO - 2019-01-26

  • + First Pro release based on EOR version 3.1.2
  • + Language Override - This option allows overwriting the entered replacement string with a language override. Thus, one single search string can be replaced with individual replacement strings for each language using the Language Manager.

Version 3.1.2 - 2018-07-19

  • ^ Updated Custom Fields
  • ^ Updated Language Strings
  • ^ Code Optimizations

Version 3.1.1 - 2017-06-13

  • ^ Subform Form Field Type - Changed layout to joomla.form.field.subform.repeatable - fully backwards compatible with version 3.1.0
  • ^ Code Optimizations

Version 3.1.0 - 2017-01-09

  • + Subform Form Field Type - Replaced the deprecated Repeatable form field type. Attention: This type is not backwards compatible! If you already defined replacement rules (in version 3.0.0), then you will have to reset the rules in the new version. You should make a copy of your rules before updating the plugin! Do not update if you are not sure.
  • ^ Updated Custom Fields
  • ^ Updated Language Files

Version 3.0.0 - 2016-02-02

  • + First release for Joomla! 3.x
  • + Small and fast plugin to manipulate the output of all pages in Joomla!


Overview of all downloads of the extension: EOR - Easy Output Replacer Downloads