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

Сергей Шлоков
08 июня 2021, 09:29
0
Однако не могу сказать что я точно и доподлинно понимаю как работает встроенная функция readfile() в интерпретаторе php.
Выкидывает данные сразу в выходной поток.

Куда именно она читает, как работает с потоком, например видео.
Думаю, как и с любыми другими типами файлов.

Что будет если 10 пользователей запросят на скачивание видео файл размером 12 гигабайт.
Наверно веб-сервер должен тебе ответить на этот вопрос )

Можно попробовать вариант с переадресацией на статический файл — проверил права и редирект на файл. Тут надо смотреть, что оптимальнее.

П.С. Да даже права проверять не нужно — проверяй их перед выводом списка файлов пользователю (лучше настоящие имена не выводить). А по клику переадресация на нормальный файл.
Сергей Шлоков
08 июня 2021, 09:24
0
Можно начать отсюда.
Роман, дальнейшее общение предлагаю перенести в техподдержку магазина modstore.pro.
Роман
08 июня 2021, 09:20
0
Не нашел в документации, как подключить оплату.
Александр Мельник
08 июня 2021, 09:20
0
Спасибо. Та примерно так я и планирую действовать, передавая заголовки ответа для скачивания и содержимое файла.
Однако не могу сказать что я точно и доподлинно понимаю как работает встроенная функция readfile() в интерпретаторе php.
Куда именно она читает, как работает с потоком, например видео.
Что будет если 10 пользователей запросят на скачивание видео файл размером 12 гигабайт.
Сергей Шлоков
08 июня 2021, 08:59
+2
Тыц. Тут тебе и права и скачивание больших файлов.
Роман
08 июня 2021, 08:58
0
Зайдите в логи, там должен быть ответ на этот вопрос.
Роман
08 июня 2021, 08:56
+1
Выложите решение. Может, кому-то будет полезно.
Роман
08 июня 2021, 08:55
0
Интересная идея, делитесь опытом в реализации её.
Сергій
08 июня 2021, 07:22
0
Напишите мне в телеграм помогу бесплатно
@motchanyy
star007
08 июня 2021, 07:16
0
Каким образом? Может вопрос глупый, но увы…
Сергій
07 июня 2021, 23:35
0
Менять параметры внутри mFilter2 в зависимости от ID родителя.
Евгений Webinmd
07 июня 2021, 22:40
1
+1
если это не ТВ поле, то у меня вот такой плагин срабатывал
if ( $modx->event->name != "OnDocFormSave" || $resource->get('class_key') != 'msProduct' ) return;

$id = $resource->get('id');
$res = $modx->getObject('msProduct', $id); // Получаем объект товара
$res->set('field_name', 'Test'); 
$res->save();
Для ТВ поля вместо res используется resource без повторного получения объекта. Ну и галочку у плагина на событие не забываем
star007
07 июня 2021, 22:25
0
Имеете ввиду указать в parents вместо [[*id]] id нужной категории?
Сергій
07 июня 2021, 22:00
0
Проверять ID родителя.
Fiesto
07 июня 2021, 21:38
0
Спасибо большое за гайд! Возможно стоит внести коррективы. Согласно требованию гугла тег url необходим для каждой страницы, потому лучше в вызов pdoSitemap включить все контексты
&context=`web,context1,context2`
Александр Мельник
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
Володя, приветствую! Подскажи, пожалуйста. Нужно установить на сайт расчет доставки через «ПЭК» и «Деловые линии». Будут ли эти модули совместимы друг с другом?