Andrey

Andrey

С нами с 08 августа 2016; Место в рейтинге пользователей: #213

Не работает условие OR в where

Приветствую сообщество!
В общем дело следующее, есть вызов:
{$_modx->runSnippet('!msProducts', [
    'parents' => $_modx->resource.id,
    'context' => $_modx->context.key,
    'includeTVs' => 'subject_type',
    'sortby' => 'RAND()',
    'where' => [
                'Data.old_price:!=' => 0,
                'OR:Data.gift' => 1,
                ] | json_encode,
    'limit' => 8,
    'tpl' => 'main.productPage.oneProducts.special.tpl',
])}
Требуется, чтобы из параметра where выводило:
  • Если Старая цена больше 0
  • Либо Если чекбокс Подарок равен 1
  • Либо если к товару прилеплена акция (в виде опять таки не пустого поля)
Andrey
27 августа 2018, 05:13
modx.pro
1 056
0

Не работает Fenom при вызове плейсхолдера Total

Приветствую сообщество!

В общем вопрос наверное простенький, но все же.
У меня почему не выводиться плейсходел page.total при помощи Фенома
Пытался выводить так:
{$_modx->getPlaceholder('page.total')}
и так:
{'page.total' | placeholder}
и так:
{$_modx->getPlaceholder('!page.total')}
И так:
{'!page.total' | placeholder}
Собственно никак не хочет!
А вот так:
[[!+page.total]]
В легкую!
При этом вот это:
{'page.nav' | placeholder}
Работает как за милу душу!

Подскажите в чем может быть беда!

UPD!
В общем я балбес…
РЕШЕНО!
Нужно было всего то поместить вызов плейсхолдера после вызова самого сниппета а мне нужно было расположить до!
В общем запихнул всю работу сниппета в переменную и вызвал плейсхолдел TOTAL раньше чем плейсхолдер работы самого сниппета!
За наводку спасибо комментарию (Василия Наумкина, который я нашел случайно и догадался что я что то делаю не так):
Комментарий Василия.
Andrey
25 августа 2018, 04:56
modx.pro
1 815
0

В Сафари не хочет работать загрузчик файлов для TicketForm

Приветствую сообщество!

В общем дело такое.
Пользуюсь TicketForm для добавления на сайт отзывов.

НО!

Тут недавно выяснилось, что в Сафари не хочет работать загрузчик файлов!
Т.е. нажимаю кнопку (зажимаю), ничего не происходит!

Нашел вот такую статью:
bezumkin.ru/sections/blog/2377/

Но она старенькая и может уже не актуальная!
Помогите пожалуйста решить данную ситуацию!
Andrey
24 августа 2018, 00:03
modx.pro
887
0

Добавление фотографий к комментариям через ticketcomments и userfiles

Приветствую сообщество!
В общем стал вопрос о том, что надо прикрутить фотографии к комментариям, выяснил, что есть такое:
{$_modx->runSnippet('!TicketComments', [
    'showLog' => 1,
	'class' => 'TicketComment',
    	'loadModels' => 'UserFiles',
    	'leftJoin' => '{
        "Thumbs": {
            	"class": "UserFile",
            	"on": "Thumbs.list = TicketComment.id AND Thumbs.properties LIKE \'%w\":120,\"h\":90%\'"
        	}
    	}',
    	'select' => '{
        	"TicketComment": "*",
	        "Thumbs": "GROUP_CONCAT(Thumbs.url) as thumbs"
    	}',
    	'groupby' => 'TicketComment.id',
])}
Andrey
20 августа 2018, 03:24
modx.pro
1 068
0

Ограничить количество загружаемых файлов товаро Minishop2

Приветствую сообщество!

Вопрос следующего характера.
Добавляю товары через форму ms2form и все круто, все что надо эта форма удовлетворяет мои потребности… но!
Остается вопрос с количеством загружаемых файлов!

Например мне надо загрузить всего 10 и не более. Находил стараю тему для TicketForm но сделать по аналогии не очень получилось, а точнее вообще нифига не получилось :D

В общем вот само решение, помогло для тикетформ:
https://modx.pro/help/6741#comment-84922

Как можно переписать это под ms2form или написать что то свое, простенькую проверку без js (чтобы безопасная проверка шла)?

Помогите пожалуйста решить данную проблемку!
Andrey
09 августа 2018, 20:33
modx.pro
916
0

Не работает [[!+modx.user.id]] в параметре where!

Приветствую.

В общем дело такое, не могу понять, почему не хочет работать [[!+modx.user.id]] в параметре WHERE.

Сниппет вызываю так:
{$_modx->runSnippet('!pdoPage', [
    'class' => 'msProduct',
    'element' => 'msProducts',
    'parents' => 0,
    'showUnpublished' => 1,
    'where' => '{"createdby":[[!+modx.user.id]],"published":0}',
    'includeTVs' => 'subject_type',
    'tvPrefix' => '',
    'prepareTVs' => 1,
    'processTVs' => 1,
    'limit' => 10,
    'ajaxMode' => 'default',
    'showLog' => 1,
    'tpl' => 'main.profile.oneItem.tpl'
])}
Не работает, работает только явно назначенный, а именно:
'where' => '{"createdby":2,"published":0}',
Andrey
03 августа 2018, 02:40
modx.pro
1 157
0

Открыть просмотре неопубликованного ресурса автору этого ресурса на фронте!

Приветствую сообщество!

В общем задача следующая, необходимо дать пользователю просмотр созданного им ресурса на фронте, только при условии, что ресурс неопубликован!

Я знаю, что есть настройка тип показывать неопубликованный тому к у кого есть эта привилегия, но она не подходит, да и один хрен не работает.

Требуется решение на примере товара минишоп2
Нашел вот такую шляпу:
https://modxclub.ru/topics/prosmotr-sobstvennyix-ne-opublikovannyix-stranicz-1670.html
Но там такая крутая инструкция что я со своим занием ПХП накуралесил какой то левый сниппет к которому так же нет инструкции и документации для пользования…

В общем подскажите пожалуйста куда копать или может есть готовое решение! Спасибо за внимание и очень рассчитываю на Вашу помощь!
Andrey
01 августа 2018, 10:11
modx.pro
768
0

Ошибка 500 при добавлении тикета через TicketForm

Приветствую сообщество!

Дело следующее и крайне интересное…
В общем есть у меня один домен и у него два поддомена, сейчас первый (главный домен закрыт, через настройку «доступность сайта» = «0»), а другие поддомены включены через настройку контекстов.

Дело то принимает интересны оборот, когда я например пытаюсь отредактировать или добавить Тикет через форму фронтэнда!

Иногда без проблем и загружаю и все дела, а бывает, что виснет на кнопке Сохранить или Опубликовать
а вот почему не знаю…
Открываю консоль бараузера и пишет:
poddomen.mysite.com/assets/components/tickets/action.php — "Failed to load resource: the server responded with a status of 500 (Internal Server Error)"

Открываю этот файл через браузер, там пишет:
Access denied

Наверное это конечно нормально, что тип туда нет ходу, но с другой стороны я тогда не пойму из-за чего такая петрушка с Формой!

Помогите пожалуйста, может кто знает куда копать!
Andrey
15 июля 2018, 04:16
modx.pro
1 415
0

Изменение плагина для мультидоменности

Вновь приветствую!

Собственного горя, бился тут с одной проблемкой: Доступ запрещен — при удалении картинки из TicketForm

И вот собственно говоря у меня вопрос, что и как можно изменить в плагине, чтобы все отрабатывало как надо?

Заранее спасибо!

UPD1
В общем… произошло волшебство… оно само все заработало, вот вообще ничего не трогал! :D
Andrey
25 июня 2018, 12:18
modx.pro
463
0

Доступ запрещен - при удалении картинки из TicketForm

Приветствую сообщество.

Дело следующее…
Хочу поставить форму ticketForm и все круто, форма работает, как всегда все круто, замечательно, восхитительно, сколько не пользуюсь и тут…
Либо у меня мозги закипают уже, либо не знаю что…

Дело все в том, что по каким то нелепым стечениям обстоятельств у меня не получается, удалить загруженный через форму, файл! Ошибка:
ДОСТУП ЗАПРЕЩЕН!
Казалось бы, че уж тут, проверить жи надо права доступа скажете Вы? Однако я то залогинен не только в контексте через временный сниппет Логин, так еще и в админке… я просто немного удивился раскладу, потому что у Администратора судя по всему не хватает доступа???
Andrey
25 июня 2018, 00:57
modx.pro
594
0