Виталий Барышников

Виталий Барышников

С нами с 03 ноября 2015; Место в рейтинге пользователей: #165

Сбрасывается Автор (createdby) на 0 при сохранении копированного ресурса / тикета / товара

Ребята, привет! С наступившим!
Мне нужна помощь с поиском причины этого:

Я создаю тикеты под своей админской учёткой из бэкэнда путём копирования предыдущего тикета и редактирования копии (мне так удобнее, чтобы не заполнять некоторые поля и контент ресурса).
Проблема в том, что система при сохранении подставляет в поле «Автор» значение 0, такого юзера у меня не существует, поэтому тикет становится безличным и не выводится информация об авторе, там где должна.

При создании нового тикета такой проблемы не наблюдается, проблема происходит только со скопированным ресурсом / тикетом / товаром
Виталий Барышников
04 января 2019, 10:21
modx.pro
624
0

Подстановка extended-полей пользователя в адрес доставки msOrder

Всем привет. Мне нужна помощь в понимании логики работы, чтобы реализовать подстановку в Адрес доставки:



По умолчанию msOrder выводит форму с адресом доставки, где подставляет поля пользователя из профиля.
Проблема в том, что есть ещё несколько незаполненных полей (Улица, Дом, Квартира), т.к. их нет в профиле (Есть правда у пользователя поле «адрес», где это может хранится длинной строкой).
Виталий Барышников
05 декабря 2018, 08:49
modx.pro
1 232
0

С modx.pro пришло 200 писем-оповещений

Всем привет. Не знаю куда это писать (может уже и проблемы нет), но мне ночью пришло очень много писем-уведомлений об одном и том же комментарии к моему тикету из сообщества.
Виталий Барышников
23 августа 2018, 02:23
modx.pro
954
+1

Двойной слэш

Ребята, привет. Подскажите, как правильно адресацию к ресурсам (картинкам) делать.
У меня во всех адресах к картинкам есть двойной слэш после домена.
Я пользуюсь ms2Gallery и хочу выводить абсолютный путь, делаю в чанке так:
<img src="{'site_url' | config}[[+ms2g.0.800x]]"/>
Получаю в src:
https://mydomen.ru//assets/images/resources/100/800x/dsc-0129-conv.jpg
Двойной слэш после домена.
Виталий Барышников
07 августа 2018, 10:31
modx.pro
1 439
0

Заменить getTickets на pdoResources

Привет. Подскажите как заменить вызов getTickets на pdoResources в моём случае.
Этот вызов выводит два популярных тикета с их превью-изображенями из ms2Gallery.
Дело в том, что ради вывода этого маленького блока не хотелось бы, чтобы подключались всякие скрипты и конфиги Tickets.
[[!getTickets?
		&loadModels=`ms2gallery`
		&tpl=`postPopularTpl`
		&parents=`12`
		&hideContainers=`1`
		&limit=2
		&leftJoin=`{
		"72x72": { "class" : "msResourceFile", "alias" : "72x72", "on" : "72x72.resource_id = Ticket.id AND 72x72.path LIKE '%/72x72/' AND 72x72.rank=0" },
		"View": {
		"class": "TicketView",
		"on": "Ticket.id = View.parent" }
		}`
		&select=`{ "Ticket": "*",
		"View" : "COUNT(View.parent) as views",
		"72x72" :"72x72.url as 72x72" }`
		&groupby=`Ticket.id`
		&sortby=`views`
		]]
Заранее благодарю!
Виталий Барышников
19 мая 2018, 12:42
modx.pro
922
0

Узнать количество изображений у товара в miniShop2 (Fenom)

Ребят, привет. Вопрос короткий, мне нужно проверить в чанке (tpl.msGallery от miniShop) количество файлов. Не знаю как это правильно на Феноме пишется.
Там такая конструкция:
{if $files?}
  //что-то там  
{else}
  //что-то там  
{/if}
А мне нужно что-то такое:
{if $files.length (или count) > 2}
  //что-то там  
{else}
  //что-то там  
{/if}
Т.е. мне нужно проверить количество картинок прикрепленных к товару и в зависимости от этого оформить вывод. Заранее спасибо!
Виталий Барышников
12 мая 2018, 11:04
modx.pro
2 111
0

ms2Gallery active не изменяется для всех превью

Привет, сообщество!
У меня вопрос возник. У меня слайдер как в примере с bootstrap.
И я заметил, что не могу отключать слайды через галочку «активен» у изображения в галерее.
А всё потому, что это свойство active изменяется только у ОРИГИНАЛЬНОГО ИЗОБРАЖЕНИЯ, а у миниатюр стоят единицы.



Поэтому не подходит выборка, которая выбирает изображение 1170х400, ведь у него-то active=1, у оригинала active=0.
[[!pdoResources?
   &class=`msResourceFile`
   &loadModels=`ms2gallery`
   &sortby=`rank`
   &sortdir=`ASC`
   &totalVar=`slider.total`
    &tplFirst=`mainpage.slide.active.tpl`
    &tpl=`mainpage.slide.tpl`
    &where=`{
       "msResourceFile.resource_id":[[*id]],
       "AND:msResourceFile.path:LIKE":"%1170x400%", // берём только миниатюру
      "AND:msResourceFile.active:=":"1"}` // это проверяется только у оригинального изобр, поэтому не работает
]]
Подскажите, как решить такую проблему.
Виталий Барышников
02 мая 2017, 02:00
modx.pro
1 060
0

Получить alias родителя (категории) товара

Привет. Продолжаю изучать minishop, сейчас пробую сделать плагин (вернее код скопипастил тут же на форуме), но генерацию переделаю.

Мне для составления артикля нужно получить алиас категории товара.

Я не понимаю почему не работает $parent->get('alias');
if ($modx->event->name == 'OnDocFormSave') {
...
$id = $resource->get('id');
$parent = $resource->get('parent');
$alias = $resource->get('alias');
$parentAlias = $parent->get('alias');
...
Прошу показать как это сделать и объяснить немного.
Виталий Барышников
14 марта 2017, 03:40
modx.pro
1 770
0

Не выводится подпись опции

Привет. Подскажите что тут не так. Хочу в чанке корзины tpl.msCart вывести названия опций:
...
{if $product.options?}
    <ul class="styled-list check-list no-margin-li">
        {foreach $product.options as $name => $value}
             <li><strong>{('ms2_product_' ~ $name) | lexicon}:</strong> {$value}</li>
        {/foreach}
     </ul>   
 {/if}
...
Почему система не обращается к лексикону? {('ms2_product_' ~ $name) | lexicon}
Вместо названия (например РАЗМЕР) выводит строку ms2_product_size, хотя такая запись в словаре есть.
Виталий Барышников
13 марта 2017, 15:18
modx.pro
2
1 928
0

Баг/Не баг. Уведомление об ответе на почту

Всем привет.
Такая проблема висит 1,5 года. Мне не приходят уведомления, когда кто-то анонимно в корне пишет коммент.

Вообще УВЕДОМЛЕНИЯ ПРИХОДЯТ (т.е. настройки верные), НО…

Уведомления ПРИХОДЯТ, если:
— комментирующий зареган и авторизован на сайте и пишет где угодно;
— комментирующий — аноним, при условии, что он отвечает на чей-то коммент;

Уведомления НЕ ПРИХОДЯТ, если:
— комментирующий — аноним (не зареган, не авторизован), и он пишет коммент в корень, т.е. комментирует тикет (а не отвечает на чей-то комментарий);

У кого как работает?
Виталий Барышников
07 марта 2017, 11:48
modx.pro
831
0