Tachchini

Доступ к информации только после регистрации или входа [РЕШЕНО]

Рекомендуемые сообщения

Tachchini    1

Доброго времени суток форумчане :)

Может кто сталкивался с таким вопросом, ситуация следующая:

- есть иллюстрированный каталог, который пользователь может увидеть только после регистрации или входа в магазин. Передумал уже кучу всяких вариантов и остановился на одном: необходимо сделать так чтобы модуль "Слайд-шоу" появлялся в определенной схеме только после того как покупатель залогинился или зарегистрировался в магазине, возможно в схеме "Account" но как указать что данный модуль может отражаться только после входа покупателя в магазин? Или может кто то что то  другое предложит как можно реализовать данную идею? Очень надо, каталог дорогой, да и дистрибьютер запрещает в открытую выкладывать каталог :(

Движок ocStore Version 1.5.3.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LiLu    2

Для модуля слайдшоу.

 

catalog/controller/module/slideshow.php

ищем

 

 

$this->data['width'] = $setting['width'];
$this->data['height'] = $setting['height'];
 

 

вставляем под ними

 

$this->data['logged'] = $this->customer->isLogged();
 

 

 
catalog/view/theme/default/theme-name/template/module/slideshow.tpl
Приводим к такому виду:

 

<div class="slideshow">
  <?php if (!$logged) { ?>
  <div style="width:980px; height:200px; background:#ccc;"></div>
  <?php } else { ?>
  <div id="slideshow<?php echo $module; ?>" class="nivoSlider" style="width: <?php echo $width; ?>px; height: <?php echo $height; ?>px;">
    <?php foreach ($banners as $banner) { ?>
    <?php if ($banner['link']) { ?>
    <a href="<?php echo $banner['link']; ?>"><img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" /></a>
    <?php } else { ?>
    <img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" />
    <?php } ?>
    <?php } ?>
  </div>
  <?php } ?>
</div>
<script type="text/javascript"><!--
$(document).ready(function() {
$('#slideshow<?php echo $module; ?>').nivoSlider();
});
--></script>
 

 

Готово.
Для "заглушки я использовала серый прямоугольник.

 

<div style="width:980px; height:200px; background:#ccc;"></div>
 

 

Вы-же можете поставить туда, например, картинку или что-то другое.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tachchini    1

Все работает, спасибо!!! Только заглушку совсем убрал, потому как размер баннера приличный, а размещен он на странице account то если пользователь не залогинен, висит эта заглушка, что не совсем красиво :)

Еще раз огромное спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу