Dmytro
то я туплю)
Dmytro
Принцип генерации файл можно файл папа вот под можно пяти ческий файл большая просто Google большое количество данных выгрузка и всё
Dmytro
выгрузить на маркет... а не загрузить на сайт))) сорян
Dmytro
Помирает по причине того что не хватает оперативной памяти а выгрузка в фаил дает возможность не жрать столько памяти
Dmytro
Сейчас доеду до офиса скину пример кода
Dmytro
А если делать криво то будет так
Dmytro
значит криворукий впс, тормозить конечно должно, но не отключаться
Dmytro
Anonymous
Зато выгрузило 😊
Dmytro
Была задача экспорт 90к строк из базы в csv - время ввполнения 2 секунды ;)
$query = $modx->db->query("select email,logincount from ".$modx->getFullTableName('web_user_attributes').$where); $filename = "users-".time()."-".$_GET['type'].".csv"; header('Content-type: application/csv'); header('Content-Disposition: attachment; filename='.$filename); $fp = fopen('php://output', 'w'); while( $data = $modx->db->getRow( $query ) ) { fputcsv($fp, $data); } fclose($fp); die();
alexx
simplegallery выдает 500 ошибку после переноса, 1.4.9, в логах пусто, PHP 7.0.33, куда копать?
alexx
PHP Version 7.0.33
Камиль
Кто нибудь работал с этим? https://rielt.iprofi-cloud.ru я про выгрузку
Алексей
Место есть, нагрузки на серваке нет.
Pathologic
6000х4500 - действительно, какие проблемы могут быть
Алексей
6000х4500 - действительно, какие проблемы могут быть
Есть предположения чего ему не хватает?
alexx
памяти?
Алексей
Да там с ней всё в порядке, скажем так с запасом :)
alexx
что там может вызывать ошибку?
Алексей
что там может вызывать ошибку?
см. в логи на серваке, 500 должна быть там
Алексей
6000х4500 - действительно, какие проблемы могут быть
А каково вообще ограничение и где им управлять. Спасибо, похоже дело в этом!
Алексей
6000х4500 - действительно, какие проблемы могут быть
Отбой $this->config_max_source_pixels, дальше буду копать. Спасибо!
alexx
alexx
так заработало
Dark
Добрый день всем. Давно не появлялся здесь. Такой вопрос. 'saveDLObject' => '_DL', И последующее $_DL = $modx->getPlaceholder('_DL'); $docs_fields_array = $_DL->docsCollection()->toArray(); Созданные в ходе работы prepare значения плэйсхолдеров в массиве не появляются. Может есть возможность вывести массив и с результатами prepare?
Dmytro
ну чисто на вскидку - а они разве там вообще должны быть? препаре - это же плейсхолдеры для итерации
Pathologic
Вручную только прогонять
Dark
Нет
Жаль. Я думал, что просто не нашел. Придется делать пособработку
Pathologic
сейчас можно, кстати, без плейсхолдеров этих
Pathologic
returnDLObject=1 и вызывай методы
vvs
Добрый день. Подскажите, пожалуйста, какой сниппет лучше использовать для работы с тегами? Или лучше mm_widget_tags (https://code.divandesign.ru/modx/mm_widget_tags) использовать?
Pathologic
с последней
Andrey
returnDLObject=1 и вызывай методы
А куда он пишет? В $_DL?
Pathologic
в переменную
Alexei
Помогите разобраться с контроллерами в 2.0. Что-то не получается подключить. в core/custom/composer.json прописал https://take.ms/b2NvJ в core/custom/config/cms/settings.php https://take.ms/bNCxi в packages добавил https://take.ms/wsML3 в basecontroller.php добавил https://take.ms/ZZ8IT в шаблоне не получаю ничего https://take.ms/GOgEI Подскажите что неправильно сделал?
Anonymous
в core/custom/config/cms/settings.php https://take.ms/bNCxi Здесь нужно указывать namespace где лежат ваши контроллеры. В этой ситуации должно быть EvolutionCMS\\Example\\Controllers\\ А не Serios\\Controllers\\
Alexei
Не помогло(
Anonymous
После того как в core/custom/composer.json прописали psr-4, делали composer upd?
Alexei
да
Alexei
На шаге @php artisan package:discover выпадает ошибка, но вроде как влиять не должно
Anonymous
https://github.com/Ser1ous/seriousCustomTemplate/blob/master/src/SeriousTemplateProcessor.php#L28 В папке vendor найдите этот файл и эту строку. И добавьте туда echo. Должно выдать что-то типа EvolutionCMS\\Example\\Controllers\\BaseController
Anonymous
Ну и да, сразу же exit(); после echo
Alexei
ничего не выводит
Anonymous
Это всё работает, только в той ситуации, когда у нас шаблон формируется из view по его алиасу, раз ничего не вывелось. Значит в папке views нет файла с алиасом шаблона.
Anonymous
Или, не подключился сервис провайдер
Anonymous
Попробуйте в самом начале функции, какую-нибудь ерунду вывести, чтобы проверить работает функция или нет
Alexei
уже, не работает будто не подключена, но и шаблоны по алиасу по идее не должны тогда работать
Anonymous
Нет, шаблоны по алиасу это вшитая в ядро функция
Anonymous
Значит сервис провайдер не подключился
Alexei
Нет, он должен автоматически генериться?
Anonymous
Нет, он должен автоматически генериться?
Да, php artisan package:discover вот эта команда как раз это и разруливает
Anonymous
Можно создать руками. <?php return \EvolutionCMS\SeriousCustom\SeriousCustomTemplateServiceProvider::class; вот такое содержимое должно быть
Alexei
Uncaught Error: Class 'EvolutionCMS\Custom\SeriousCustomTemplateServiceProvider' not found in и т.д. будто нет такого класса
Anonymous
composer upd запускали в папке core или core/custom?
Alexei
да из core
Anonymous
Оой
Anonymous
Сервис провайдер тянется из моего пакета, у которого неймспейс как раз "EvolutionCMS\SeriousCustom"
Alexei
хм, прописано так https://take.ms/VlOMu
Aliaksandr
Назрел вопрос по формлистеру. Если две одинаковые формы на странице с разными id но одинаковыми полями, то плейсхолдеры вида [+name.value+] тянутся сразу в обе или это какой-то у меня глюк?
Anonymous
хм, прописано так https://take.ms/VlOMu
А там других файлов в папке packages нет? Просто как-то странно, что он пытается тянуть не по тому namespace
Alexei
да, есть, я обновлял админку с первой альфы 2.0, там свои пакеты как раз из EvolutionCMS\Custom\ в принципе и artisan я так понял не работает, т.к. что-то кривовато обновилось
Pathologic
хотя нет
Pathologic
потерялось условие
Pathologic
сейчас поправлю
Aliaksandr
готово
+ отлично) попробую
Игорь
Добрый день, подскажите почему конструкция [~20~] может перестать работать? Выводит "href="%5B~31~%5D""
Dmytro
а где ввели? [~20~]
Игорь
В контенте ресурса, вывод в шаблоне [*content*]