Anonymous
Просто как знаю в условие идёт строка. И зачем для where возвращать массив из которого делается строка
Anonymous
Если можно просто вернуть строку
Anonymous
Anonymous
https://github.com/evolution-cms/evolution/pull/691/commits/8dcf9353a3150d66717f67dda135ec55f5cf399c Я как раз вот сюда смотрю
Anonymous
У меня всё ещё вопрос зачем возвращать массив, если нам нужна строка?
Anonymous
Да
Anonymous
Могу переформулировать, нахрена лишние действия?
Pathologic
если в текущем виде, то массив понятно что не нужен
Aliaksandr
А кто то может вернуть не массив?:)
Anonymous
Да вроде бы легко. Строку например 😊
Aliaksandr
В плагине возвращается строка, которая на выходе в массиве лежит
Aliaksandr
Неужели это новость?
Aliaksandr
Верни строку и посмотри формат evtOut
Сергей
@webber_12 там далее запрос , после события OnDocTVPrerender $rs = $modx->db->select($field, $from, $where, $sort); может вообще всю подмену запроса сделать? может там понадобится что-то большее ?
Pathologic
😸
Aliaksandr
Опять двадцатьпять:)
Aliaksandr
Мне большего не надо, я скромен))
Aliaksandr
А то начнут еще потом люди массивы возвращать из плагинов или того хуже объекты mysqli, так вообще жди беды))
Сергей
Мне большего не надо, я скромен))
ну ты да, а кто-то возмёт и скажет, давайте следом поставим событие OnDocTVSelect ))
Aliaksandr
протупил блин
Плагинов на событие может быть много, их ответы в массив собираются и все вместе возвращаются. Каждый такой ответ может быть только строкой, если нужен массив его возвращаем как json))
Aliaksandr
Только что вы прослушали краткий вебинар по событию плагина, где там наш летописец 8-часовой))
Anonymous
Да это обсуждалось когда-то вокруг возврата массива, что нельзя кинуть на выход массив и как это обойти
Anonymous
Вот и забыл как оно всё работает
Aliaksandr
можно вернуть и как массив, если в коде готовы его принять, конечно ((:
Ну если только допилили, потому что раньше эту возможность invokeEvent резал
Pathologic
никогда не резал, но нужно напрямую в $e->_output записывать
Pathologic
если бы не говнокод, то это свойство было бы приватное или защищенное и тогда да, только строку бы возвращали через $e->output()
Aliaksandr
Вроде были там с этим проблемы, когда onBeforeLoadWebDocument не работал:)
Aliaksandr
И насколько я понял допилили, чтобы json можно было кидать вместо массива
Pathologic
там путаница потому что
Pathologic
или яма поломал, не помню уже
Anonymous
Всем привет! Ребята, подскажите пожалуйста... На Revolution есть roboto.txt, а у нас на Evo есть что-то подобное?
Anonymous
это понятно. просто наслышан, что на Revo это чуть ли ни как базовая установка идет... просто интересно, если есть что-то подобное у нас...
Am
Идет в поставке (((%
Oleg
В комплекте Evo идёт
Anonymous
спасибо, по смотрю!
Andrey
Мда)
Сергей
Мда)
мда))
Pathologic
нету на рево robots.txt в коробке
Aliaksandr
Что за отсталые системы
Андрей [aharito]
Всем привет! Увидел у знакомой в админке: «версия MODx 1.5.0 beta от 26 января 2018 г.» Это как такое возможно? или я чего-то пропустил?
Aliaksandr
У меня тоже один или два сайта на такой, это вроде 1.4.3
Сергей
да.. хотели прыгнуть вверх, но старьё не даёт, так просто и сделали следующую версию
Aliaksandr
Хотя нет, это между 1.4.2 и 1.4.3:)
EVO bot Лёшка
Буду спамить каждый день) Просьба. Кто что вспомнит про события плагинов, подредактируйте страничку. https://github.com/evolution-cms/docs/blob/master/ru/03_Разработчику/02_Элементы/04_Плагины/02_События_плагинов.md
Коцюруба
Ребят. Очень понравилась мне тема Evo darkness. Но хочу чтоб в своих модулях тоже применялась тема. Потому что сейчас чтоб тема применилась на рабочую область модуля, нужно несколько раз нажать переключатель темы (тегу body модуля присваивается класс darkness). Но посла перезагрузки страницы етот класс пропадет и модуль снова будет светлым
Anonymous
http://a3-design.ru/api_docs/
Ого кто снова пктивничает в чате
Владимир
Есть каналы с хакерами? Поделитесь?
Dmytro
Вот тут: @ru_modx
Хорошая шутка;)
Andrey
А вообще для общего развития было бы интересно узнать, как отрасль живёт. Раньше на античате брали заказы прямым текстом аж.
EVO bot Лёшка
Буду спамить каждый день) Просьба. Кто что вспомнит про события плагинов, подредактируйте страничку. https://github.com/evolution-cms/docs/blob/master/ru/03_Разработчику/02_Элементы/04_Плагины/02_События_плагинов.md
Андрей [aharito]
Хотя нет, это между 1.4.2 и 1.4.3:)
Понял, спасибо, ребята.
Nikolas
Товарищи, кто работал с YAMS? На фронте вот так http://joxi.ru/12M6x3Vc439ljA подскажите куда копать пожалуйста.
Andrey
Ребят, а кто-то прикручивал автоопределение языка юзера к evoBabel? Хочется англоязычных сразу отправлять на /en/
Oleg
может JS который browser language палит? я так делал ну или тоже самое в виде сниппета
Andrey
HTTP_ACCEPT_LANGUAGE есть в ответах сервака. Но там как-то хз.. Может есть лучше способ.
Andrey
Хм. Всё вроде верно определяет. Теперь бы @webber_12 подсказал, как в php получить алиас языка текущего, а то не сайт получается, а циклическая переадресация =)
Andrey
evoBabel)
Oleg
Хм. Всё вроде верно определяет. Теперь бы @webber_12 подсказал, как в php получить алиас языка текущего, а то не сайт получается, а циклическая переадресация =)
Accept language это список языков, которые настроены в браузере. Обычно там один язык прописан, на котором интерфейс браузера. А не на котором локаль системы. Этот вариант вполне себе хорош для большинства случаев.
Pavlo
можно на js
Pavlo
https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage
Andrey
Ну да. Только теперь надо как-то получить текущую языковую версию, чтобы не было определения на каждой странице и цикл. редиректов. Копаю плагин. А на js так себе идея.
Ilya
Господа, важный вопрос не по теме ево Есть движок на yii2(ядро) И есть сайты, которые используют его, но они имеют дополнительный функционал(проект) Оба находятся в своих репозиториях git(bitbucket.org) Вопрос - как мне присылать обновления ядра в проект? Чтобы не приходилось все руками править и чтобы не было конфликта с гитом?
Dmytro
Гит на сервер поставить и привязать к папке проекта
Dmytro
Или с локальной машины настроить деплой на сервер по фтп