Алексей

Алексей

С нами с 29 июля 2020; Место в рейтинге пользователей: #1113

polylang и mFilter2

Привет,
1. Нужно polylang настроить перевод текстов.
2. И сделать фильтр из кастомной таблици в mFilter2

телеграм: @harlam_as
Алексей
05 июня 2023, 03:45
modx.pro
306
0

Регистрация user через процессоры (formit)

Привет,
Сталкнулся с такой проблемой. При регистрации пользователя из фронтенда, не записывается информация в кастомные поля modUserProfile из под ананимного профиля.

Подключаюсь к процессору так:
<?php
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService('error', 'error.modError', '', '');


// Массив с данными пользователя  
$tel = $hook->getValue('phone');
$chars = ['+','(',')','-']; // символы для удаления
$tel = str_replace($chars, '', $tel);

$dobo = $hook->getValue('birth_at');
list($d, $m, $Y) = explode(".", $dobo);

$pasDate = $hook->getValue('datePassport');
$pasDate = strtotime($pasDate);
function filtr($parametr,$date = '-'){
    $filtr = str_replace($date, '', $parametr);
    return $filtr;
}


$groups = [
  'Users' => [
    'usergroup' => '2', // id группы Users
    'role' => '1' // id роли Member
  ]
];
$data = array(
    'username'=>$tel,
    'groups' => $groups,
    'fullname'=>$hook->getValue('last')." ".$hook->getValue('first')." ".$hook->getValue('patronymic'),
    'email'=>$hook->getValue('email'),
	'mobilephone'=>$hook->getValue('phone'),
	'dob' => $Y.'/'.$m.'/'.$d,
	
	'ip' => $_SERVER['REMOTE_ADDR'],
	
	// Прописка
	'zip'=>$hook->getValue('zip'),
	'state'=>$hook->getValue('region'),
	'city'=>$hook->getValue('city'),
	'street'=>$hook->getValue('street'),
	'building'=>$hook->getValue('building'),
	'apartment'=>$hook->getValue('apartment'),
	
	// Паспорт
	'pasSeriaNumber'=>filtr($hook->getValue('passport'),' '),
	'pasDate'=>$pasDate,
	'pasCod'=>filtr($hook->getValue('unitCod')),
	'pasWho'=>$hook->getValue('passportLocal'),
	'pasPlace'=>$hook->getValue('birthplace'),
	
	'pdDate'=>time(),
	
	'active' => true,
    
    'passwordnotifymethod' => 'e'
);
// запуск процессора
$response = $modx->runProcessor('/security/user/create', $data);
// если есть ошибки выводим ошибки, если нет то пользователь зарегистрирован
if ($response->isError()) {
    $modx->log(modX::LOG_LEVEL_ERROR, 'login error. Username: '.$username.', Message: '.$response->getMessage());
}
Подскажите светлые умы, что нужно сделать чтоб записывалось в кастомные поля?
Алексей
29 мая 2023, 07:58
modx.pro
353
0

migxdb не выводит данные в админке

Подскажите почему не выводятся данные в админке migxdb?
Алексей
14 мая 2023, 15:21
modx.pro
598
0

Проблемы с сайтом 500 error (polylang)

Привет,
На сайте периодически ломаются страннице с ошибкой 500
лог пишет вот такую бяку. Причем одни и теже страннице могут работать в хроме и не работать в firefox. 4 дня борьбы результата не дали, но нашлись вот такие ошибки:
Алексей
30 марта 2022, 13:13
modx.pro
705
0

TinyMCE 5 плагин который вставляет [[$screenshot.game]]

Добрый день,
В TinyMCE 4 этот код работал. Перешел на версию 5 и все перестояло работать. В Javascript полный ноль. Подскажите как переделать этот код под TinyMCE 5?
tinymce.PluginManager.add('screenshot', function(editor, url) {
    editor.addButton('screenshot', {
        text: 'Screenshot',
        icon: false,
        onclick: function() {
        editor.insertContent('[[$screenshot.game]]');
        }
    });
});
Алексей
30 июня 2021, 17:12
modx.pro
339
0

Написать пакет

7 4 000
Здравствуйте,
На сайте есть пользовательская таблица с характеристиками игр, нужно вывести все игры в админке и сравнить их с уже находящимися играми на сайте.
В пакете должна быть реализована возможность добавления игры из пользовательской таблице на сайт с возможностью редактировать её.
Реализовать фильтрацию по столбцам таблице и поиск.

Нужно что-то на подобие Дополнение «Collections»

Таблица нужна для просмотра игр их характеристик и быстрого добавления игр на сайт.

Telegram: @harlam_as
Алексей
20 мая 2021, 13:32
modx.pro
260
0

mSearch2

Здравствуйте,
В админке отмечено куда продукт не поставляется (страны).

На сайте нужно сделать выборку стран по товаром которые не отмечены в админке как не поставляется.
То есть, выбираем «Austria» выводится все продукты которые не отмечены в админке как «Austria» подскажите как такое реализовать?
Алексей
29 апреля 2021, 13:30
modx.pro
492
+1

MixedImage

Здравствуйте,
Написал сниппет который будет подставлять tv вендора в адрес картинки.
Но не как не получается получить ID страници.

$tmplvarid = 20;
$id = 200; // Подскажите как получить id  в админке?
$idRes = $modx->getObject('modResource',array('id' => $id));
$tv = $modx->getObject('modTemplateVarResource', array('contentid' => $id,'tmplvarid'=>$tmplvarid));
$tvOutput = $tv->get('value');
$tvId = str_replace('#','',$tvOutput);
$tvName = $modx->getObject('modResource', array('id' => $tvId));
$tvNameOut = $tvName->get('alias');
$output = $idRes->get('alias');
$out = $tvNameOut.'/'.$output.'/';
return $out;
Побывал так:
$id = $modx->resource->id;
$id = $modx->resource->get('id')
$id = $_GET['id'];

Ничего не выходит. Подскажите как получить id в админке?
Алексей
26 апреля 2021, 16:25
modx.pro
452
0

MixedImage и FastUploadTV пути к изображениям

В дополнениях mixedImage и FastUploadTV есть возможность указать сниппет, который возвращает строку пути для продвинутой маршрутизации с помощью префикса @SNIPPET.

Пример:
Путь сохранения: @SNIPPET test

Я написал сниппет, но не могу понять как предать сниппету ID ресурса и ID доп. поля (tv).
Подскажите знающие люди.
Алексей
27 января 2021, 08:02
modx.pro
465
0