Павел Романов

Павел Романов

С нами с 03 марта 2014; Место в рейтинге пользователей: #42
Павел Романов
14 марта 2020, 15:29
0
Сорри, проглядел про консоль. Я думал, Вам эта ошибка сохранить ресурс мешает ))
Павел Романов
06 марта 2020, 11:05
+2
Сделайте сниппет countMigx:
<?php
return count(json_decode($input, true));

Используйте его в качестве модификатора для TV-шки (указав, ее естественно, в &includeTVs)
[[+tv.itinerary:countMigx]]
Павел Романов
26 февраля 2020, 17:59
0
Если xxxx — это TV, то используйте для нее тип «Число»
Павел Романов
18 февраля 2020, 17:56
1
+1
Сделайте сниппет:
<?php
$cities = $modx->runSnippet('pdoResources', array(
    'parents'=> 8,
    'includeTVs'=> 'city',
    'limit' =>0, 
    'tpl'=>'@INLINE [[+tv.city]]',
    'outputSeparator' => '--'
));
$cities = explode('--', $cities);
$cities = array_unique($cities);
natsort($cities);
foreach($cities as $city){
   $out .= '<option value="'.$city.'">'.$city.'</option>';
}
return '<select name="city">'.$out.'</select>';
Павел Романов
16 февраля 2020, 10:41
+1
Да, верно. Проверил на локалке — не работает, на хостинге все ОК.
Павел Романов
15 февраля 2020, 18:21
+3
Странно, у меня нормально генерятся:


Путь:
site.ru/connectors/system/phpthumb.php?w=400&h=400&aoe=0&far=0&f=png&src=icons/tg.svg&wctx=web&source=2
Павел Романов
13 февраля 2020, 12:27
0
Можете сделать TV-шку типа «Дата» с соответствующими настройками (там есть первый день недели) и привязать ее к полю в MIGX.
Павел Романов
13 февраля 2020, 11:38
+1
В системных настройках параметры:
  • manager_date_format
  • manager_time_format
  • manager_week_start
Павел Романов
06 февраля 2020, 10:06
+1
Это должно быть в логе ошибок, но проверьте в шаблоне JS-скрипты на предмет фигурных скобок (Fenom их за свои принимает). Если есть, поставьте пробелы после них.
Павел Романов
05 февраля 2020, 18:09
0
Вызов pdoPage должен быть некешированным.
Павел Романов
04 февраля 2020, 19:42
0
Сделайте сниппет:
<?php
$arr = explode(',', $input);
$values = array('Визитки', 'Ручки', 'Карандаши');
foreach($arr as $val){
    $k = $val - 1;
    $out[] = $values[$k];
}
return implode(', ', $out);

Используйте его как модификатор:
[[*view:snippet]]
Павел Романов
29 января 2020, 19:09
+1
Ну там же какой-то запрос на сторонний ресурс?
Сделайте этот запрос из сниппета, который используйте в кач-ве хука. В нем поля можно получить через:
<?php
$formFields = $hook->getValues();
$name = $formFields['name'];
$phone = $formFields['phone'];
// дальше отправляйте

Сам сниппет в вызове:
[[!AjaxForm?
&hooks=`spam,email,Snippetname`
.....
]]
Павел Романов
29 января 2020, 18:38
0
Обязательно через JS?
Можете все данные хуком по API отправить.
Павел Романов
29 января 2020, 16:12
0
А просто через msGallery не выводит?
{'!msGallery' | snippet : [
'limit' => 1,
'product' => 5,
'where' => '{ "rank":"10" }'
//......
]}
Павел Романов
22 января 2020, 14:51
0
У Вас при запросе сайта по HTTP 301-й ответ сервера? Если да, то:
  1. Оставьте только HTTPS.
  2. В Яндекс.Вебмастере в разделе «Переезд сайта» поставьте галку «Добавить HTTPS».
  3. Добавьте сайт с HTTPS в Яндекс.Вебмастер и Google Search Console.
После этого все переедет на HTTPS без особых последствий и в результатах поиска все ссылки будут сразу с HTTPS.
Павел Романов
22 января 2020, 12:52
0
Попробуйте через процессор (только бэкап на всяк случай сделайте)):
<?php
$data = array(
    'id' => $id // ID юзера
);    
$response = $modx->runProcessor('/security/user/delete', $data);
if ($response->isError()) {
    $modx->log(modX::LOG_LEVEL_ERROR, 'login error. Username: '.$username.', Message: '.$response->getMessage());
}