ReReplacer




ReReplacer is a Joomla! component and system plugin that enables you to replace anything in your Joomla! site’s output with whatever you want.
ReReplacer will search the text (html) of your pages for your search request and replace it with what you have told it to do.
These replacements are on the fly. That means they are not permanent. They are done every time you request a web page in your site.
This gives you great possibilities and power to manipulate the output of your site.
REGULAR EXPRESSIONS
You have the ability to use powerful regular expressions to search and replace. This opens up endless possibilities. You can do virtually anything with ReReplacer.
WHY USE REREPLACER?
You can use ReReplacer for all kinds of stuff like:
* Add/remove/change elements in the html structure of your site
This can help you add extra ways to style elements or change the layout.
* Create your own plugin-like tags
You can use quick-codes and replace it with a long bit of text or html code. Like:
{copyright}, !contact_details!, [terms], __FOOTER__, etc.
Via regular expressions you can even make these dynamic, like:
{youtube 123abcABC}, {twitter}nonumber_nl{/twitter}, etc.
* Clean up unwanted html
Like: comment tags, meta-generator tag, unwanted copyright code from other extensions, etc.
* Replace simple words
Like: replacing the company name (for mirror sites), correct common spelling errors in your content, replace bad words with ***, etc.
* Replace "Domready" with "load" for IE compatibility of your scripts
* Replace your image (media) urls with a CDN url.
WHAT REREPLACER IS NOT!
ReReplacer does not touch your database. The replacements are not permanent. So you cannot use ReReplacer to replace stuff for good. You can use my other extension DB Replacer for that.
It also does not touch the files. You cannot use ReReplacer to replace stuff in the (php) files of your site.
-------------------------------------------------------------------------------------------------------------------------------------
How to use it: http://www.nonumber.nl/rereplacer
NoNumber extensions require php 5.3+
See for more requirements: http://www.nonumber.nl/rereplacer#requirements
Support forum: http://www.nonumber.nl/forum
-------------------------------------------------------------------------------------------------------------------------------------
Please do not use the reviews to post support issues. Use my forum for that.
Thanks!
If you don't understand certain options, please don't hesitate to ask me. If you think there should be changes to descriptions (tooltips), also let me know. Any change to make things clearer / better is welcome :)
A must have!
If there is no other way, ReReplacer is the ultimate way to get rid of generated code that is making your life miserable. Don't make the mistake I did. Download and install it today, for when you need tomorrow.
Thank you, Peter!
I used it for replacing a link in a section list layout pointing to a category listing with a link pointing to another section listing.
E.g.: You have section A with categories I II III and section B with categories I II III, where conent of section B is really subordinate to content in section A.
Now you have a section listing for section A which shows the categories with links to their listings like:
category I
category II
category III
But actually you want to have the link to category AII point to a section listing for section B instead of pointing to a category AII listing.
Before I discovered ReReplacer it was not possible to do in Joomla! core (at least I wouldn't know how). Now I just replace the link to the category AII listing with a link to a section B listing. In the category AII description I have information about section B.
This is an easy way to accomplish unlimited nesting of sections within categories without having to use a CCK extension.
Saved me a lot of headaches. Thanks again!
This fixed my problem that I was having with IE8 "domready" warning. Also my other modules were not showing up on the right side of the page in IE8 and this fixed that as well. I really don't like IE8 or the IE browser, but if your into web development it is a hazard of the trade. Thanks.
Peter pointed me at ReReplacer to achieve this - and then when faced with my complete lack of RegEx experience provided the code necessary to do it.
Peter provides superb support for his extensions and I can't praise his dedication enough.
Thanks once again, first for your extensions and then for all your help.
Thanks!
Yep, possibilities are virtually endless once you get the hang of it.
When using loads of replacements, it is a good idea to use cache.
Well, who I am? Peter! Nice to meet you!
Glad you find a good use for ReReplacer :)
You can do A LOT more with it, but I had been looking for days for an extension that could do this and ReReplacer is perfect for that task.
You can search and replace any text or code throughout your site, it's great! It also seems like the author provides support in his site. GREAT EXTENSION!
Thank you very much for your review! Hope you have a lot of fun finding out what more ReReplacer can do for you.
Great thing the ReReplacer.
Made some tags do display articles or other stuff in a lightbox.
Needed a little bit trying before it did what I wanted to, but it's not to difficult.
Really cool thing. Keep on doing stuff like this :)
Thanks. Yeah, to do the more exotic stuff a little regular expression knowhow comes in handy.
If you can't figure it out, you can always try my forum :)
Thanks for your review and noting the Domready -> load fix ReReplacer can do.
So simple to use, and really well done, works perfectly, I'm French and discover "Nonumber extensions" yesterday, every one is usefull and should be in core joomla !
Thanks a lot !!
Snooky
If even the French think my extensions are simple to use... :P
Next time just go to my site and see if I have a solution ready :D
One enhancement maybe...
I wish there was a way to set up an item, then let the front-end user determine the replacement text, such as via a small form module. e.g. "Give this artilce a name", then their input replaces the current "articlename".






