Re: WebSkins

От: Dmitry Akindinov <CGatePro_at_mx_ru>
Дата: Thu 05 Apr 2007 - 19:55:39 MSD

Здравствуйте,

Dmitry Rybin wrote:
> 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%%">
>
> Вроде все.

Да, должно работать. И если не ставится задача _заставить_ пользователя использовать этот скин, то вполне можно использовать.

-- 
Best regards,
Dmitry Akindinov -- Stalker Labs.
Получено Thu Apr 05 15:55:52 2007

Этот архив был сгенерирован hypermail 2.1.8 : Thu 05 Apr 2007 - 20:14:33 MSD