Jump to content

Recommended Posts

есть сайт http://opt.elaliza.com/

 

Делаю условия для вывода контента.

 

{if $user->group_id == 2}

{elseif $user->group_id == 3}
			<p style="font-size: 20px;white-space: initial;margin: 0 auto;color: #333333;">Ожидайте, вам перезвонят для одобрения</p>
		{else}
		<div class="row text-center" style="
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    margin:0;
        background: #fff;
">
		<div class="row" style="background: #fff;">
			<img src="design/{$settings->theme|escape}/images/elaopt.png" style="margin-top:10px;height:40px;display:inline-block;" title="{$settings->site_name|escape}" alt="{$settings->site_name|escape}"/>
		</div>
			
			<h1 style="position: absolute;z-index: 99;color: #fff;text-align: center;top: 20%;margin: 0 auto;
">Зарегистрируйтесь или войдите для того чтоб получить доступ к сайту.</h1>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #9d25a2c2;">
				<a href="/user/register/" class="btn btn-primary btn-lg add-cart" style="top: 40%;background: #fff;color: #6e3b95;">Регистрация</a>
			</div>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #7a349a;">
			<a href="/user/login/" class="btn btn-primary btn-lg add-cart" style="top: 40%;background: #fff;color: #6e3b95;">Вход</a>
			</div>
		</div>

		{/if}

Подскажите как в данном условии сделать исключение для страниц регистрации и входа.

Спасибо заранее.

Link to post
Share on other sites

 

{elseif $user->group_id == 3 &&  ($module == 'RegisterView' || $module == 'LoginView' )}
 

не сработало.Может не правильно выразился. Мне нужно чтобы блок который закрывае страницу не выводился на странице регистрации и входа. 

Link to post
Share on other sites

{if $module == 'RegisterView' || $module == 'LoginView'}

  Это выводится на страницах регистрации и входа

{else}

  Это выводится прочих страницах, то есть кроме страниц регистрации и входа

{/if}

Edited by Karabaska
Link to post
Share on other sites

не сработало.Может не правильно выразился. Мне нужно чтобы блок который закрывае страницу не выводился на странице регистрации и входа. 

 

я ошибся, вы не првоерили :) исправил — поставил отрицание в условиях

Karabaska указал верно, спасибо

Edited by Maksclub
Link to post
Share on other sites

я ошибся, вы не првоерили :) исправил — поставил отрицание в условиях

Karabaska указал верно, спасибо

 

Если имеете в виду исправление на

($module !== 'RegisterView' || $module !== 'LoginView' )

то это совсем неправильно. условие в скобках истинно ВСЕГДА!

Link to post
Share on other sites

Если имеете в виду исправление на

($module !== 'RegisterView' || $module !== 'LoginView' )

то это совсем неправильно. условие в скобках истинно ВСЕГДА!

 

хм и правда, да лучше сделайте как вам подсказали ниже моего овтета внутри условия еще условие

Link to post
Share on other sites

хм и правда, да лучше сделайте как вам подсказали ниже моего овтета внутри условия еще условие

Сделал вот таким вот способом 

{if $module == 'RegisterView' || $module == 'LoginView' && $user->group_id == 2}



{elseif $user->group_id == 3}
		<div class="row text-center" style="
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    margin:0;
        background: #fff; {if $module == 'RegisterView'} display: none;{/if}
">
		<div class="row" style="background: #fff;">
			<img src="design/{$settings->theme|escape}/images/elaopt.png" style="margin-top:10px;height:40px;display:inline-block;" title="{$settings->site_name|escape}" alt="{$settings->site_name|escape}"/>
		</div>
			
			<h1 style="position: absolute;z-index: 99;color: #fff;text-align: center;top: 20%;margin: 0 auto;
">Ожидайте одобрения.</h1>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #9d25a2c2;">
				<a href="/user/register/" class="btn btn-primary btn-lg" style="top: 40%;background: #fff;color: #6e3b95;">Регистрация</a>
			</div>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #7a349a;">
			<a href="/user/login/" class="btn btn-primary btn-lg" style="top: 40%;background: #fff;color: #6e3b95;">Вход</a>
			</div>
		</div
		{else}
		<div class="row text-center" style="
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    margin:0;
        background: #fff; {if $module == 'RegisterView'} display: none;{/if}
">
		<div class="row" style="background: #fff;">
			<img src="design/{$settings->theme|escape}/images/elaopt.png" style="margin-top:10px;height:40px;display:inline-block;" title="{$settings->site_name|escape}" alt="{$settings->site_name|escape}"/>
		</div>
			
			<h1 style="position: absolute;z-index: 99;color: #fff;text-align: center;top: 20%;margin: 0 auto;
">Зарегистрируйтесь или войдите для того чтоб получить доступ к сайту.</h1>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #9d25a2c2;">
				<a href="/user/register/" class="btn btn-primary btn-lg" style="top: 40%;background: #fff;color: #6e3b95;">Регистрация</a>
			</div>
			<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6" style="height: 100%;background: #7a349a;">
			<a href="/user/login/" class="btn btn-primary btn-lg" style="top: 40%;background: #fff;color: #6e3b95;">Вход</a>
			</div>
		</div>



		{/if}

страница регистрации выводится а вот страница входа нет. Не подскажите что может быть не так?

Link to post
Share on other sites

страница регистрации выводится а вот страница входа нет. Не подскажите что может быть не так?

 

можно так долго, вы скажите без кода — что вы хотите сделать?

Link to post
Share on other sites

можно так долго, вы скажите без кода — что вы хотите сделать?

Зайдите на сайт. там поверх странице блок. Когда человек регистрируется попадает в группу id 3 и на том же блоке ему выводится надпись ожидайте рассмотрения. после рассмотрения он переводится в группу 2 и получает доступ к сайту. сейчас стоит проблема в том что блок не пропадает на странице регистрации и входа. и соответственно люди не могут не зайти не зарегистрироваться

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...