Astra.CMS

 

 

Форум » Приемы конструирования и интеграции дизайна

магазин

Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.

1 2 3  
Автор Текст сообщения

Роман
Сообщений: 11

как сделать так, чтобы фотки товара, если их много, выводились поочередно? т.е. сейчас на странице одна фотка большая и несколько помельче, как сделать так, чтобы фотки не дублировались?
 
aristoc

admin
Сообщений: 1159

Формулировка задачи непонятная.

Вот здесь рассматривали примеры вывода фоток.
/forum/all/build/25.html
 

Роман
Сообщений: 11

Виталий, там ответа нет на мой вопрос,  к сожалению. Вопрос в том, чтобы выводить одну фотографию в отдельном окне, а остальные рядом с ней.
 
aristoc

admin
Сообщений: 1159

В {image ...} можно использовать параметр lightbox=true
Подробнее об этом здесь:
http://wiki.astracms.ru/smarty/smarty6#image
Тогда все фото можно будет просматривать.

Если нужно вообще отдельное окно в котором будут только картинки, то можно пойти таким путем. Например, на детальной старнице товара будет ссылка "смотреть все фото". Ссылка будет на эту же страницу но с каким-то специальным get параметром, вида
<a href="?viewimages=1" target="_blank">Все фото</a>

Потом в шаблоне этой же страницы, добавить условие на наличие этого параметра:
{if $smarty.get.viewimages==1}
Вывод страницы только с картинками. Примеры рассматривали выше.
{else}
Полная обычная страница.
{/if}

 

Роман
Сообщений: 151

Виталий, еще такой момент: как организовать добавление товара в корзину,  без перехода в корзину?
 

Роман
Сообщений: 151

плюс, как убрать капчу в процессе заказа? т.е. вообще убрать?
 
aristoc

admin
Сообщений: 1159

Роман писал(а):
Виталий, еще такой момент: как организовать добавление товара в корзину,  без перехода в корзину?

Добавить параметр silent=1 к ссылке добавления в корзину.

Роман писал(а):
плюс, как убрать капчу в процессе заказа? т.е. вообще убрать?
- modules/shoplite/shoplite.php
- function Order()
- убрать вначале проверку на каптчу.
Другого способа пока нет.
 

Роман
Сообщений: 151

"   $this->Assign("captcha",$captcha=substr(time(),rand(0,6),4));
  A_Session::set("captcha",md5($captcha));"
просто убрать эту строчку?
 
aristoc

admin
Сообщений: 1159

Нет, если речь о заказе.
строка 347, убрать:

if(empty($_REQUEST['captcha']) || md5(strtolower($_REQUEST['captcha']))!=A_Session::get('captcha'))
{ $this->errors['captcha']=true;
  return false;
}
A_Session::unregister('captcha');

 

Роман
Сообщений: 151

Спасибо, Виталий.
Такой еще вопрос, как сделать так, чтобы в корзине отображались изображения товаров? Т.е. какой код использовать (понятно, что по id, но пока выводится случайный товар)
 
aristoc

admin
Сообщений: 1159

Посмотрите пример соотв. шаблона на демо-сайте. http://a-demouse.ru/
 

Роман
Сообщений: 151

ок, благодарю.
 

Роман
Сообщений: 151

Виталий, все-таки, как организовать вывод всех изображений на странице товара, без использования lightbox? т.е. чтобы изображения находились рядом с товаром.
 
aristoc

admin
Сообщений: 1159

Уже приводился пример:


{section name=j loop=$item.images} {* Обход массива картинок. *}
{image id=$item.images[j].id alt=$item.images[j].caption} {* Сама картинка. *}
{/section}

 

Роман
Сообщений: 151

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

т.е. ссылка вида видео на ю-туб, а он не проигрывает. sad
 
1 2 3  

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.