Иван Фролов

Иван Фролов

С нами с 13 июля 2017; Место в рейтинге пользователей: #1542

Отправлять забытый пароль по SMS

Стоит Login, MODX Revo 2.6.5 без Fenom

Нужно при восстановлении пароля отправлять его в СМС, через POST www.sms4b.ru/programs/webhook
Или так api.sms4b.ru/webHooks/SendBitrixSms.php?token=MYAPIKEY&sender=MYID&number=+MYNUMBER&message=Ваш новый пароль 529fqsdv

№ телефона для СМС = username в Login

В тг, @vanodk
Иван Фролов
23 ноября 2023, 10:21
modx.pro
159
0

Нужен сниппет - удаление директории

1 1 000
Задача сниппета — удалять директорию «номера» на хосте и записей в таблице user_files при запуске

Есть таблица в бд от компонента user_files

путь к файлам есть в таблице user_files, в поле path
room-Идномера/moddocument/1001/имя файла

файлы лежат фактически в
/assets/userfiles/rooms/room-$res_id/moddocument/1001/
в пути менятся только id номера

выборку из бд делать в таблице user_files по полю list, там записи вида room-XXXX
и source, его значение всегда 7

Сниппет есть, но перестал удалять директории на хосте и записи в таблице user_files
Возможно после обновления userfiles

код для справки

<?php
$res_id=(int)$_GET['resid'];
$modx->addPackage(
    'rooms', 
    MODX_CORE_PATH . 'components/rooms/model/', 
    'префикс_'
);

if($doc = $modx->getObject('RoomsContent',$res_id)) {
    if($doc->remove()==false){
        echo 'Ошибка удаления';  
        $modx->cacheManager->refresh();
    } 
	/*нужная часть отсюда начинается*/
	else {
        $q = $modx->newQuery('UserFile');
        $q->where(array('source'=>'7', 'list:LIKE' => '%$res_id%' ));
        if($UserFiles = $modx->getCollection('UserFile', $q)) {
            $dir = null;
            foreach($UserFiles as $UserFile) {
            	if ($UserFile->initialized() AND $UserFile->mediaSource) {
            	    $path = $UserFile->getFilePath();
                    if(!empty($path) ||  $path != '/') {
                        $pathArr = explode('/', $path);
                        if(empty($pathArr[0]) || $pathArr[0] == '/' || $pathArr[0] == 'room') {
                            $rmSlug = $path;
                        } else {
                            $rmSlug = $pathArr[0];    
                        }
                        
                        @$UserFile->mediaSource->removeContainer($UserFile->mediaSource->getBasePath().$rmSlug);
                    }
            	} 
                            $UserFile->remove();
            }
        }
        
        echo '<p>Номер успешно удален</p>';
    }
}
Контакты телеграм
t.me/vanodk
Иван Фролов
18 ноября 2019, 13:41
modx.pro
301
0

Выпадающее меню

5 1 000
Надо сделать меню, выпадаюший список при наведении
На мобильном виде аккордеон как в www.kudanamore.ru/vityazevo/
Желательно на Pdomenu, css можем сами прикрутить.

Цена по договоренности

Сроки не горят особо.
Оплата на ЯД, Сбер, карту, WMR
Иван Фролов
31 января 2019, 14:46
modx.pro
502
0

Выборка min и max значений в TV

1
Нужно получить тв поля потомков, например через Pdotools, выбрать минимальную и максимальную цену для каждого тв и вывести у «родителя» и «дедушки»

В итоге должно получится что то типа
май: от 600 до 7000 руб.
июнь: от 800 до 18000 руб.
июль: от 1000 -10000 руб.
август: от 1200 -17000 руб.
сентябрь: от 700 до 12000 руб.
зима- от 300 до 1200 руб.

скайп vanodk1
Иван Фролов
05 февраля 2018, 09:31
modx.pro
742
0

Нужна доработка таблички с ценами в ЛК

Нужна доработка таблички с ценами в ЛК MODX Revo. Лк, самопис, работает.
ТЗ во вложении + yadi.sk/d/fFYGTOZ43QXwtV

От вас цены + примерные сроки.

Скайп vanodk1

Исполнитель найден, modx.pro/users/3378/
Иван Фролов
12 декабря 2017, 07:33
modx.pro
603
0

Небольшая доработка личного кабинета на MODX

1
Нужно доработать кастомную табличку на modx, добавить в неё переменную и добавить новый json + прикрутить сохранение полей при заполнении с фронта аяксом или как в админке modx.

В идеале нам требуется человек на постоянны большие и не очень правки по MODX Revo.
Иван Фролов
11 октября 2017, 06:21
modx.pro
705
0

Создание ЛК для работы с фронтенда

Добрый день, нужно сделать или доделать личный кабинет, с возможностью создания и редактирования созданных ресурсов с фронтенда, включая заливку фото.

MODX Revo.

Пример того что хотим получить — www.kudanamore.ru/account/objects/
доступы
max1212@mail.ru
пасс ,j,hslj,hs
За некоторым исключением, например сообщения на данный момент не нужны.

Пишите примерные сроки и цену, хотя бы от и до.
Иван Фролов
13 июля 2017, 10:28
modx.pro
1 031
0