Ника
С нами с 20 марта 2017; Место в рейтинге пользователей: #404Помогите встроить 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