Всего 125 701 комментарий

Александр Мельник
07 июня 2021, 21:02
0
Неплохо было бы расписать, что такое Sharepoint или это настолько популярная вещь, что не знать о ней стыдно?

Расскажите как планируете делать показ и отдачу файлов пользователем? Мне кажется вы столкнетесь с той же проблемой, с которой вскоре столкнусь и я (правда не в рамках modx но все еще в рамках php)
Поделитесь своими мыслями?
Если файлы могут видеть и скачивать не все, то это означает что перед их отдачей нужно проверять наличие прав. А это значит что отдачу файла нельзя поручить просто вебсерверу, как обычную статику иначе при наличии прямой ссылки на файл кто угодно его скачает. А значит отдачу нужно производить уже через php, например читая file_get_contents() и отдавая file_put… Но я предвижу тут проблемы с файлами большого размера.
Как планировали поступить вы?
Андрей Шевяков
07 июня 2021, 19:10
0
Для Авторизации/Регистрации — Office
Для Загрузки файлов — Uploadify
Сергей Шлоков
07 июня 2021, 18:52
0
это связано с какими техническими трудностями?
Нет, просто разные решения для разных случаев. Невозможно учесть все возможные решения. Всё равно кому-нибудь нужно то, чего нет. Это база. Под свои задачи нужно допиливать. Благо там ничего сложного нет.
Виктор
07 июня 2021, 14:49
0
Володя, приветствую! Подскажи, пожалуйста. Нужно установить на сайт расчет доставки через «ПЭК» и «Деловые линии». Будут ли эти модули совместимы друг с другом?
Роман
07 июня 2021, 14:31
0
obCalendar можно указать несколько объектов, в &interface=`form` почему-то нет возможности выбрать объект, это связано с какими техническими трудностями?
Prihod
07 июня 2021, 14:22
0
Hi, так как данные хранятся в отдельных таблицах то возможно единственным решением будет писать свои плагины для импорта и экспорта таких данных
Сергей
07 июня 2021, 13:48
0
Приветствую!
У меня стоит задача реализации импорт-экспорта вместе с дополнительными полями, которые реализованы через MIGXdb. По ним реализована фильтрация для минишопа. Они хранятся в отдельной таблице бд и подключены в tv c типом migxdb. Все это дело удобно управляется из админки. Т.е по факту это не совсем tv, т.к tv хранится в другой таблице бд. Вопрос, ваш компонент умеет делать импорт экспорт, если tv поле реализовано через MIGXdb. Либо нужно будет что то дописать.
Andrei D.
07 июня 2021, 12:22
0
привет, уже больше трех лет не работаю с modx, ушел в сторону headless
в основном юзаю стек nuxt+moleculer.services/laravel
Роман
07 июня 2021, 09:17
0
Так вообще идеально. =)
Николай Савин
07 июня 2021, 08:50
0
Евгений что вы имеете против лошадей?
Николай Савин
07 июня 2021, 08:49
0
Ну еще например можно открыть прям главную страницу Github и написать в поиске minishop2. Не поверите — работает! На всякий случай вот вам пожалуйста ссылочка
Александр Мельник
06 июня 2021, 21:39
0
Иван а подскажите пожалуйста, откуда можно узнать адрес репозитория minishop2 на гитхабе?
Или вообще узнать о его существовании?
Я не иронизирую, просто я долгие годы пользовался minishop устанавливая его как дополнение из адмники modx.
Открыл страницу
modstore.pro/packages/ecommerce/minishop2
не вижу там ни слова о гитхабе
В документации
docs.modx.pro/komponentyi/minishop2
тоже не вижу.
И только когда месяц назад вы попросили описать одну проблему не здесь на сайте, а в виде issue на гитхабе, только тогда вы дали ссылку.
Александр Мельник
06 июня 2021, 21:26
0
Ну ладно я несовременный, с этим я согласен.
Но вот согласится с тем, что на сайте-форуме посвященному modx и minishop человек довольно вежливо выражает свое пожелание, а его за это ругают, ставят дислайки — этого я понять не могу.
Евгений Webinmd
06 июня 2021, 20:44
0
вы наверное еще на лошади по городу ездите
Ivan
06 июня 2021, 18:57
0
В общем если кому интересно:
1) Создаем в базе в таблице PREFIX_products поле тепа integer. Например discount_percent. Ну и добавляем это поле (если кому-то нужно распишу как это делать. Либо скачайте дополнение на модсторе.про).
2) Создаем плагин (что бы при сохранении ресурса пересчитывался процент скидки).
<?php
$eventName = $modx->event->name;

switch($eventName) {
    case 'OnBeforeDocFormSave':
        if ($resource->get('template') == 7) {
            if ($resource->get('old_price') > 0) {
                $discount_percent = 100 - floor($resource->get('price') / $resource->get('old_price') * 100);
                $resource->set('discount_percent', $discount_percent);
                $resource->save();
            }
        }
        break;
}
3) Задаем всем товарам этот процент скидки через дополнение Console:
<?php
$products = $modx->getIterator('msProduct');
foreach($products as $resource) {
    if ($resource->get('old_price') > 0) {
        $discount_percent = 100 - floor($resource->get('price') / $resource->get('old_price') * 100);
        $resource->set('discount_percent', $discount_percent);
        $resource->save();
    }
}
4) Ссылку на сортировку выводим например так:
<a class="sort btn btn-default" href="#" data-sort="ms|discount_percent" data-dir="desc" data-default="desc" class="sort sort_name">Скидке<span></span></a>
Код ни на что не претендует. Если кто-то сделает лучше — велком.
Александр Мельник
06 июня 2021, 13:52
0
Я ни в коем случае не говорю, что ими нужно пользоваться (хотя честно говорю не понимаю, почему говорят что это небезопасно. Версия 5,6 существовала чуть ни не десятилетие, вообще все что было написано на php за последние года использовало ее и это было нормально и безопасно.) Да это очень отлично, что буквально за пару лет php начал активно выпускать новые версии и развиваться и дорос до 8ки, но почему это делает 5,6 небезопасной?

Плюс считаю что документация должна отражать точные данные, ведь это как букварь для первоклассника (правда не уверен что сейчас в школах еще есть буквари).

Ну а в качестве примера, когда просто приходится использовать старые версии php могу привести то с чем сталкиваюсь я часто. Мы берем на обслуживание и доработку сайты, которые когда -то кто то разработал на скорую руку и оставил без поддержки. Такие сайты чаще всего делались супербюджетно и находятся на старых хостингах, где нет выбора версий языка к примеру. И либо заказчик не хочет никуда переезжать или же (буду откровенен) совсем не хочется просто так ради собственного развлечения переносить сайт на другой сервер, исправлять миллион возникший ошибок изза смены версии языка — если все отлично работает сейчас и на версии 5,6.

Конечно когда начинаешь разработку нового сайта на modx то уже нет смысла выбирать 5,6, тут я с вами совершенно согласен.
Андрей
06 июня 2021, 11:57
+2
Сам движок возможно и поддерживает, только зачем ими пользоваться? Это как минимум небезопасно, уже 7.3 в статусе Security fixes only, и лучше работать на 7.4-8. Плюс большинство дополнений уже требует 7+.
Диман
06 июня 2021, 10:40
0
Скоро будет обновление и в FlashShop будут бесплатно включено дополнение PageBlocks
Шикарно, нужно будет «посмотреть»…
Ruslan
06 июня 2021, 10:27
0
Добрый день!
Увидел вашу великолепную работу по Система краудфандинга на miniShop2
Хочу Вас попросить сделать для меня примерно аналогичный проект да оплату за вашу работу! Если у Вас есть время реализовать аналогичный мой проект?
напишите пожалуйста в телеграмм casetar или напишите пожалуйста в личку!