Гарри

Гарри

С нами с 18 августа 2022; Место в рейтинге пользователей: #383
Гарри
15 августа 2024, 18:32
0
[[!pdoResources?
    &parents=`0`
    &includeTVs=`itemCheckbox`
    &where=`[ [{ "parent": 320, "AND:itemCheckbox:=": 1 },{ "OR:parent:=": 85 }] ]`
]]
Гарри
24 июля 2024, 11:05
+1
[[!migxLoopCollection?
    &classname=`MaterialSubcategories\Model\subcategories`
    &where=`{"id":"[[+subcategory_id]]"}`
    &joins=`[{"alias":"Categories","classname":"MaterialCategories\\Model\\categories","on":"Categories.id = subcategories.category_id"}]`
    &tpl=`@CODE: [[+title]]/[[+category_id]] - [[+Categories_name]]`
]]
Гарри
13 июля 2024, 11:30
+2
'where' => ["(`TVnoindex`.`value` IS NULL OR `TVnoindex`.`value` != '1')", ["class_key" => "modDocument"] ],
или
'where' => ["(`TVnoindex`.`value` IS NULL OR `TVnoindex`.`value` != '1') AND class_key = 'modDocument'"],
Гарри
10 октября 2023, 10:49
0
Используйте это: (дополнительный массив)
'sortConfig' => [ ["sortby"=>"id","sortdir"=>"DESC"] ],
Гарри
01 октября 2023, 00:40
+1
Возможно, этот pull request на Github будет полезен:
github.com/artdevue/LikeDislike/pull/21
Гарри
30 сентября 2023, 00:18
0
Последняя версия phpThumb некорректно работает с PHP 7.4:
github.com/modxcms/revolution/issues/16468
Гарри
29 сентября 2023, 23:59
+2
&tvFilters=`mytv!=%something%`
Гарри
14 июля 2023, 19:30
0
Вы можете использовать дополнение CustomRequest.

Или создайте свой собственный плагин, который использует событие «OnPageNotFound».
Гарри
10 июля 2023, 13:00
0
Да, если в базе уже есть сохраненные данные для TV «dateRange», то добавление опции «End Value Template Variable» не влияет на эти данные. Вы должны изменить значение TV в менеджере, чтобы увидеть изменение.
Гарри
10 июля 2023, 12:14
1
+1
Обычно данные хранятся в одном ТВ в формате:
2023-07-10||2023-07-15

Eсли вы используете 2 ТВ, существующие данные не перезаписываются автоматически. Для этого вам нужно написать SQL-запрос или PHP сниппет.

В качестве альтернативы вы можете использовать решение только с 1 ТВ-полом и таким кодом
[[!pdoResources?
    ...
    &where=`["SUBSTRING_INDEX(dateRange, '|', -1) < '[[!today]]'"]`
]]
Гарри
01 июля 2023, 14:13
0
Вы должны создать второй TV с типом ввода = «Скрытый».
Затем в настройках TV «dateRange», установите дропдаун «End Value Template Variable:» на этот новый TV.
Гарри
15 мая 2023, 17:32
+1
"classname":"MyProd",
вместо
"classname":"myProd",

"getlistsort":"resource_id",
вместо
"getlistsort":"resurce_id",
Гарри
14 октября 2022, 11:26
+2
Сообщение об ошибке: «Please specify a user name.»
Нужно добавить поле username:
$allFormFields = [
  'username' => 'test',
  'id' => '4',
  ...
];
Гарри
30 августа 2022, 13:05
+2
$alias = json_decode(file_get_contents('php://input'), true);
вместо
$alias = $_POST['alias'];
 
или измените код javascript
headers: {
	'Content-Type':'application/x-www-form-urlencoded'
},
body: 'alias=myalias'
Гарри
29 августа 2022, 23:48
0
По-моему $_POST['procent'] это опечатка.
 
Я бы использовал этот код в плагине:
$provides = implode('||',$_POST['provides']);
if (!$resource->setTVValue('provides', $provides)) {
...
 
ТВ параметры ввода:
Тип ввода = Список (множественный выбор)
Возможные значения = Outcall||Incall
 
ТВ параметры вывода:
Тип вывода = Разделитель
Разделитель = ||
Гарри
29 августа 2022, 23:15
0
Что такое $_POST['procent']?
if (!$resource->setTVValue('provides', $_POST['procent'])) {
...
Гарри
29 августа 2022, 23:05
0
Kаково содержание плейсхолдера [[+provides]]?
Incall||Outcall?
 
Kак вы храните значения в плагине?
$provides = implode('||',$_POST['provides']);
$resource->setTVValue('provides', $provides)
Гарри
29 августа 2022, 22:50
0
[[+provides:getTHEMchecks=`Incall`]] вместо [[!getTHEMchecks? &provides=`Incall`]]
Гарри
26 августа 2022, 16:27
0
Для нескольких значений, разделенных ||, вы должны написать свой собственный сниппет.
<?php
$output = ' ';
$input = explode('||', $input);
if (!empty($input) && is_array($input) && in_array($options,$input)) {
  $output = ' checked="checked"';
}
return $output;