Да я с телефона
$d=date('dMY_H-i');$f="assets/export/export-$template-$d.txt";
$u=MODX_SITE_URL.$f;
$f=MODX_BASE_PATH.$f;
file::save_to_file($f,"\xEF\xBB\xBF".join_row($keys0)."\n");
$s='';$kk=0;
foreach($ids as $id){
$page = $modx->getObject('modResource', $id);
$m=[];
foreach($osn0 as $p)$m[]=''.$page->get($p);
foreach($tvs0 as $p)$m[]=''.$page->getTVValue($p);
$s .= join_row($m)."\n";
$kk++; if($kk>500){file::add_to_file($f,$s);$kk=0;$s='';}
}
if($s){file::add_to_file($f,$s);$kk=0;$s='';}