Вопросы

Код о снятии с публикации ресурса?

Здравствуйте!
Помогите реализовать код о снятии с публикации ресурса miniShop2 при нажатии на кнопку.
Можно переделать вот этот код?
<?php
$res = $modx->getObject('modResource',$id);
$createdby = $res->get('createdby');

$user = $modx->user->getOne('Profile');
$profile = $user->get('id');

if($createdby == $profile){
    if($_GET['user'] == $profile ) {
        $unid = $_GET['id'];
        $resource = $modx->getObject('modResource', $unid );
        $resource->set('published',1);
        $resource->save();
    }
}
Заранее благодарю за помощь!
Рушан
10 сентября 2020, 17:25
modx.pro
1 264
0

Не работает formIt

Ребят, всем привет. Возникла такая проблема, formIt не отправляет и не сохраняет формы. Отправляю все и пишет «Форма отправлена», после смотрю — не где нечего нет, не в FormIt не на почте. В логах одна ошибка PHP Deprecated: Unparenthesized `a? b: c? d: e` is deprecated. Use either `(a? b: c)? d: e` or `a? b: (c? d: e)` in /var/www/vladisla/data/www/vladislavchumak.com.ua/core/model/modx/modx.class.php on line 678\n, referer: vladislavchumak.com.ua/manager/?, как исправить это дело?? Подскажите пожалуйста, уже второй день сижу над ней. Вызов сниппета:
Владислав
10 сентября 2020, 16:51
modx.pro
764
0

Как реализовать такой алгоритм ModX?

1. При клике на кнопку на сервер по ajax должен улетать запрос с ID ресурса.
2. Ajax-запрос ловит эти данные и записывает в соответствующий ресурс в TV новое значение 1 и параллельно очищает кэш.
3. При выводе ресурсов в критерии ставим условие, чтобы в вашем TV не было значения 1.
Рушан
10 сентября 2020, 14:04
modx.pro
580
0

Проблема с ControlErrorLog из-за чего возникает ошибка?

Кто-нибудь может подсказать в чем проблема?
На сервере стоит php 7.4
На одном сайте ControlErrorLog работает, на другом выдает вот такую ошибку



Версия плагина последняя 1.4.0
Андрей
09 сентября 2020, 20:57
modx.pro
555
0

Есть ли готовое решение для просмотра скрытых дочерних ресурсов в админке в виде таблицы?

Есть ли готовое решение для просмотра скрытых дочерних ресурсов в админке в виде таблицы а-ля как это сделано в минишопе.
Есть «контейнер» с новостями, в кол-ве 700 штук. Естественно для контейнера сразу было принято решение ставить hide_children_in_tree. Но сразу после этого возникает другая проблема — сложность редактирования т.к. дочерних ресурсов уже не видно и приходится прибегать к костылям в виде frontendManager и редактирование из фронта ресурса.
Denis
09 сентября 2020, 12:31
modx.pro
865
0

При загрузке файла pdf больше 20 мб зависает UserFiles

Всем доброго дня, подскажите в чем может быть проблема. При создании в админпанели заметки Tickets загружаю файл через UserFiles если файл маленький до 10 мб то все нормально если больше 20 мб. то на середине загрузки полоса останавливается и дальше не грузится и админка висит. Если грузить те же 20 мб и больше на хорошем интернет канале 50 Mbps и выше то все работает без проблем,
EvgenyAly
09 сентября 2020, 10:25
modx.pro
823
0

Как удаллить ресурс, miniShop2 с frontend?

Всех приветствую!
Стоит miniShop2 и ms2Form.
Можно ли написать синепт на удаление ресурса miniShop2 c фронтэда?
Я в PHP вообще не силён.
Вот нашёл код для удаления ресурса можно ли переделать на удаление товара с miniShop2?
<?php
if (!isset($_GET['docid']) and !$id = intval($_GET['docid'])) {
    return;
}
$response = $modx->runProcessor('resource/delete', array('id' => $id));
if (!$response->isError()) {
    return 'Ресурс отмечен как удаленный!';
    // echo $response->getResponse();
}
Рушан
09 сентября 2020, 10:18
modx.pro
598
0

Помогите переписать выражения на Fenom

Друзья, помогите переписать эти два выражения на Fenom
Буду признателен

&leftJoin=`{"Author":{"class":"TicketAuthor","on":"Author.id=modUser.id"}}`
&select=`{"modUser":"*", "Author":"createdon,visitedon,tickets,comments,rating,views"}`
Андрей
09 сентября 2020, 09:33
modx.pro
819
0

Не определяет адрес YandexMaps ModX?

Здравствуйте!
Как правильно реализовать вывод карты?
city — вывод города
[[!yandexMaps?
                          	&tvCoords=`coords`
                          	&fieldForBalloonContent=`description`
                          	&fieldForHint=`pagetitle`
                          	&styleMapBlock = `width:100%;height:400px;`
                          	&zoom=`14`
                            &styleFiltersBlock = `display:none;`
                            &checkZoomRange = `0`
                            &tvAddress=`city`
                            &id=`[[*id]]`
                          ]]
Рушан
08 сентября 2020, 11:04
modx.pro
595
0

Как сделать для каждого товара свои условия оплаты

Как настроить так чтобы некоторые товары можно было не оплачивать сразу на сайте, а некоторые только по предоплате на сайте.

К примеру есть 3 товара.
Один можно только по предоплате на сайте заказать (оплатить онлайн)
Второй можно заказать без оплаты (рассчитаться после получения)
Третий например и так и так можно

Как это реализовать в корзине?
Есть идея про костыль:
Добавляем доп.поле с чекбоксом — только предоплата
И если в корзине есть товар с этим чекбоксом (только предоплата), джаваскриптом убираем кнопку оплатить при получении.
Но это костыль, может есть нормальный способ реализации?
Maxim
08 сентября 2020, 08:56
modx.pro
677
0