Pavlo
и обновите страницу с выводом
Александр
Та же история.
Александр
Имеет смысл удалить в админке эти два плагина и заново поставить их?
Pavlo
а вы сам twig Установили?
Александр
а как узнать? я его установил из Extras
Pavlo
в корне в папке vendor\pathologic\evo-twig
Александр
Александр
да, через composer
Александр
сначала из консоли (composer require pathologic/evo-twig), затем, позже, через веб-composer
Pavlo
а зачем два раза
Александр
"вдруг с первого не завелось?"
Александр
# ls -la vendor/
total 48
drwxr-xr-x 9 nginx nginx 4096 Aug 29 20:59 .
drwxr-xr-x 8 nginx nginx 4096 Aug 29 21:04 ..
drwxr-xr-x 3 nginx nginx 4096 Aug 29 20:59 asm89
-rw-r--r-- 1 nginx nginx 178 Aug 29 20:59 autoload.php
drwxr-xr-x 2 nginx nginx 4096 Aug 29 20:59 composer
drwxr-xr-x 3 nginx nginx 4096 Aug 29 20:59 doctrine
-rw-r--r-- 1 nginx nginx 31 Aug 7 14:43 .htaccess
-rw-r--r-- 1 nginx nginx 69 Aug 7 14:43 index.html
drwxr-xr-x 3 nginx nginx 4096 Aug 29 20:59 pathologic
drwxr-xr-x 4 nginx nginx 4096 Aug 29 20:59 symfony
drwxr-xr-x 3 nginx nginx 4096 Aug 29 20:59 twig
drwxr-xr-x 3 nginx nginx 4096 Aug 29 20:59 umpirsky
Pavlo
попробуйте удалить с папки вендор папку pathologic и установить заново через composer require pathologic/evo-twig
Pavlo
и напишите какая у вас версия php ну и modx заодно
Александр
Evo 1.4.5
PHP 7.2.9-1+ubuntu18.04.1+deb.sury.org+1
переставил через composer require pathologic/evo-twig
тестирую
Александр
не поменялся вывод
DG
Подскажите какое решение лучше использовать как фильтр в инет магазине efilter ?
EVO bot Лёшка
Александр
Alexey
Всем привет. Возникли проблемы с переходом на https. Есть ли инструкция для evolution cms ? Или нет принципиальных отличий от стандартного алгоритма перехода ?
Dmytro
Отличий перехода нет
Alexey
Спасибо )
Pathologic
Anonymous
зачем?
Да хз, было там что-то про срвместимость
Anonymous
Да и я уже решил что ты говнокодер, по этой причине и не работает😁
Dark
Dark
Александр
и использовать старый в части шаблонов нет варианта?
Александр
а вот нет )))) не работает
вот мой код:
[[DocLister?
&parents=`2`
&idType=`parents`
&depth=`4`
&showParent=`0`
&dateFormat=`%d.%m.%Y`
&ownerTPL=`@T_CODE: {{ dl.wrap|raw }}`
&tpl=`@T_CODE: {{ data.id }} - {{ data.title }`
]]
и он не работает, если что
Мишка
кто подскажет, почему при загрузке гиф файла через редактор, ему автоматом присваивается png формат? как убрать?\
Александр
Dark
Не только gif так, но и svg.
Не знаю, баг это и так что
Мишка
file.gif при загрузке преобразуется в file.gif.png
Vladislav
Кто запускал evolution на nginx? есть конфиги?
Vladislav
что то ещё нужно для запуска?
Dmytro
пишем
modx evo nginx конфиг в гугле и видим 🙂
Vladislav
я нашел несколько, сработало парочка для revo, но в админке почему то лупится между www и без www
Vladislav
хотя по факту редиректов нет
Vladislav
а в коде есть редиректы на www?
Anonymous
Из prepare FormListerа назначаю такие переменные $_SESSION['order_number'] = $FormLister->getField('order_number'); и $_SESSION['client_id'] = $FormLister->getField('client_id');
На ресурсе странице вызываю сниппет
<?php
$content = '';
$total = $_SESSION['total'] * 100;
if(isset($_GET['payment'])){
switch($_GET['payment']) {
case 'return':
$content .= '<p>Платеж успешно произведен. Благодарим за заказ!</p>';
break;
case 'fail':
$content .= '<p>Платеж не произведен. Попробуйте снова!</p>';
break;
case 'cash':
$content .= '<p>Ваш заказ № <strong>'.$_SESSION['order_number'].'</strong> успешно оформлен!</p>';
break;
case 'online':
$orderNumber = date('YHis');
$clientId = 'D'.str_replace('.','',$_SERVER['REMOTE_ADDR']);
$userName = 'userName';
$password = 'password';
$returnUrl = 'http://site.site/send?payment=return';
$failUrl = 'http://site.site/send?payment=fail';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://securepayments.sberbank.ru/payment/rest/register.do');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, 'userName='.$userName.'&password='.$password.'&orderNumber='.$_SESSION['order_number'].'&amount='.$total.'&currency=643&returnUrl='.$returnUrl.'&failUrl='.$failUrl.'&language=ru&clientId='.$_SESSION['client_id'].'');
$out = curl_exec($curl);
header('Location: '.json_decode($out, true)['formUrl']);
curl_close($curl);
break;
default:
$content = '';
}
}
echo $content;
Пролема в том, что выполняется неверное перенаправление. Хотя сесионные переменные впорядке - данные содержат и выводятся через echo
Подскажет кто в чем затык?
Anonymous
Или подскажете какой другой способ перелачи параметров, чтобы в другом сниппете можно было их брать
Aliaksandr
Может эту странную запись с адресом перенаправления разбить на две стоит?
Marc
Can't install evo 2.0 to test. Installer does nothing when added database and password. Not testing :o
Сергей
Сергей
Marc
ok will try
Marc
overwritw 1.4.5 files or only use the database and only use the 2.0 files?
EVO bot Лёшка
Сергей
Marc
https://github.com/evolution-cms/evolution/tree/2.x/core/config/database/connections
Hmm, its empty
Marc
I will wait till its ready to test 👍
Александр
когда в if пробую сравнить с текстовой строкой, не получается
[[if &is=[+info+]:is:текстовая строка &then=+ &else=-]]
всегда выдает -, даже если info = 'текстовая строка'.
Вопрос - как все же сравнить со строкой, тем более если строка на русском и с пробелом?
Сергей
Pathologic
😸
Александр
is же синоним = ?
Александр
не помогает с = )
Сергей
на твиге и блейде норм))
Камиль
Или какой то другой параметр
Камиль
Не помню уже
Александр
&separator=^ помог.
А точно строчку не надо в кавычки или еще как-то выделить?
Александр
типа "это строка" )
Александр
Сорри, что-то телега сожрала форматирование. Не помог
Aliaksandr
Ну значит сравниваемые строки не равны))
Александр
но вот до этой строке в коде if
if(preg_match('/^(\[\+(.*?)\+\])$/i', $subject)) $subject = '';
все отлично, а после нее $subject становится пустым
Александр
а он равен строке "Новая"
Aliaksandr
Где именно он равен? Может он еще не распарсился до того, как попал в сниппет?
Александр
а если ее закомментить, то в коде сравнения сравниваемые строчки выглядят так:
string(11) "Новые"
string(10) "Новые"
Aliaksandr
Если info=1, то срабатывает сравнение с 1?
Pathologic
пора на вордпресс, раз твиг не заводится, сниппет иф не заводится
Александр
var_dump($subject);
if(preg_match('/^(\[\+(.*?)\+\])$/i', $subject)) $subject = '';
var_dump($subject);
первый и второй var_dump-пы выдают "Новые" и ""
Aliaksandr
Мда
Александр
а var_dump((string)$subject, (string)$operand, $output); выдает именно string(11) "Новые"
string(10) "Новые"
False
Александр
utf8 конечно, но все же
Александр
а не в php ли моем корни, в смысле дружбы с utf8?
Александр
7.2 стоит себе...
Александр
php-mbstring тоже стоит
Aliaksandr
А если этот вардамп в лог записать, а не на странице вывести? Откуда вообще это инфо берется?