diff --git a/htdocs/conf/conf.php.example b/htdocs/conf/conf.php.example
index 589cd212ef5..e0cee5e2719 100644
--- a/htdocs/conf/conf.php.example
+++ b/htdocs/conf/conf.php.example
@@ -37,8 +37,10 @@ $dolibarr_main_document_root='';
// dolibarr_main_url_root_alt
-// This parameter defines the relative sub URLs of alternative Dolibarr root directories.
-// It can be links to some other secondary htdocs directories, separated by a coma.
+// This parameter defines the relative sub URLs to add to $dolibarr_main_url_root to
+// forge alternative root directories (used by modules developers).
+// You can put several values, separated by a coma, but number of entries must match
+// number of entries into $dolibarr_main_document_root_alt.
// Examples:
// $dolibarr_main_url_root_alt='/extensions';
// $dolibarr_main_url_root_alt='/extensions1,/extensions2';
@@ -47,7 +49,10 @@ $dolibarr_main_url_root_alt='';
// dolibarr_main_document_root_alt
-// This parameter contains absolute alternative root file system directories of Dolibarr
+// This parameter contains absolute alternative root file system directories (used by
+// modules developers).
+// You can put several values, separated by a coma, but number of entries must match
+// number of entries into $dolibarr_main_url_root_alt.
// Examples:
// $dolibarr_main_document_root_alt='/var/www/dolibarr/htdocs/extensions';
// $dolibarr_main_document_root_alt='C:/My web sites/dolibarr/htdocs/extensions1,C:/My web sites/dolibarr/htdocs/extensions2';
diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php
index 0767c13c9b1..1be018f61a9 100644
--- a/htdocs/core/lib/functions.lib.php
+++ b/htdocs/core/lib/functions.lib.php
@@ -1729,7 +1729,7 @@ function img_picto($alt, $picto, $options = '', $pictoisfullpath = false, $srcon
if ($type == 'main') continue;
if (file_exists($dirroot.'/'.$path.'/img/'.$picto))
{
- $url=$conf->file->dol_url_root[$type];
+ $url=DOL_URL_ROOT.$conf->file->dol_url_root[$type];
break;
}
}
diff --git a/htdocs/master.inc.php b/htdocs/master.inc.php
index a9bae9b8e72..161cb4aa30e 100644
--- a/htdocs/master.inc.php
+++ b/htdocs/master.inc.php
@@ -78,13 +78,13 @@ if (! empty($dolibarr_main_document_root_alt))
{
if (preg_match('/^http(s)?:/',$value))
{
- print 'Error: values for $dolibarr_main_url_root_alt into conf.php file must contains relative path to alternative URLs.
'."\n";
+ print 'Error: values for $dolibarr_main_url_root_alt into conf.php file must contains relative path added to $dolibarr_main_url_root to get alternative URLs.
'."\n";
print "Found: \"".$value."\"
\n";
print "Should found something like following examples:
\n";
print "\"/extensions\"
\n";
print "\"/extensions1,/extensions2,...\"
\n";
print "\"/../extensions\"
\n";
- print "\"/dolibarr/custom\"
\n";
+ print "\"/custom\"
\n";
exit;
}
$conf->file->dol_url_root['alt'.($i++)]=(string) $value;