Full Stack Web разработчик (PHP+JavaScript)

50 000
Обязанности:

большая часть работы связана с развитием текущих сайтов, их рефакторинг,
создание сайтов с нуля или на основе уже имеющихся,
импорт и экспорт данных на сайты,
автоматизация бизнес-процессов.
Требования:

опыт работы с ModX и шаблонизатором Fenom (90% задач будет связано с этой CMS)
знания HTML5 и CSS3, умение писать скрипты на JS,
SASS и JQuery,
знания PHP, желание развиваться в этом языке,
знания MySQL,
Дополнительным преимуществом будет знание Git, webpack, Vue.js, Laravel.
Условия:

Удаленный формат работы.
Все проекты — внутренние сайты компании.
Выплата заработной платы 2 раза в месяц.
Рабочий график выстраиваешь так, как тебе удобно. Можно начинать работу с 9:00 до 10:00 и заканчивать с 18:00 до 19:00, можно закончить раньше и отработать потом в другой день.
Работаем ПН-ПТ;
Кирилл
20 октября 2023, 12:31
modx.pro
349
+1

[СДЕЛАЙ САМ] Авторизация и регистрация по SMS с помощью SendIt

Приветствую! Хочу рассказать вам как с помощью одного компонента и одной формы с минимумом усилий сделать регистрацию и авторизацию по SMS.
Артур Шевченко
18 октября 2023, 18:00
modx.pro
5
1 049
+12

Работы по ТЗ + парсинг + мелочи

Добрый день.
Мы в поисках исполнителя.
MODX Revolution 2.8.3-pl (traditional) + Fenom

Сайт представляет из себя каталог недвижимости (новостройки г. Новосибирск)

—————————
Список робот в ТЗ + часть не включена, тк были выявлены после состовления ТЗ (вышлю в лс).

Сайт
2metr.pro

Ссылка на ТЗ
disk.yandex.ru/i/OA78jsPLzfGv9A
—————————
Василий
17 октября 2023, 18:29
modx.pro
189
0

FileMan - прикрепление файлов к ресурсам для MODX 3

Привет!

Большинство из вас знакомо с компонентом FileAttach, который позволяет прикреплять файлы к ресурсам. К сожалению, FileAttach для MODX 3 не существует (по состоянию на конец 2023 года).

В своё время мною был сделан компонент на базе FileAttach с некоторыми другими, нужными мне, функциями:
— добавлено поле group, для того, чтобы группировать на фронте файлы (к примеру «Документы» => список файлов, «Каталоги» => список файлов);
— загрузка файлов по ссылке в панели управления;
— что-то ещё, за давностью лет и не помню.
Наумов Алексей
17 октября 2023, 17:04
modx.pro
2
1 800
+14

Ошибка установки Fatal Error

Ситуация следующая:

На одном страом сайте (MODX 2.8.4) нужно было внести маленькую правку. Особо сделать ничего не успел и после обновления кеша он не открывается, 500 ошибка, в том числе админка.
Павел
17 октября 2023, 16:34
modx.pro
555
0

Как изменить ввод стандартного поля LONGTITLE

Кто знает, как изменить ввод стандартного поля LONGTITLE с обычного текста, на редактор?
Сергей
17 октября 2023, 12:32
modx.pro
359
0

В ресурсах не отображается вкладка дополнительных полей и TV.

Доброго дня! Не отображаются TV в ресурсах, как на вкладке доп полей так и на других. Отображаются только у пользователя с правами полного доступа. Перелопатил все политики и шаблоны доступов. Выдавал и AdministratorTemplate. Не показывает TV и все тут. Только при галочке «Полный доступ» TV есть. При этом сами TV создавать, редактировать и удалять можно во вкладке Элементы.
Сергей С
16 октября 2023, 17:51
modx.pro
712
0

Удаление картинок из ms2gallery сообщение object_err_nfs

Что такое object_err_nfs?
Array
(
    [success] => 
    [message] => object_err_nfs
    [total] => 0
    [errors] => Array
        (
        )
    [object] => Array
        (
        )
)
Удаляю так
if($_POST['ids']){
    $ids = $_POST['ids'];
    $data = [
    		'method' => 'remove',
    		'ids' => json_encode($ids),
    	];
    $response = $modx->runProcessor('gallery/multiple', $data, ['processors_path' => MODX_CORE_PATH.'components/ms2gallery/processors/mgr/']);
    
    if($response->isError()){
        return $AjaxForm->error(print_r($response->response));
    }else{
        return $AjaxForm->success($successMessage, $ids);
    }
}
Евгений
15 октября 2023, 18:55
modx.pro
485
0

При добавлении ресурса через runProcessor не заполняется поле properties, источник файлов для ms2gallery.

Ресурс добавляю так
$data = [
    'pagetitle' => $_GET['id'],
    'parent' => 130,
    'template' => 21
 ];
$response = $modx->runProcessor('resource/create', $data);
Пробую силком его туда вписать но почему-то значение не записывается в базе…
$data = [
    'pagetitle' => $_GET['id'],
    'parent' => 130,
    'template' => 21,
    'properties' => '{"ms2gallery":{"media_source":"'.$modx->getOption('ms2gallery_source_default').'"}}'
 ];
$response = $modx->runProcessor('resource/create', $data);
Внимание вопрос — ПОЧЕМУ?
Евгений
15 октября 2023, 13:41
modx.pro
494
0

Вывод данных MGIX элемента на другой странице

Всем привет

Имеется ресурс с TV (MGIX) в котором имеются элементы с данными

[{"caption":"parts", "fields":
[
{"field":"part-image","caption":"Изображение","inputTV":"pictureFM"},
{"field":"part-name","caption":"Название"},
{"field":"part-adress","caption":"Адрес"},
]
}]
Как можно вывести на другой странице, значение полей определенного элемента?

[[!getResources?
  &parents=`14` 
  &tpl=`tpl.part` 
  &where=`{"tv.migxTable:LIKE":"%part%"}`
  &sortby=`{"tv.migxTable":"ASC"}` 
  &limit=`1`
]]
<div class="part-data">
  <h2>[[+tv.migxTable:part-name]]</h2>
  <p>Изображение заведения: <img src="[[+tv.migxTable:part-image]]"></p>
  <p>Адрес заведения: [[+tv.migxTable:part-adress]]</p>
</div>
Пробовал такой вариант, безуспешно.
Samuil
15 октября 2023, 03:42
modx.pro
390
0