Вопросы

Как отменить письмо о регистрации в minishop2

Собственно нужно сделать так, чтобы при оформлении заказа можно было выбрать, регистрироваться или нет на сайте. Регистрация будет в любом случае, но если человек выбрал не регистрироваться на сайте, то ему просто не придёт письмо с данными регистрации. Но в каком месте кода можно отменить отсылку данных регистрации на почту я не знаю, подскажите пожалуйста.
Николай
19 октября 2017, 20:43
modx.pro
1 653
0

tv с выбором года.

Добрый день! Мы делаем сайт на MODx Revo и одно из условий ТЗ, что для одного шаблона есть tv с выбором года. Какие есть пути это решения? Можно ли как то написать свой тип tv с кастомным data-picker?

Вариант вводить любую дату года, а потом выводить только %Y рассматривали, он не устраивает по ряду причин.
Anton Bukreev
19 октября 2017, 16:10
modx.pro
827
0

Подскажите как можно сделать покупку мест в зале?

Доброго времени суток! Может есть какое то дополнение или кто то может подсказать каким образом можно сделать регистрацию и покупку мест в зале, цены в каждой области разные.
Максим
19 октября 2017, 15:47
modx.pro
823
0

Передача переменной в сниппет

Всех привет ребята!
Сильно не ругайте начинающих. Но вопрос на который я самостоятельно не смог найти ответ.
Как передать переменную в сниппет. Я в курсе про [[!snippet? &i='1']] или [[snippet? &i='1']].
Как значение i подставить в эту структуру. Например перед вызовом сниппета у меня какая то формула что то считает и я получаю значение переменной f. Как мне передать теперь ее в сниппет? [[!snippet? &i='f']] естесственно не работает.
Заранее спасибо!
Idris
19 октября 2017, 14:58
modx.pro
4 434
0

Формат статичных TV

Тупой вопрос, конечно, но… Сохранять статичные TV в php файлы нужно или в другом формате? Понимаю, что можно хоть в html, но все должно быть по фэншую :-)
Волков Николай
19 октября 2017, 06:41
modx.pro
1 331
0

Письмо после регистрации Login

После регистрации письмо идет в спам

почему после регистрации письмо идет в спам
и почта не указывается отправителя


Тема:	Спасибо за регистрацию
От:	noreply@unverified.beget.ru
Дата:	2017-10-18 14:23
Кому:	info@litesite.by


[[!Register?
    &hooks=`email,spam`
    &submitVar=`submitbtn`
    &activation=`1`
    &activationEmailFrom=`infooptshopper@gmail.com`
    &activationEmailSubject=`Спасибо за регистрацию`
    &activationResourceId=`33`
    &submittedResourceId=`31`
    &successMsg=`<p>Спасибо за регистрацию. На вашу электронную почту [[!+reg.email]] отправлено письмо, содержащее ссылку, необходимую для активацию аккаунта. Перейдите по этой ссылке, чтобы завершить процедуру регистрации.</p>`
    &usergroups=`Пользователи`
    &usernameField=`email`
    &passwordField=`passwd`    
    &validate=`nospam:blank,
      passwd:required:minLength=^8^,
      passwdAgain:passwdAgain=^passwd^,
      fullname:required,
      email:required:email`
    &placeholderPrefix=`reg.`
]]
Максим
19 октября 2017, 06:25
modx.pro
2 062
0

pdoSitemap - проблемы

pdoSitemap, есть проблемы, не попадает много страниц, точнее попадают как-то выборочно, не могу понять в чем причина
Вызов снипета prntscr.com/gz4mnd (и так на нескольких сайтах)
и как сделать так, чтобы не попадали в карту ресурсы, у которых стоит «NOINDEX,NOFOLLOW»?
Юрий
18 октября 2017, 21:36
modx.pro
2 093
0

Как вывести последний альбом из gallery?

Добрый вечер! Стоит дополнение gallery. Создал альбом, вывожу на главную содержимое альбома через конструкцию:
[[!Gallery? &album=`[[*id]]`  &thumbTpl=`HomeGallery`]]
Выводится всегда альбом с id 1 из-за [[*id]].
Подскажите, как выводить последний добавленный альбом?
Денис
18 октября 2017, 19:49
modx.pro
916
0

msOptions не отрабатывает с первого раза

Добрый день, не могу понять, почему
[[!msOptions? name=`using` &tpl=`msOptionTpl` &product=`[[*id]]`]]
в шаблоне с чанком msOptionTpl
{foreach $options as $name => $values}
    <label for="option_{$name}">{('ms2_product_' ~ $name) | lexicon}:</label>
    <div name="options[{$name}]" id="option_{$name}" class="value">
        {foreach $values as $value}
            <span value="{$value}">{$value}</span>
        {/foreach}
    </div>
{/foreach}
на сайте отрабатывает не с первой загрузки страницы, а только после повторного обновления страницы (F5). Есть соображения? Спасибо.
Владимир
18 октября 2017, 18:44
modx.pro
1
2 594
0

Утекает память при множественном вызове setTVValue

При массовой замене TV у ресурсов в цикле заметил, что метод setTVValue очень активно ест память. Начинается всё с 12Мб и заканчивается – 400Мб к 115-ой итерации.
Обнуление используемых переменных в цикле и gc_collect_cycles не помогает.

Чем можно заменить setTVValue или как освободить память после каждой итерации?

Фрагмент проблемного кода:

$flatArr = [];
foreach ($jsonInfo as $resourceId => $flats) {
    $flatArr = [];

    foreach ($flats as $flat) {
        $flatArr[] = $flat;
    }

    $res = $modx->getObject('modResource',$resourceId);
    $res->setTVValue('xml-flats', json_encode($flatArr, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));
    $res->save();
   
    echo memory_get_peak_usage ($real_usage = true) . " bytes";
    echo memory_get_usage() . " bytes";
    unset($flatArr);
    unset ($res);
    gc_collect_cycles();
}
Роман Ильин
18 октября 2017, 15:37
modx.pro
1 274
0