Re: WebSkins

От: Dmitry Rybin <CGatePro_at_mx_ru>
Дата: Thu 05 Apr 2007 - 15:15:45 MSD

Dmitry Akindinov wrote:
> Dmitry Rybin wrote:

>> Есть домен domain.net. на него есть алиасы www.domain.net, 
>> mail.domain.net.
>> Есть желание повесить на эти алиасы различные дефолтные скины. Это 
>> реализуемо?

>
> Если только для того, чтобы иметь login.wssp разный - то можно
> попробовать, создав домены независимыми, а в роутере перенаправить
> доступ в другой домен
>
> A:<loginpage@www.domain.net> = loginpage@www.domain.net.here
> A:<*@www.domain.net> = *@domain.net.here
>
> Не пробовал, но может получиться.
>
>
> А вот чтобы у аккаунтов был действительно разный скин в зависимости от
> того, через какой домен они входят, - так не получится.
>

получается! И так, инструкция чтобы в зависимости от домена менять юзеру скин.

1. создаем домен mail.domain.net сам по себе, не как алиас. Создаем в нем новый skin, говорим юзать по умолчанию для данного домена.

2. для того, чтобы юзера domain.net стали так же юзерами mail.domain делаем следующее:

Settings->Router->
A:<loginpage@mail.domain.net> = loginpage@mail.domain.net.here A:<*@mail.domain.net> = *@domain.net.here

Спасибо Dmitry Akindinov.

3. И так, login.wssp юзер уже видит нужный нам. Осталось дело за внутренностями, т.к. далее по умолчанию берется скин из настроек domain.net.

Правим login.wssp
Ставим при логине использовать на текущую сессию дефолтный для mail.domain.net Скин:

<input type="hidden" name="SessionSkin" value="%%defaultSettings.skinName%%">

Вроде все. Получено Thu Apr 05 11:15:52 2007

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:15:31 MSK