Joomla Documenter Manual
Manual Index
Proxy Server
Delivering Help Pages¶
In the Joomla configuration.php file is an entry that tells the installation where to find the Help pages. It looks like this:
public $helpurl = 'https://help.joomla.org/proxy?keyref=Help{major}{minor}:{keyref}&lang={langcode}';
To fetch an individual Help page the items in curly braces are replaced with the parameters for a specific Help page. This is an example for the the Articles list:
https://help.joomla.org/proxy?keyref=Help43:Articles&lang=en
The proxy server does some extra processing of a Help page to remove information not relevant in
that context. For example, if the lang
parameter is not en
it checks to see if the page is available
in that language. If not, it delivers the en
version (English). Also, it removes the links used to edit
sections of the source or the images.
The Jdocmanual Proxy Server¶
There is a similar proxy server available with Jdocmanual set up during installation of the Help manual.
The proxy server is a simple php script (index.php) in a proxy subfolder of the installed site. Subfolders are created for each available language. The Help pages are stored as individual HTML files. The proxy script looks for the desired language and either sends the Help page in that language or English if the original has not been translated.
To use your own proxy all you need to do is change the configuration.php
file helpurl
to remove the domain part of the url. If Joomla is installed in a sub-folder make sure the
subfolder name precedes /proxy. Example:
public $helpurl = '/jdm3/proxy?keyref=Help{major}{minor}:{keyref}&lang={langcode}';
At the moment the proxy delivers the same Help pages for Joomla 4 and Joomla 5. That may change in the future.