Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #68
Андрей
30 июля 2018, 14:23
0
С понизь лучше версию jquery. В дальнейшем будет проблем больше, чем пользы
code.jquery.com/jquery-1.11.3.min.js
Интересно, какие ж проблемы будут?
Андрей
27 июля 2018, 12:27
-1
По 500й ошибке нужно смотреть серверный error.log. И права стоит всё таки верные поставить: папки 755, файлы 644.
Андрей
23 июля 2018, 13:11
+1
1) Что будет, если я поменяю ключ? Будут ли приходить обновления на дополнения купленные, или скачанные бесплатно с использованием старого ключа? Не нашел информацию в разделе «помощь».

Можно создать копию поставщика и вписать туда другой ключ. Бесплатные дополнения от ключей не зависят.

На второй вопрос есть ответ в помощи:

3.2 Я могу разрабатывать сайты с помощью ваших дополнений на рабочей площадке, а потом бесплатно перенести их на «боевой» хостинг?
Да. Один раз вы можете сбросить адрес хоста в личном кабинете самостоятельно. Запрос на последующих сброс отправляется модератору. Каждый случай рассматривается индивидуально. Запрос должен содержать обоснование сброса.

Также мы поддерживаем работу дополнений на поддомене dev. Сбрасывать ключ для такого домена не нужно — дополнения просто работают сразу на обоих доменах: site.ru и dev.site.ru.
Андрей
18 июля 2018, 19:26
+2
Если у вас просто каталог, без магазина, то можно использовать — CatalogFill. Если же магазин, то либо встроенный — Импорт из CSV, либо msImportExport.
Андрей
16 июля 2018, 20:53
0
Да вроде как работает, если обновлять страницу раз в несколько секунд всё обновляется.
Андрей
13 июля 2018, 14:58
0
Можно например так:
[[+publishedon:dateAgo=`{"dateNow":0, "dateFormat":"d F Y,"}`]]   
[[+publishedon:dateAgo=`{"dateNow":0, "dateFormat":"H:i"}`]]
Андрей
13 июля 2018, 14:17
1
0
Ну там же написано:
У сниппета нет чанка по умолчанию, так что при вызове без него, вы увидите все имеющиеся плейсхолдеры и их значения.
Плейсхолдер account выведет остаток суммы на балансе:
{'!msProfile' | snippet : [
	'tpl' => '@INLINE {$account}'
]}
Андрей
13 июля 2018, 13:14
0
Вероятно через msProfile вывести.
Андрей
12 июля 2018, 02:35
0
Вот только задача вывести управление заказами для менеджера, а не для пользователя.
Андрей
11 июля 2018, 13:39
1
+1
Прошу прощения, давно уже Login не использовал) там в примере хука ошибка (лишняя строка MAIL_SENDER), вот рабочий вариант:

<?php
$message = 'Новый пользователь зарегистрирован: '.$hook->getValue('username')
 . ' with email '.$hook->getValue('email').'.';
 
$modx->getService('mail', 'mail.modPHPMailer');

$modx->mail->set(modMail::MAIL_BODY,$message);
$modx->mail->set(modMail::MAIL_FROM,'no_reply@domain.com');
$modx->mail->set(modMail::MAIL_FROM_NAME,'Название сайта');
$modx->mail->set(modMail::MAIL_SUBJECT,'Новый пользователь зарегистрировался');

$modx->mail->address('to','to@domain.com');
$modx->mail->setHTML(true);

if (!$modx->mail->send()) {
    $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
}

$modx->mail->reset();
return true;
Ну или использовать вариант который вы нашли, суть одна. =)
Андрей
11 июля 2018, 12:17
0
Можно использовать Post Hooks, там внизу страницы как раз пример отправки письма. Либо написать плагин на событие OnUserActivate или OnUserSave.
Андрей
10 июля 2018, 12:28
0
Альтернативы насколько я знаю нет.
Андрей
09 июля 2018, 18:28
+1
Синхронизировать Tickets с ms2gallery, загруженные изображения/файлы будут отображаться на вкладке Галерея.
Андрей
09 июля 2018, 18:12
+2
Всё в доках есть — TicketLatest.

[[!TicketLatest? 
	&tpl=`tpl.Tickets.comment.latest`
	&action=`comments` 
	&user=`[[!+modx.user.id:userinfo=`id`]]` //подставляем id текущего авторизованного пользователя
]]
Андрей
09 июля 2018, 15:38
+1
Замените where на такой, не тот вызов скопировал)

&where=`{"resource":[[*id]]}`
Андрей
09 июля 2018, 15:22
0
Проверил у себя, вот этот вариант точно рабочий:
[[pdoResources? &class=`msVendor` &limit=`1` &sortby=`id` &where=`{"resource":[[+modx.resource.id]]}` &tpl=`@INLINE [[+logo]]`]]

Сниппет msVendor просто вспомнился, как то давно делал с его помощью, вроде работало, может уже сломалось =)
Андрей
09 июля 2018, 14:11
+1
Ссылка на страницу производителя выводится так:
<a href="[[~[[+resource]]]]">[[+name]]</a>
Сами ресурсы добавляются в настройках минишопа там где задаются производители.

Вывод товаров конкретного производителя:
https://docs.modx.pro/components/minishop2/snippets/msproducts#Примеры
Андрей
09 июля 2018, 13:08
0
Делал несколько раз, проблем с ботами ни разу не было.

Как вариант можно использовать — ExportPage, там есть пример скрипта для cron.