but1head

but1head

Был в сети 04 ноября 2021, 20:02
Заказы принимаю
Так поддержка осуществляется, если есть проблема — решу. Возвращать в магазин не хочу т.к. я уже все переписал, и править баги не очень хочется, так новая версия только оттянется, а 390р мне роли не сыграют на разработку новой версии.
Потихоньку дописываю, хотел в первых числах декабря — не успел. Возможно к концу месяца будет прояснение.
Я в раздумьях выкладывать версию диалогов личных или допиливать и групповые, а с ними затык. А затык в проектировании бд, в частности показ сообщений с момента присоедения в чат до выхода из чата. И теперь работает через собственые сокеты на ноде, инструкция под modhost будет.
1.1.0
Добавил возможность скрыть панель
Проверка на content_type (в настройках)
Переписан css на .fm-селекторы

Скрытая панель теперь выглядит так (сохраняется по кукам)


Пытался отключить обновление модалки при смене шаблона, но при обновлении страницы в менеджере трется параметр frame=1, если кто-нибудь знает как его сохранить буду признателен
пользователь авторизуется сразу в нескольких контекстах, в том числе и mgr?
Так вот где собака зарыта)
Проверка есть
if (!$modx->user->hasSessionContext('mgr')) return;
Добавлю еще и проверку группы.

Отдохни, наберись энергии и приезжай обратно к нам, ты нам тут нужен! ;) =P
Спасибо)
Если мне память не изменяет там былапроверка на контекст mgr, да и впервые такой фидюэк вижу.

Я смогу заняться ближе к концу ноября, сегодня улетаю в отпуск.

Upd: почему-то нету проверки, хз как так произошло и никто не говорил. Постараюсь в субботу обновить.
Смотря что хочет человек. Помощь словом, куда смотреть и где копать — бесплатно, написать готовое решение под его нужду, что бы он сдал проект — платно. Человек выше явно взял проект, хочет на нем заработать, «просит» (требует) что бы ему все сделали а он получил деньги. Это не правильно в моем понимании, чем могу тем помогаю, но кодить чужие проекты за «спасибо» и то не всегда как-то не комильфо.
<?php
if($modx->event->name != 'msOnGetProductPrice') return;

if($modx->user  && $modx->user->isMember('Wholesaler')){
    $values = & $modx->event->returnedValues;
    $resource = $modx->getObject('msProduct', $product->id);
    $wholesale_price = $resource->getTVValue('price_opt');
    if($wholesale_price){
        $values['old_price'] = $values['price'];
        $values['price'] = $wholesale_price;
    }
}
Элементарная оптовая цена для юзеров в группе «оптовик», сделаная через tv, 3 минуты работы. Очень сложно?
Важное качество программиста «гуглить», а не просить сделать других его работу. Не умеете — не беритесь.