Ника
С нами с 20 марта 2017; Место в рейтинге пользователей: #442Помогите встроить masonry!!!! HELP!!!
Здравствуйте!
Замучилась с masonry, подскажите, где ошибка!!!
Вот страничка с галереей lucky-agency.ru/portfolio-test.html
вывожу галерею:
Замучилась с masonry, подскажите, где ошибка!!!
Вот страничка с галереей lucky-agency.ru/portfolio-test.html
вывожу галерею:
<section id="portfolio-section" class="center" >
<div class="lightgallery">
[[!ms2Gallery? &tpl=`tpl.ms2GalleryPortfolio`]]
</div>
</section>
tpl.ms2GalleryPortfolio: {if count($files) > 0}
{foreach $files as $file first=$first}
{if $first}
<div class="item-masonry" data-src="{$file.url}">
<img src="{$file.url}" />
</div>
{else}
<div class="item-masonry" data-src="{$file.url}">
<img src="{$file.url}" />
</div>
{/if}
{/foreach}
{/if}
Office. Данные из поля не записываются в админку
Всем добрый день!
Добавила дополнительное поле в профиль юзера.
Если заполнять или редактировать профиль, то данные успешно сохраняются в этом поле.
Теперь к проблеме.
Мне нужно использовать это поле при регистрации клиента.
Поле — nameClient
В чанке я прописываю это поле следующим образом:
Как быть?:
Добавила дополнительное поле в профиль юзера.
Если заполнять или редактировать профиль, то данные успешно сохраняются в этом поле.
Теперь к проблеме.
Мне нужно использовать это поле при регистрации клиента.
Поле — nameClient
В чанке я прописываю это поле следующим образом:
<div class="form-group">
<label for="office-auth-register-nameClient" class="col-md-3 control-label">
{'office_auth_register_nameClient' | lexicon}<span class="red">*</span>
</label>
<div class="col-md-8">
<input type="text" name="nameClient" placeholder="" value="" class="form-control" id="office-register-form-nameClient" required>
</div>
</div>
Создала плагин:<?php
if ($modx->context->key != 'mgr') {
switch ($modx->event->name) {
case 'OnBeforeUserFormSave':
if ($mode == 'new') {
$user->Profile->get('nameClient', $nameClient);
}
break;
case 'OnUserFormSave':
if ($mode == 'new') {
$user->Profile->set('nameClient', $nameClient);
}
break;
}
}
Данные, заполненные в этом поле не передаются в профиль.Как быть?:
Как вывести TVTable через migx?
У меня есть tv параметр table.
В вкладках формы поля migx прописываю {«field»:«TableBlock»,«caption»:«Таблица»,«inputTV»:«table»}
Таблица у меня отображается в таком виде:
Пробовала вывести таблицу следующим образом:
Подскажите, пожалуйста, как вывести таблицу из поля migx и как расширить столбцы таблицы в migx.
В вкладках формы поля migx прописываю {«field»:«TableBlock»,«caption»:«Таблица»,«inputTV»:«table»}
Таблица у меня отображается в таком виде:
Пробовала вывести таблицу следующим образом:
[[+TableBlock:ne=``:then=`
<div class="article-table">
[[TVTable?
&tvname=`TableBlock`
&id=`[[+id]]`
&classname=``
]]
</div>`]]
но не вышло…Подскажите, пожалуйста, как вывести таблицу из поля migx и как расширить столбцы таблицы в migx.
Как исправить ошибку при выводе хитов продаж???
Всем привет!
Подскажите, пожалуйста, в чем ошибка…
Хочу на главной странице вывести хиты продаж по галочке на опции ([[+popular]])
[[!msProducts? &depth=`10` &parents=`35` &limit=`12` &tpl=`subcategory` &where=`{«Data.popular»:«1»} ]]
Страница полностью ломается…
В журнале ошибок: [2019-05-13 13:54:27] (ERROR @ ,,,/public_html/core/components/pdotools/model/pdotools/pdotools.class.php: 989) Unexpected token ':' in 5be7d6c732dde3890dd9386f57561ee7 line 624, near '{«Data.popular»:' < — there
Подскажите, пожалуйста, в чем ошибка…
Хочу на главной странице вывести хиты продаж по галочке на опции ([[+popular]])
[[!msProducts? &depth=`10` &parents=`35` &limit=`12` &tpl=`subcategory` &where=`{«Data.popular»:«1»} ]]
Страница полностью ломается…
В журнале ошибок: [2019-05-13 13:54:27] (ERROR @ ,,,/public_html/core/components/pdotools/model/pdotools/pdotools.class.php: 989) Unexpected token ':' in 5be7d6c732dde3890dd9386f57561ee7 line 624, near '{«Data.popular»:' < — there
Как правильно изменить цену в корзине?
Добрый вечер!
Помогите, пожалуйста, разобраться с задачей!!!
На товаре указана цена за 1 кг. Упаковка весит 5 кг.
При добавлении в корзину, цена товара должна автоматически рассчитываться как price*weight
Я вношу изменения в сниппет " msCart"
Цена товара выводится правильно, но если увеличить количество, то итоговая стоимость неправильно рассчитывается.
Причем, если корзину обновить, то в значение итоговой стоимости изменяется на верное.
Подскажите, пожалуйста, как правильно сделать и исправить ошибку?
Помогите, пожалуйста, разобраться с задачей!!!
На товаре указана цена за 1 кг. Упаковка весит 5 кг.
При добавлении в корзину, цена товара должна автоматически рассчитываться как price*weight
Я вношу изменения в сниппет " msCart"
if ($product['weight'] > 0)
{
$product['price'] = $miniShop2->formatPrice($entry['price']) * $product['weight'];
}
else
{
$product['price'] = $miniShop2->formatPrice($entry['price']);
}
$product['cost'] = $miniShop2->formatPrice($entry['count'] * $product['price']);
Цена товара выводится правильно, но если увеличить количество, то итоговая стоимость неправильно рассчитывается.
Причем, если корзину обновить, то в значение итоговой стоимости изменяется на верное.
Подскажите, пожалуйста, как правильно сделать и исправить ошибку?
Как сделать изменение параметров во всех товарах через Console
Добрый день!
Через следующий плагин, меняю в товарах определенного родителя свойства:
Товаров больше сотни, как через console обработать все товары, чтоб не заходить на каждый и не пересохранять????
Нашла следующий скрипт для обработки в консоле, но он не срабатывает, а я не могу понять как исправить:
Через следующий плагин, меняю в товарах определенного родителя свойства:
<?php
if($scriptProperties['mode']=='upd' && $resource->get("parent") == 15){
$resource->set('color_stone', array('--ФИАНИТЫ--','Бесцветные','Черные','Черно-белые','Зелено-белые','Коньячно-белье','Сиренево-белый','Зелено-белые','Цветные', '-Полудрагоценные камни-','Микс','Хризолит','Гранат','Цитрин','Топаз','Аметист','Раухтопаз','Бирюза','Оникс','Кварц зеленый','Ситал','Аквамарин','Александрит','Турмалин','Лондон топаз','Свис топаз','Родолит'));
$resource->set('color_metal', array('белый', 'красно-белый','красно-лимонно-белый','красный','лимонно-белый', 'лимонный'));
$resource->set('size', array('15', '15.5', '16','16.5','17','17.5','18','18.5','19','19.5','20','20.5','21','21.5','22','22.5'));
$resource->save();
}
Плагину назначено событие: OnDocFormSaveТоваров больше сотни, как через console обработать все товары, чтоб не заходить на каждый и не пересохранять????
Нашла следующий скрипт для обработки в консоле, но он не срабатывает, а я не могу понять как исправить:
<?php
// Сколько ресурсов обрабатывать за раз
$step = 1;
// Если процесс уже остановлен, сбрасываем OFFSET
if (!isset($_SESSION['Console']['completed'])) {
$_SESSION['console_offset'] = 0;
}
$offset = isset($_SESSION['console_offset']) && $_SESSION['console_offset'] ? $_SESSION['console_offset'] : 0;
// Формируем запрос
$q = $modx->newQuery('modResource');
$total = $modx->getCount('modResource', $q);
// Пропускаем все уже обработанные объекты
$q->limit($step, $offset);
$resources = $modx->getCollection('modResource', $q);
// Обработка
foreach ($resources as $resource) {
print "<p>Processing resource <b>".$resource->get('pagetitle')."</b></p>";
sleep(0.5);
}
// Меняем offset
$_SESSION['console_offset'] = $offset + $step;
if ($_SESSION['console_offset'] >= $total) {
$sucsess = 100;
$_SESSION['Console']['completed'] = true;
unset($_SESSION['console_offset']);
} else {
$sucsess = round($_SESSION['console_offset'] / $total, 2) * 100;
$_SESSION['Console']['completed'] = false;
}
for ($i=0; $i<=100; $i++) {
if ($i <= $sucsess) {
print '=';
} else {
print '_';
}
}
$current = isset($_SESSION['console_offset']) ?
$_SESSION['console_offset'] :
($sucsess == 100 ? $total : 0);
print "\n";
print $sucsess.'% ('.$current.')'."\n\n";
Автозаполнение свойств товаров minishop2
Добрый день!
Подскажите, пожалуйста, как создать доп свойство товара в заполненном виде?
Есть несколько полей, в которых значения характеристик не меняется. Чтоб при создании нового товара не заполнять их с нуля, решили создать свойства товара с статичными значениями.
Поля дополнительные создала, а как сделать, чтоб это поле на всех товарах было уже автоматически заполнено не знаю как…
Подскажите, пожалуйста, как создать доп свойство товара в заполненном виде?
Есть несколько полей, в которых значения характеристик не меняется. Чтоб при создании нового товара не заполнять их с нуля, решили создать свойства товара с статичными значениями.
Поля дополнительные создала, а как сделать, чтоб это поле на всех товарах было уже автоматически заполнено не знаю как…
Спам через minishop2
Всем добрый день!
Стал приходить спам через форму заказа в корзине.
Подскажите, как вы боретесь с этой проблемой?
Может капчу установить? (считаю, что капча в корзине не самое лучше решение )
Стал приходить спам через форму заказа в корзине.
Подскажите, как вы боретесь с этой проблемой?
Может капчу установить? (считаю, что капча в корзине не самое лучше решение )
minishop2 «Вы должны выбрать способ доставки» - не могу найти ошибку
Добрый день!
Помогите, пожалуйста, найти ошибку. Доставки и оплаты на сайте нет, в настройках способы доставки удалены.
Не удается оформить заказ, появляется сообщение «Вы должны выбрать способ доставки». Как это исправить?
Вот чанк tpl.msOrder
{foreach ['receiver','phone','email'] as $field}
<input type=«text» id="{$field}" placeholder="{('ms2_frontend_' ~ $field) | lexicon}"
name="{$field}" value="{$form[$field]}"
class=«form-control{($field in list $errors)? ' error': ''}»>
{/foreach}
{$form[comment]}
Итого: {$order.cost ?: 0}
arrow_back Назад
{'ms2_frontend_order_submit' | lexicon} send
Помогите, пожалуйста, найти ошибку. Доставки и оплаты на сайте нет, в настройках способы доставки удалены.
Не удается оформить заказ, появляется сообщение «Вы должны выбрать способ доставки». Как это исправить?
Вот чанк tpl.msOrder
person Заполните следующую информацию:
{foreach ['receiver','phone','email'] as $field}
<input type=«text» id="{$field}" placeholder="{('ms2_frontend_' ~ $field) | lexicon}"
name="{$field}" value="{$form[$field]}"
class=«form-control{($field in list $errors)? ' error': ''}»>
{/foreach}
{$form[comment]}
Итого: {$order.cost ?: 0}
arrow_back Назад
{'ms2_frontend_order_submit' | lexicon} send