![]() |
|
|
|||||||
| For more information about the ads and why they're here, please see the FAQ |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
Folks,
i've customised a few of the pages to allow me to display different welcome text and logos depending on which domain is being used in the URL; i have several domains running from a single roundcube instance and my customers now get their own custom logos when they login If anyone is interested, i'll post the code changes. Cheers Gus |
|
#2
|
|||
|
|||
|
Yes, i am very interested.
![]() |
|
#3
|
|||
|
|||
|
Yes this sounds great!
![]() |
|
#4
|
|||
|
|||
|
OK, there are 2 ways to do this.
The first way is to edit each of the files which contain the branding logos/text, these are: main.inc.php - the welcome text and window titles. login.html - the login logo header.html - the logo in the top left of all screens after login. Each file is edited to first check the domain via javascript, then pick an IMG or text to show based on the result.... but i've realised a far far better way. Just do this. (i have several domains named, webmail.domain1.com, webmail.domain2.com etc. All pointing to the the same virtual area on my hosting account, an all reference a single instance of roundcube, single mysql etc.) Edit the main.inc.php file, and put the following at the start: Code:
function getDomain() {
$host=$_SERVER['HTTP_HOST'];
$prefix='webmail';
$arr=explode('.',$host);
if ($arr[0]==$prefix) { unset($arr[0]); $host=implode('.',$arr); }
else { $host=''; }
return $host;
}
Code:
$rcmail_config['username_domain'] = getDomain(); then Code:
// relative path to the skin folder
$rcmail_config['skin_path'] = 'skins/default/';
if (getDomain()=='domain1.com') {
$rcmail_config['skin_path'] = 'skins/domain1'; }
if (getDomain()=='domain2.com') {
$rcmail_config['skin_path'] = 'skins/domain2'; }
then Code:
// use this name to compose page titles
$rcmail_config['product_name'] = 'WebMail';
if (getDomain()=='domain1.com') { $rcmail_config['product_name']='domain1.com WebMail text'; }
if (getDomain()=='domain2.com') { $rcmail_config['product_name']='domain2.com WebMail text'; }
and thats it. let me know how you get on, it seems to work fine with my setup. |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
| For more information about the ads and why they're here, please see the FAQ |