Dmytro
то я туплю)
Dmytro
Принцип генерации файл можно файл папа вот под можно пяти ческий файл большая просто Google большое количество данных выгрузка и всё
Dmytro
выгрузить на маркет... а не загрузить на сайт))) сорян
Dmytro
Помирает по причине того что не хватает оперативной памяти а выгрузка в фаил дает возможность не жрать столько памяти
Dmytro
Сейчас доеду до офиса скину пример кода
Dmytro
Dmytro
А если делать криво то будет так
Dmytro
значит криворукий впс, тормозить конечно должно, но не отключаться
Dmytro
Anonymous
Pathologic
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, куда копать?
EVO bot Лёшка
alexx
Камиль
Кто нибудь работал с этим? https://rielt.iprofi-cloud.ru я про выгрузку
Алексей
Место есть, нагрузки на серваке нет.
Pathologic
6000х4500 - действительно, какие проблемы могут быть
Алексей
alexx
памяти?
Алексей
Да там с ней всё в порядке, скажем так с запасом :)
alexx
что там может вызывать ошибку?
alexx
alexx
так заработало
Dark
Добрый день всем.
Давно не появлялся здесь.
Такой вопрос.
'saveDLObject' => '_DL',
И последующее
$_DL = $modx->getPlaceholder('_DL');
$docs_fields_array = $_DL->docsCollection()->toArray();
Созданные в ходе работы prepare значения плэйсхолдеров в массиве не появляются.
Может есть возможность вывести массив и с результатами prepare?
Dmytro
ну чисто на вскидку - а они разве там вообще должны быть? препаре - это же плейсхолдеры для итерации
Pathologic
Pathologic
Вручную только прогонять
Dark
Нет
Жаль.
Я думал, что просто не нашел.
Придется делать пособработку
Pathologic
сейчас можно, кстати, без плейсхолдеров этих
Pathologic
returnDLObject=1 и вызывай методы
vvs
Добрый день.
Подскажите, пожалуйста, какой сниппет лучше использовать для работы с тегами?
Или лучше mm_widget_tags (https://code.divandesign.ru/modx/mm_widget_tags) использовать?
Dark
Pathologic
с последней
Andrey
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
Подскажите что неправильно сделал?
EVO bot Лёшка
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
Значит сервис провайдер не подключился
Anonymous
Alexei
Нет, он должен автоматически генериться?
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
Anonymous
Сервис провайдер тянется из моего пакета, у которого неймспейс как раз
"EvolutionCMS\SeriousCustom"
Alexei
хм, прописано так https://take.ms/VlOMu
Aliaksandr
Назрел вопрос по формлистеру. Если две одинаковые формы на странице с разными id но одинаковыми полями, то плейсхолдеры вида [+name.value+] тянутся сразу в обе или это какой-то у меня глюк?
EVO bot Лёшка
Alexei
да, есть, я обновлял админку с первой альфы 2.0, там свои пакеты как раз из EvolutionCMS\Custom\
в принципе и artisan я так понял не работает, т.к. что-то кривовато обновилось
Pathologic
Pathologic
хотя нет
Pathologic
потерялось условие
Pathologic
сейчас поправлю
Pathologic
Aliaksandr
готово
+ отлично) попробую
Alexei
Игорь
Добрый день, подскажите почему конструкция [~20~] может перестать работать? Выводит "href="%5B~31~%5D""
Dmytro
а где ввели? [~20~]
Игорь
В контенте ресурса, вывод в шаблоне [*content*]