Вы не зашли.
Страницы 1
Подскажите пожалуйста, как сделать вывод в полной новости
переменной для выбора типа товара, при добавлении в корзину, к примеру:
Тип кабеля:
Пнг
НГД
НГ-LS
http://ngcms.ru/forum/viewtopic.php?pid=32938#p32938
Вот на скриншоте есть выбор типа товара. Автора поста не найти
Не в сети
То есть нужен ответ как выводятся поля из таблицы на страницу товара
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
irbees2008,да !:)
Я не знаю
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Там автор поста использует "табличные данные" xfields. Скриншоты вроде понятные. Надо пробовать воспроизвести.
Я все сделал по скринам,а как вывести таблицу не понял,как обычное поле не выводится
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
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 20:59:57)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
это все что дал 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>
для моего примера
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
ничего не получилось.просто выводит табличные данные, ни выбора, ни добавления в корзину не срабатывает
http://liv.ngcmshak.ru/bludo/luchi-zoloto-glyanec-kristall.html
Изменено irbees2008 (2015-06-26 19:16:16)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
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 нажатия с обновлением текущей позиции.
Не в сети
Благодарю,все подробно и ясно.
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
это для моего варианта с js увеличения колличества товара в новости, у кого стандартный плагин , добавлять обработчик не нужно,и вариант ссылки для добавления в корзину такой
<a href="#" onclick="rpcBasketRequest('plugin.basket.manage', {'action': 'add', 'ds':1,'id':{{ xdata.id }},'count':1}); return false;">В корзину</a>
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Страницы 1