Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2015-06-22 09:54:24

ahatomik
Старожил
Откуда: Киев
Здесь с 2012-07-02
Сообщений: 832
Сайт

По basket

Подскажите пожалуйста, как сделать вывод в полной новости
переменной для выбора типа товара, при добавлении в корзину, к примеру:
Тип кабеля:
Пнг
НГД
НГ-LS
http://ngcms.ru/forum/viewtopic.php?pid=32938#p32938
Вот на скриншоте есть выбор типа товара. Автора поста не найти :(

Вне форума

#2 2015-06-22 20:06:14

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: По basket

То есть нужен ответ как выводятся поля из таблицы на страницу товара

Вне форума

#3 2015-06-23 11:46:11

ahatomik
Старожил
Откуда: Киев
Здесь с 2012-07-02
Сообщений: 832
Сайт

Re: По basket

irbees2008,да !:)

Вне форума

#4 2015-06-23 21:57:04

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: По basket

ahatomik пишет:

irbees2008,да !:)

Я не знаю

Вне форума

#5 2015-06-24 00:00:51

Zemlemer
Участник
Откуда: Украина
Здесь с 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: По basket

Там автор поста использует "табличные данные" xfields. Скриншоты вроде понятные. Надо пробовать воспроизвести.

Вне форума

#6 2015-06-24 10:44:51

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: По basket

Zemlemer пишет:

Там автор поста использует "табличные данные" xfields. Скриншоты вроде понятные. Надо пробовать воспроизвести.

Я все сделал по скринам,а как вывести таблицу не понял,как обычное поле не выводится

Вне форума

#7 2015-06-24 15:28:59

Zemlemer
Участник
Откуда: Украина
Здесь с 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: По basket

проверь, что показывает {{ debugValue(p.xfields) }}

Вне форума

#8 2015-06-24 17:17:57

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: По basket

debugValue:
array (
  'prais' =>
  array (
    'type' => 'text',
    'title' => 'prais',
    'value' => '99',
  ),
  'poster' =>
  array (
    'type' => 'images',
    'title' => 'poster',
    'entries' =>
    array (
      0 =>
      array (
        'url' => 'http://liv.ngcmshak.ru/uploads/dsn/aa/96/001/509x460_rayons-coupelle-hollow-bowl-lustre-or-gold-luster.jpg',
        'width' => '509',
        'height' => '460',
        'pwidth' => '509',
        'pheight' => '460',
        'name' => '509x460_rayons-coupelle-hollow-bowl-lustre-or-gold-luster.jpg',
        'origName' => '509x460_rayons-coupelle-hollow-bowl-lustre-or-gold-luster.jpg',
        'description' => '',
        'flags' =>
        array (
          'hasPreview' => '1',
        ),
        'purl' => 'http://liv.ngcmshak.ru/uploads/dsn/aa/96/001/thumb/509x460_rayons-coupelle-hollow-bowl-lustre-or-gold-luster.jpg',
      ),
    ),
    'count' => 1,
    'value' => '

poster (1)





',
  ),
  'kod' =>
  array (
    'type' => 'text',
    'title' => 'Код товара',
    'value' => '',
  ),
  '_table' =>
  array (
    'countRec' => 3,
    'data' =>
    array (
      0 =>
      array (
        'num' => 1,
        'id' => '1',
        'flags' =>
        array (
          'field_color' => 1,
          'field_prais' => 1,
          'basket_allow' => true,
        ),
        'field_color' => 'красный',
        'field_prais' => '555',
        'basket_link' => 'http://liv.ngcmshak.ru/plugin/basket/add/?ds=&id=1',
      ),
      1 =>
      array (
        'num' => 2,
        'id' => '2',
        'flags' =>
        array (
          'field_color' => 1,
          'field_prais' => 1,
          'basket_allow' => true,
        ),
        'field_color' => 'зеленый',
        'field_prais' => '6666',
        'basket_link' => 'http://liv.ngcmshak.ru/plugin/basket/add/?ds=&id=2',
      ),
      2 =>
      array (
        'num' => 3,
        'id' => '3',
        'flags' =>
        array (
          'field_color' => 1,
          'field_prais' => 1,
          'basket_allow' => true,
        ),
        'field_color' => 'желтый',
        'field_prais' => '77777',
        'basket_link' => 'http://liv.ngcmshak.ru/plugin/basket/add/?ds=&id=3',
      ),
    ),
  ),
)

http://liv.ngcmshak.ru/bludo/luchi-zoloto-glyanec-kristall.html

по пробывал переменные отсюда ,не работает у меня

Отредактировано irbees2008 (2015-06-24 19:59:57)

Вне форума

#9 2015-06-24 21:53:37

ahatomik
Старожил
Откуда: Киев
Здесь с 2012-07-02
Сообщений: 832
Сайт

Re: По basket

Написал автору Djaffar но он уже давно не появлялся..
Возможно кто то знает ссылку на сайт, который он в скрине демонстрирует ? :(

Вне форума

#10 2015-06-26 15:14:59

ahatomik
Старожил
Откуда: Киев
Здесь с 2012-07-02
Сообщений: 832
Сайт

Re: По basket

up..

Вне форума

#11 2015-06-26 15:25:21

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: По basket

это все что дал infinity237

<table>
{% for xdata in p.xfields._table.data %}
	<tr>
		<td>{{ xdata.id }}</td>
		<td>{{ xdata.field_color }}</td>
		<td>{{ xdata.field_prais }}</td>
		<td>{{ xdata.basket_link }}</td>
	</tr>
{% endfor %}
</table>

для моего примера

Вне форума

#12 2015-06-26 16:49:22

ahatomik
Старожил
Откуда: Киев
Здесь с 2012-07-02
Сообщений: 832
Сайт

Re: По basket

irbees2008, если у тебя получилось ... можешь демо показать ?
и настройки самого xfields плагина в адм.пан. ?

Вне форума

#13 2015-06-26 18:15:56

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: По basket

ничего не получилось.просто выводит табличные данные, ни выбора, ни добавления в корзину не срабатывает
http://liv.ngcmshak.ru/bludo/luchi-zoloto-glyanec-kristall.html

Отредактировано irbees2008 (2015-06-26 18:16:16)

Вне форума

#14 2015-06-27 02:34:35

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: По basket

1. Вы похерили важную инфу:
http://ngcms.ru/forum/viewtopic.php?pid=30259#p30259

2. Самое простое решение:
1) Найти https://github.com/vponomarev/ngcms-plu … #L130-L139
Заменить на:

$xc = xf_configLoad();
$xfData = xf_decode($nrec['xfields']);
$xfTData = unserialize($rec['xfields']);

// Get price
if (pluginGetVariable('basket', 'ntable_price') && isset($xfTData[pluginGetVariable('basket', 'ntable_price')])) {
	$price = $xfTData[pluginGetVariable('basket', 'ntable_price')];
} else {
	$price = 0;
}

2) В news.full.tpl добавить вывод:

{% for xdata in p.xfields._table.data %}
	<tr>
		<td> ID:{{ xdata.id }}</td>
		<td> Цвет: {{ xdata.field_color }}</td>
		<td> цена: {{ xdata.field_prais }}</td>
		<td><a href="#" class="add_item_to_basket" data-tblid="{{ xdata.id }}">В корзину</a></td>
	</tr>
{% endfor %}

3) В news.full.tpl добавить обработчик:

$(".add_item_to_basket").click(function () {
	var count = $("input[name*='count']").val();
	var tblid = 0;
	tblid = $(this).attr("data-tblid");
	rpcBasketRequest('plugin.basket.manage', {'action': 'add', 'ds':51,'id':tblid,'count':count}); return false;
});

Если нужно с каруселями, то брать какой-нибудь jq.carousel и вешать события на prev/next нажатия с обновлением текущей позиции.

Вне форума

#15 2015-06-27 16:59:37

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: По basket

Благодарю,все подробно и ясно.

Вне форума

#16 2015-06-27 17:38:12

ahatomik
Старожил
Откуда: Киев
Здесь с 2012-07-02
Сообщений: 832
Сайт

Re: По basket

infinity237, Спасибо большое ! :)

Вне форума

#17 2015-08-05 12:25:29

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: По basket

это для моего варианта с js увеличения колличества товара в новости, у кого стандартный плагин , добавлять обработчик не нужно,и вариант ссылки для добавления  в корзину такой

<a href="#" onclick="rpcBasketRequest('plugin.basket.manage', {'action': 'add', 'ds':1,'id':{{ xdata.id }},'count':1}); return false;">В корзину</a>

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.017 сек, 7 запросов выполнено - Использовано памяти: 596.94 Кбайт (Пик: 629.94 Кбайт) ]