Всего 125 995 комментариев

Andrey
11 августа 2021, 17:05
0
Календарь, да — через tv, через migx.
Посмотрю на restful api, что за штука. Не сталкивался с ним, не знаю про него ничего. Спасибо за пример!
Роман
11 августа 2021, 17:02
1
+1
Можно добавить чанк для каждого шестого или просто шестому элементу:
{'!mFilter2' | snippet: [
    'parents' => 0,
    'element' => 'msProducts',
    'tpl_6' => 'Имя чанка'
]}
Тодор
11 августа 2021, 16:37
0
Вставить в контент визов чанка
[[$productCart?id=`59`]]
или снипета
[[productCart?id=`59`]]
Александр Мельник
11 августа 2021, 16:22
0
Возможно вам стоит обратиться к своему хостингу.
Ведь «точка» это не просто глюк, все сайты в мире в оригинале должны открываться с точкой в конце, поскольку это — домен нулевого уровня в системе DNS.
ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D0%BE%D0%B9_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD
Как правило «удалением точки» занимается сам браузер, просто скрывает от нас, чтобы сделать жизнь проще.
Вы врядли могли сами вызвать «добавление точки», скорее всего сбой произошел на хостинге.
Andrey
11 августа 2021, 16:13
0
заметил один баг, он не прям совсем неприятный, но когда добавляешь допустим пользователя в определенную группу, например был он в группе: Users, а нужно еще добавить добавить в Bussines, то раньше при чистке КЕШа и перезагрузке прав, помогало не перелогиниваться пользователю и сразу пользоваться преимуществами новой группы, а сейчас нужно в базе удалять сессию.

Я может конечно чет не так понял… но это случилось после того как перешел на этот обработчик! Не подскажите в чем может быть проблемс?
Виталий
11 августа 2021, 15:58
0
Всем спасибо за оперативный ответ, ушел делать сначала бэкапы
Александр Мельник
11 августа 2021, 15:54
0
Если есть возможность, делайте резервные копии перед обновлением.
Не знаю, может я такой криворукий, а может на моих сайтах много самописного кода, но у меня в среднем из десяти сайтов без проблем обновляются — один. Девять просто перестают работать после обновлений.
Виталий
11 августа 2021, 15:50
0
Спасибо, буду обновляться сам. Насколько я понял на сегодняшний день актуальная версия 2.8.3. Еще один вопрос, могу я обновиться с 2.7.2 до 2.8.3 сразу, или мне надо сначала обновляться до промежуточных патчей 2.8.0.; 2.8.1 и т.д.
Scorp Satex
11 августа 2021, 15:26
0
Каждую новую версию Modx — закрывают некоторые дыры в безопасности.

github.com/modxcms/revolution/blob/2.x/core/docs/changelog.txt — дабы не быть голословным, вот «XSS issues reported by Solar Security (#15720)».

Как для вас не печально, но нужно обновлять до последней версии, как движок, так и плагины, так и окружение (менять версию php с 5 на 7). Иначе это превратиться со временем в рассадник вирусов и спама, и ваш сайт попадет в черные листы поисковиков.

Сложности при обновлении движка и возможные глюки сильно зависят от сайта, плагинов, как он собран, и есть ли там самописный код.

Если вы не хотите сами с этим разбираться, вы можете подать объявление о работе тут: modx.pro/work — и за вас сделают работы и решат все возникшие проблемы при обновлении.
mkas
11 августа 2021, 12:34
0
Это от уровня понимания задачи зависит, кому то написать ИМ — кара небесная, кому то нет. Из того, что хорошо запомнилось: добавлял я новые поля в карточку заказа, можно было сделать это еще сложнее?
mkas
11 августа 2021, 12:32
0
Приятно строить из себя капитана очевидность?
Andrew
11 августа 2021, 12:30
0
Думаю есть смысл почитать документацию
Михаил
11 августа 2021, 12:23
+1
Ну вроде все события для работы есть. Есть возможность расширить класс корзины/заказа, и там сделать то, что нужно. Куда еще проще, не понятно. Что подразумевается, под словом «проще». Сам по себе ИМ это явно не к слову «проще»
mkas
11 августа 2021, 12:15
-1
Дополнение должно давать инструмент взаимодействия, а возможность этот инструмент создать.
Я не хочу изучать реализацию minishop2, я хочу его использовать.

Например сейчас, нужно сформировать заказ. Почему не сделать условный триггер-событие, по которому начнется валидация, а после, оформление? То же самое с добавлением товара, очисткой корзины. Честно, работаю с minishop2 три недели, задачи по работе. Основная задача разработчика — сделать жизнь других людей проще, а не наоборот.
Роман
11 августа 2021, 11:06
0
Скорее всего из-за этого правила.
RewriteRule "/\.|^\.(?!well-known/)" — [F]
Вообще попробуйте поставить оригинальный .htaccess
Артур Шевченко
10 августа 2021, 22:48
+1
Примерно так
<?php
$client = $modx->getService('rest', 'rest.modRest'); // подключаешь restful api
$params = array();
$response = json_decode(sendRequest($client,$params),1); // отправляешь запрос
// тут как-то его обрабатываешь

function sendRequest($client,$params){
    $data = array();
    $url = 'https://domain.ru/assets/reciever.php';
    if($client){    
        $response = $client->post($url, $params);
        $data = $response->process();  
    }
    return $data;
}
reciever.php
<?php
require_once '/home/d/doskazaym/doskazaymov.tech/public_html/config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
$params = $_POST;
$output = array();
// тут получаешь список событий и записываешь в $output
echo json_encode($output);
В reciever.php хорошо бы проверку какую-нибудь добавить, чтобы все подряд не могли запросы слать.
Артур Шевченко
10 августа 2021, 22:37
0
Непонятно. Календарь событий на одном сайте, а вывести ты его хочешь на другом? Что он из себя представляет? Таблица в БД? TV?
Если это разные сайты, то можно использовать встроенный RESTful API клиент для общения между сайтами.
Максим
10 августа 2021, 19:54
0
Ошибку нашел. Файл:
core/components/tinycompressor/model/tinycompressor/tinycompressor.class.php

Строка 98.
$path = $this->modx->getOption('base_path') . $container . $file['name'];

$container уже содержит base_path.
Плюс, между $container и $file['name'] должен быть разделитель /.

После исправления, всё заработало. В личном кабинете TinyPNG появилась информация о количестве сжатых файлов.
Alexey Medvedev
10 августа 2021, 17:42
+1
Возможно такое, компонент не обновлялся несколько лет — там уже sdk сервисов обновились и api компонентов modx. Постараюсь в ближайший месяц переписать его.