Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

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

Движок ocStore Version 1.5.3.1

Надіслати
Поділитися на інших сайтах


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

 

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>
 

 

Вы-же можете поставить туда, например, картинку или что-то другое.
 
Надіслати
Поділитися на інших сайтах

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.