Aliaksandr
Или композером 🙃
Axenia
Lazar2038 (40.67) увеличил карму webber_12 (5872.67)
Serhii
Доброго времени суток. Подскажите, пожалуйста, как внутри контроллера получить текущий язык сайта. Сделал как на скрине и оно работает. Но не знаю насколько это корректно, а рядом нет человека который может дать по рукам и указать на ошибку. Спасибо.
Аляксандр
Можно тоже самое сделать $myCurrentLang = $_GET['lang'] ?? 'uk';
Аляксандр
Учитывая что маловероятно у вас мультиязычность сделана со сменой локали, так что это оптимальный вариант
Serguei
А сегодня ведь четверг? Что-то стало страшновато на улицу выйти как-то...
Аляксандр
А сегодня ведь четверг? Что-то стало страшновато на улицу выйти как-то...
Людям чаще всего вазэктомию делают, а не кастрацию. Кастрация больше про животных
Serguei
Всё равно страшно :)
Aliaksandr
Он на его обиделся и ушёл из эво чата?
я думаю, это все-таки из-за сниппета if
Aliaksandr
https://github.com/mnoskov/commerce/blob/master/assets/plugins/commerce/templates/front/russian-UTF8/redirect_to_payment.tpl#L3
Аляксандр
Аляксандр
Я на этот сниппет чаще всего гнал
Аляксандр
Или вазэктомия?
Andrey
Второе. Первое вроде как не делают. Ну или где-нибудь в каком-нибудь Тайланде.
Serguei
я думаю, это все-таки из-за сниппета if
Кстати, если ставить самое новое 1.4.15 и там отметить галочку "пример сайта", то там в шаблоне сниппет if весьма активно используется. И ничего, ставят люди, пользуются :)
Serguei
Кошмар какой - без блейда удумать сайты делать.
Serguei
Там и ajaxsearch, кстати, тоже есть.
Aliaksandr
а как в блейдах из коммерса вот такое выводить [%payments.caption%] ?
Aliaksandr
что-то я уже забыл
Аляксандр
Никак 😊
Aliaksandr
бля)
Аляксандр
А может быть в конфиге есть
Аляксандр
И тогда через getConfig();
Аляксандр
Я вообще не знаю как работает мультияз который [% %] 😊
Aliaksandr
Сам сайт не мультияз, это какой-то внутренний мультияз коммерса
Аляксандр
Сам сайт не мультияз, это какой-то внутренний мультияз коммерса
Да, и он там работает через доклистеровскую оболочку, но она же есть и в эво встроена, но как она работает я не знаю. Мне не приходилось с этим работать. Я обычно тупо нужный текст зашивал в блейд и всё
Serguei
А вообще, кстати, идея прикольная - сделать набор минимальных сайтов, чтобы было "без всего в в минимуме". То есть образец просто сайта из двух страничек, образец магазинчика с двумя товарами, образец бложика. Чтоб сразу при установке галочку отметил - и можно было поиграться без изучения композеров/контроллеров и т.д. А как к примеру в MicrosoftVisual C++ в свое время было (наверное, и сейчас есть) - создал проект оконного приложения - сразу же создалось два класса окон, сгенерировались основные классы, в них в комментариях блоки вида "TODO: insert your code here:". В Qt тоже так при создании проекта на widgets. Во всяких микроконтроллерных средах типа CubeIDE там это уже вообще стандартом стало, вплоть до того, что сразу комменты генеряся вида "инициализацию делай здесь, добавки к основному цикл - вот тут, порты инициализируй - вот тут". Для освоения и первого знакомства, чтоб сразу начатьсмотреть и пользоваться - офигенная вещь. ЗЫ. Это без каких-либо претензий к кому-либо, так как понимаю, что заняться некому да и сам не смогу такое сделать. Просто мысли в слух.
Serguei
Я вообще не знаю как работает мультияз который [% %] 😊
Шикарно работает. В плагине конструкции с процентиками заменяет сразу на найденные в соответствующей таблице, и более никуда н вмешивается. Тут автору респектище, шикарный компонент.
Аляксандр
Тут он из файлов, а не из базы берёт
Serguei
Это немного не тот 😊
А. Я думал, что про evoBabel речь.
Andrey
А вообще, кстати, идея прикольная - сделать набор минимальных сайтов, чтобы было "без всего в в минимуме". То есть образец просто сайта из двух страничек, образец магазинчика с двумя товарами, образец бложика. Чтоб сразу при установке галочку отметил - и можно было поиграться без изучения композеров/контроллеров и т.д. А как к примеру в MicrosoftVisual C++ в свое время было (наверное, и сейчас есть) - создал проект оконного приложения - сразу же создалось два класса окон, сгенерировались основные классы, в них в комментариях блоки вида "TODO: insert your code here:". В Qt тоже так при создании проекта на widgets. Во всяких микроконтроллерных средах типа CubeIDE там это уже вообще стандартом стало, вплоть до того, что сразу комменты генеряся вида "инициализацию делай здесь, добавки к основному цикл - вот тут, порты инициализируй - вот тут". Для освоения и первого знакомства, чтоб сразу начатьсмотреть и пользоваться - офигенная вещь. ЗЫ. Это без каких-либо претензий к кому-либо, так как понимаю, что заняться некому да и сам не смогу такое сделать. Просто мысли в слух.
Были примеры, хотел выкладывать. Но там пошёл какой-то марафон версий Эво, я задолбался их обновлять и переделывать и забил)
Serguei
Я имею в виду не дамп сайта готового куда-то выложить, а именно опцию при создании/инсталле сделать.
Serguei
То есть вот сейчас есть опция при установке EVO в виде галочки "создать пример сайта". То же самое, но чтобы там было "пример сайта типа 1", "пример сайта типа 2", "пример сайта типа 3" и т.д. А по умолчанию чтоб всё пустое было ;)
Aliaksandr
А что с этими оплатами происходить должно, я что-то выпал из темы. Вот я поставил webpay, сделал заказ на аяксе, у меня в админке написано что да, оплата была webpay. А платить то как и когда? 😁
ᛟᛗᛖᚾ
А вообще, кстати, идея прикольная - сделать набор минимальных сайтов, чтобы было "без всего в в минимуме". То есть образец просто сайта из двух страничек, образец магазинчика с двумя товарами, образец бложика. Чтоб сразу при установке галочку отметил - и можно было поиграться без изучения композеров/контроллеров и т.д. А как к примеру в MicrosoftVisual C++ в свое время было (наверное, и сейчас есть) - создал проект оконного приложения - сразу же создалось два класса окон, сгенерировались основные классы, в них в комментариях блоки вида "TODO: insert your code here:". В Qt тоже так при создании проекта на widgets. Во всяких микроконтроллерных средах типа CubeIDE там это уже вообще стандартом стало, вплоть до того, что сразу комменты генеряся вида "инициализацию делай здесь, добавки к основному цикл - вот тут, порты инициализируй - вот тут". Для освоения и первого знакомства, чтоб сразу начатьсмотреть и пользоваться - офигенная вещь. ЗЫ. Это без каких-либо претензий к кому-либо, так как понимаю, что заняться некому да и сам не смогу такое сделать. Просто мысли в слух.
+
Axenia
Uberflieger88 (30.54) увеличил карму Dreamer_0x01 (359.16)
ᛟᛗᛖᚾ
Было бы удобно, для таких новеньких как я к примеру
Pathologic
хотя нет
Pathologic
там наверное не редирект
Pathologic
а форма создается, которую нужно отправить
Pathologic
нужно допиливать коммерс, а то с api=1 ты эту форму не отловишь
Aliaksandr
да, я вижу в output "перенаправление на оплату ... <form> ..." - получается ее дальше надо вставлять и сабмитить руками
Pathologic
да
Pathologic
или можно попробовать плагином вытащить ссылку на оплату заказа и ее подсунуть в ответ
h k
да, я вижу в output "перенаправление на оплату ... <form> ..." - получается ее дальше надо вставлять и сабмитить руками
есть sdk для работы с webpay Работал только с этим https://github.com/WebpayDev/payment-sdk , но есть ещё такое https://github.com/WebpayDev/wsb-api-sdk
Aliaksandr
или можно попробовать плагином вытащить ссылку на оплату заказа и ее подсунуть в ответ
ладно, фиг с ним, вытащил из msg.res.output эту форму. А чтобы отправить что-то после оплаты это уже по идее плагин на смену статуса оплаты - надежнее, чем на OnOrderPaid ?
Aliaksandr
https://github.com/Pathologic/commerce-payment-webpay/blob/master/assets/plugins/commerce/src/Payments/Webpay.php#L235 - тут кстати робокасса осталась в дебаг летит
CheDV
Ребята, доброго дня. Помогите, с ДокЛистером пожалуйста. public function render() { $this->data['listDoctors'] = $this->DocLister([ 'depth'=>2, 'tvList'=>'foto_0,staff_specialization', 'saveDLObject' => '_DL', 'orderBy' => 'menuindex ASC', 'prepare' => function($data, $modx, $_DL) { ... $data['tv.staff_specialization'] = ... заменить на другое значение return $this->data; } ]); как правильно вернуть значение, я никак не врублюсь? ничего не меняется у меня((
Pathologic
Но на смену статуса может быть удобно, что вручную можно поставить типа оплачено
Aliaksandr
Но на смену статуса может быть удобно, что вручную можно поставить типа оплачено
да, именно поэтому. потом же как обычно начинается что-то "хочу этому выслать еще раз" или "этот мне налом оплатил, хочу выслать ему ключи" ))
Aliaksandr
но там похоже нет события на смену статусов, только на отправку уведомлений при смене.
CheDV
наверно до prepare при saveDLObject уже и не доходит дело
доходит вроде.. если там тупо указать return $this->$data['tv.staff_specialization'] = 'значение' то оно возвращается, но не туда куда надо - отдельным массивом, а не в выборку DocLicter
Aliaksandr
ну значит надо внимательно еще раз посмотреть что меняется, а что возвращается в этой функции $data['tv.staff_specialization'] = ... заменить на другое значение return $this->data;
ᛟᛗᛖᚾ
Для чОтких пацанов ловите напоминалку
Дмитрий К. /965/
небольшой вопрос, добрый вечер всем есть такая конструкция для id 11 @if (($documentObject['id']) == 11) но я хочу добавить несколько id
Am
небольшой вопрос, добрый вечер всем есть такая конструкция для id 11 @if (($documentObject['id']) == 11) но я хочу добавить несколько id
Доброго и Вам. В PHP есть функция in_array() попробуйте ее. @if (in_array($documentObject['id'], ['11','12']))
Axenia
KD_Profi (0) увеличил карму Ambrion (2711.06)
Дмитрий К. /965/
спс
Аляксандр
Кто ж делает так: ['11', '12'] 😳😳
А вдруг там строка придёт?
Аляксандр
И вообще какие доказательства, что там числа?
Am
Кто ж делает так: ['11', '12'] 😳😳
Для примера делают. ((: PHP позволяет и не такое.
Pathologic
А вдруг там строка придёт?
по умолчанию тип не сверяется
Oleg
Что там в $documentObject придет наплевать, но массив с константами нафиг тае
Аляксандр
по умолчанию тип не сверяется
Это да, а вдруг человек умышленно указал строгую типизацию?
Oleg
Для примера делают. ((: PHP позволяет и не такое.
Надо было ещё более извращение тогда, слишком просто