Гарри

Гарри

С нами с 18 августа 2022; Место в рейтинге пользователей: #409
Гарри
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;
Гарри
26 августа 2022, 16:01
0
Возможно, вы можете использовать выходной фильтр FormItIsChecked из пакета FormIt.
<input type="checkbox" name="provides[]" value="Outcall" [[+provides:FormItIsChecked=`Outcall`]]>
Гарри
26 августа 2022, 11:39
0
Либо измените правило проверки на parent:required, либо измените имя select на <select name="location">.
Гарри
24 августа 2022, 23:25
+1
Не пишите 'xml' большими буквами:
$client->setOption('format', 'xml');
 
Кстати, modRest устарел. Лучше используйте Guzzle.