Pathologic
https://github.com/mnoskov/commerce/blob/master/install/assets/snippets/Order.tpl#L19
Камиль
Так там 1 стоит
Pathologic
так что если хочешь на блейд переписывать, то делай как @Serious_t91 тебе говорит
Pathologic
ну раз стоит, значит оно и работает
Pathologic
а ты делаешь неправильно что-то
Anonymous
Камиль
?
Pathologic
плагин EvoBlade вообще никак не влияет на работу парсера
Pathologic
и на работу DLTemplate тоже
Anonymous
Рассказываю маленькую тайну, обработка таких вещей как [()] идёт на уровне формирования шаблона. По этой причине фактически в чанк приходить @CODE с текстовым значением, а не в виде [(site_name)].
EvoBlade подменяет обработку шаблона на свою, так что фактически чтобы отработало [()] подобное дело, его нужно туда как-то передать.
Pathologic
если просто @CODE: то там распарсит основной парсер, до того как сниппет обработает
Камиль
Ну попробуйте то что я написал проделать а потом пишите что не должно
Камиль
🤦♂️в принципе на что я рассчитывал
Pathologic
на то, что все поставят Commerce, EvoBlade и проверят ((:
Anonymous
Камиль
В шаблоне письма
Pathologic
чего это не работает
Anonymous
@Pathologic93 Ты говнокодер, я же говорил 😁
Pathologic
https://github.com/Pathologic/FormLister/blob/master/assets/snippets/FormLister/core/FormLister.abstract.php#L999
Камиль
Из плагина проверял в регистрации пользователя в шаблоне ccSenderTpl дописал [(site_name)] с включенным blade и на выходе [(site_name)] был пустым
Pathologic
я проверил, нормально все парсится
Pathologic
Pathologic
вот parseDocumentSource=0
Pathologic
Pathologic
вот =1
Pathologic
@milkamil93 ты оклеветал опять
Камиль
буду рад, если укажешь на ошибки
Artem
Здравствуйте. Подскажите, можно ли для ТВ типа image и file задать свою папку для KCFinder при выборе файла в админке?
Dmytro
Можно глобально в настройках задать
Artem
мне нужно в зависимости от шаблона например
Artem
или родительского документа
Artem
в общем как то динамически влиять на этот путь
Dmytro
Можно в плагине переопределять тогда
Dmytro
Где то был плагин что б для каждого документа своя папка
Artem
в экстрас или вообще?
Alexey
ну а что ты хочешь? По аяксу сессию получать? Не получится. Можно только в случае успеха делать перезагрузку страницы или отправлять клиента куда нужно
Игорь
Может только токен сравнивать, каждый запрос + токен
Александр
возможно нужен модуль php imagick
Алексей
Уважаемые коллеги подскажите пожалуйста как восстановить этот сайт? http://shcet.by/ он пишет просто error и все.
Алексей
Версия пхп на хостинге 7.1
Камиль
Алексей
Надо конечн.
Алексей
С админкой таже фигня error
Алексей
Ставил тоже ошибки
Алексей
правда более предметные
Andrey
А что с ним не так? Подключить апи в файле и runSnippet. Хотя искренне рекомендовал бы FormLister
Andrey
Ну в чанк об успехе суньте js с перезагрузкой страницы.
Andrey
Либо если это ифрейм, перезагрузите родителя. Либо элемент где видно что юзер вошёл. Хз что там внешне.
Pathologic
на формлистере прекрасно работает через аякс авторизация
Anonymous
Ну я же говорю, Макс говнокодер 😊
Камиль
Pathologic
Pathologic
ну и когда его писал Женя, то никто шаблонизаторами не пользовался
DG
народ подскажите плиз (что то уже запарился))) Вопрос не по evo а по php
Есть массив
Array
(
[f_1] => Array
(
[0] => 4279
[1] => 4280
[2] => 4281
[3] => 4298
[4] => 4307
[5] => 4326
)
[k_1] => Array
(
[0] => 4285
[1] => 4294
[2] => 4307
)
)
ключи первого уровня могут быть разные и кол-во может быть до 24.
на выходе мне нужно получить совпадения в массивах,
в данным случае это 4307
Pathologic
array_intersect
DG
array_intersect
$result = array_intersect ($array1, $array2);
а у меня не известное кол-во массивов второго уровня
Pathologic
тогда используй ...
Камиль
Pathologic
не нужен здесь перебор
DG
$result = call_user_func_array('array_intersect', $ar);
Нашел! вот это помогло)) спасибо всем!
Камиль
а я не знаю как ещё не зная вложенность делать
Pathologic
https://www.php.net/manual/ru/functions.arguments.php
Aleksey
Привет всем. Скажите как понять ошибку. В админке страница после нажатия сохранить не возвращается сохраненные результаты, т.е. колесико EVO лаодера не грузится, а просто пустая страница возвращается. Записи в бд уходят правильно. В инпекторе выходит 500 ошибка с указанием index.php?a=27&id=87448:89 POST . Как понять что случилось, подскажите советом, как отливить в чем ошибка?
Pathologic
В версиях PHP 5.6 и выше список аргументов может содержать многоточие ..., чтобы показать, что функция принимает переменное количество аргументов. Аргументы в этом случае будут переданы в виде массива.
Aleksey
вот примерно что за ошибка https://www.dropbox.com/s/8rb98wy40eovti6/1BGIl1Tw1u.mp4?dl=0
Камиль
Aleksey
за последнее время нет
Aleksey
т.е. вчера работало например точно. Плагины щас попробую поотрубать
Aleksey
могут в теории залить какой-то вирус в бд в виде скрытого плагина например? уже ломанули главную index.php добавим редирект в начало файла. Запись стер, пароли сменил. Что дальше делать хз, какая-то уязвимость есть на сервере видимо
Aleksey
прогнал антивирусом ImunifyAV
Andrey
Нет ли у кого рабоего кусочка добавления виджетов на событие OnManagerWelcomeHome? Что-то перестало работать, 1.4.9. Вроде массивы все верные, хз.
Anonymous
Andrey
$e = &$modx->Event;
switch($e->name){
case 'OnManagerWelcomeHome':
if($_SESSION['mgrRole']!=='1') {
$widgets['onlineinfo']['hide']='1';
}
$e->output(serialize($widgets));
break;
}
Вот только не работает.
Dmytro
$e = &$modx->Event;
switch($e->name){
case 'OnManagerWelcomeHome':
//if($_SESSION['mgrRole']!=='2') return;
//$widgets['welcome']['hide']='1';
//$widgets['onlineinfo']['hide']='1';
//$widgets['recentinfo']['hide']='1';
//$widgets['news']['hide']='1';
//$widgets['security']['hide']='1';
$widgets['test'] = array(
'menuindex' =>'1',
'id' => 'test',
'cols' => 'col-sm-6',
'icon' => 'fa-rss',
'title' => 'test',
'body' => '<div class="card-body">[+modx_news_content+]</div>'
);
$e->output(serialize($widgets));
break;
}