Evgeniy
Раз даже шабашками во фрилансе подрабатывать стали спец.службы
Anonymous
Раз даже шабашками во фрилансе подрабатывать стали спец.службы
не, меня тут за вами присматривать прислали, так что это работа такая
Anonymous
А ну тогда успешной работы :)))
да уже на всех написал, скоро приедут :)
Pavlo
хаха
Evgeniy
да уже на всех написал, скоро приедут :)
В какую палату вам передачку отправить?
Alexey
не, меня тут за вами присматривать прислали, так что это работа такая
то чувство, когда сжалась пятая точка, потом вспоминаешь что ты в Беларуси и так спокойно станоится)
Anonymous
у меня профиль не тот, я из фсб ;)
ФСБ не КГБ, не так страшно😁
дядя
:)
Alexey
ФСБ не КГБ, не так страшно😁
я гражданин России, мне КГБ не страшен)
Alexey
я нахожусь на территории республики Беларусь, у ФСБ здесь нет полномочий. Так что они тоже не страшны... Хорошо устроился, блин)
NeOleg
EVO bot Лёшка
Буду спамить каждый день) EVO 2.0 - Собираем донат :) http://modx.im/blog/news/5744.html У кого не открывается modx.im смотрим тут http://modx-gu.ru/ Уже собрано: 574$
ᴘᴀᴠᴇʟ
/triggers_guide@Dim_ov_Bot
Whatever
/triggers_guide@Dim_ov_Bot
Для работы с тригерами есть следующие команды (все они работают только в личке. И на данный момент только в личке ограниченного круга лиц): - /my_triggers - Вызывается без аргументов и возвращает список активных триггеров, созданных тобой. Список во внутреннем формате (потому что мой создатель ленивый), но это вполне себе человекочитаемый JSON, так что разобраться можно. - /delete_all_triggers - Ты насоздавал(-а) сотню триггеров, за которые тебе теперь стыдно? Твои триггеры слишком примитивны и оскорбляют какую-то высокодуховную личность? Ты что-то нажал(-а) и все сломалось? Не беда! Как видишь, мы позаботились и о таких, как ты. Используй эту команду (тоже без параметров), чтобы удалить все свои триггеры. - /delete_trigger - Тебе стыдно лишь за несколько триггеров? Высокодуховную личность оскорбляет только один из твоих триггеров, а остальные личность считает забавными? Ты что-то нажал(-а), и сломалось не всё? Что ж, тебе повезло! В этом случае можно не жечь все дотла, а воздействовать точечно. Вызови эту команду с id нужного триггера и он будет удален. Например: /delete_trigger 0123456789abcdef01234567 - /create_trigger - Вот и добрались до самого интересного. Создание триггера. Для этого нужно вызвать данную команду и после неё разместить JSON объект, структура которого описана ниже. Могут возникнуть вопросы и замечания, такие как "Почему так сложно-то?", "Это совершенно неинтуитивно! Стив Джобс бы не одобрил!", "Я сюда деградировать зашел, а не ваши джейсоны решать!", "Обколются своими регэкспами и джейсонят друг друга в личку! Наркоманы!" и многие другие. Этому есть сразу 2 причины. Во-первых - гибкость! Вы получаете невероятную мощь прямо в свои руки! Ведь эта система позволяет точно воссоздать такие легендарные триггеры, как ээх, чаепитие и даже милая жопа! Во-вторых - см. описание команды /my_triggers. Итак, пример команды: /create_trigger { "replace_regex": "\\d{1,2}(:\\d{1,2})+", "replace_with": "", "trigger_regex": ":[3з]", "responses": [ { "type": 2, "payload": "https://cs7.pikabu.ru/post_img/2018/08/21/7/153485074413661463.png", "probability": 1.0 }, { "type": 4, "payload": "qwert", "probability": 5.0 } ], "comment": "Жопа" } Поля replace_regex и replace_with используются для препроцесинга. Перед проверкой основного тригера производится замена всех вхождений регулярки replace_regex на значение, указанное в поле replace_with. Работают подстановки вроде \1. Чаще всего это не нужно и можно эти 2 поля не указывать. Но иногда может быть полезным, как в данном примере с жопой, для исключения ложных срабатываний на время или счет спортивных матчей. Поле trigger_regex - непосредственно регулярка, при матчинге которой сработает триггер. Текст сообщения перед обработкой переводится в нижний регистр, так что в регулярках можно не париться о разных регистрах. Для отладки регулярок можно использовать сервис https://regex101.com/. Он немного криво работает с кириллицей, но в целом очень удобно. Поле comment может осдержать произвольный комментарий. Он нигде не используется, но можно там писать заметки для себя. Поле responses содержит массив с, собственно, ответами. Каждый ответ содержит обязательное поле type - тип ответа. Поддерживаются следующие: 1 - ничего не отвечать, игнор (используется, например, в триггере на чаепитие) 2 - фото 3 - стикер 4 - текст 5 - документ (гифка) Поле payload обязательно для всех типов, кроме 1. Для текста оно должно содержать текст сообщения, для стикера и фото - ссылку на изображение. ВНИМАНИЕ: для стикеров изображение болжно быть только в формате webp. Поле probability указывает относительную веротяность того или иного ответа. В примере выше ответ qwert будет даваться примерно в 5 раз чаще, чем картинка. Если не указывать данное поле, то все ответы будут выбираться с равной вероятностью.
Evgeniy
https://evo-bot.tk/ не работает что-ли?
Evgeniy
Почему у AjaxSearch не накрутили еще счетчик
Anonymous
AjaxSearch
Anonymous
Почему у AjaxSearch не накрутили еще счетчик
Потому что этот бот игнорирует меня, Диму, Сергея, патоложика и вроде бы тебя.
Evgeniy
о0
Evgeniy
А чего так?
Anonymous
Ну у бота есть одна основная функция, он даёт ссылку на доку, так что я решил исключить тех людей которым дока маловероятно понадобится
Evgeniy
ясно
Evgeniy
Но подсчет мне кажется стоит вести
Anonymous
Всё-равно потом собираюсь переделывать часть кода и добавлять пару фишек, потом подсчёт вынесу за пределы игнора
Evgeniy
т.к. в вопросе не всегда используется название сниппета
Evgeniy
👍
Anonymous
Хотя сейчас попробую побыстрому исправить, только нужно доступы найти
Anonymous
Глянул, перенёс часть с игнорированием после статистики. Теперь в статистике учитываются и люди из игнор листа
Anonymous
да уже на всех написал, скоро приедут :)
У нас тут один тоже было написал, потом извиняться пришлось, а потом и вовсе присел в СИЗО )))
Anonymous
я гражданин России, мне КГБ не страшен)
Нашему КГБ пофигу, чей ты гражданин. Так что булки не расслабляй
ᴘᴀᴠᴇʟ
/donate@Axenia_Bot
ProjectSoft
а etoMite реально приколен) В нем реализован вынос чанков и шаблонов в файлы!)
Чанки https://github.com/evolution-cms/evolution/blob/1.4.x/manager/includes/document.parser.class.inc.php#L5974 Сниппеты https://github.com/evolution-cms/evolution/blob/1.4.x/manager/includes/document.parser.class.inc.php#L5965 Я уже давно этим пользуюсь. Замутил плагин, который их подгружает автоматом. Ничего не мешает тоже самое сделать и с шаблонами.
ProjectSoft
Вот. Это и прикольно. В админке чанк только mm и всё)))
Сергей
Вот. Это и прикольно. В админке чанк только mm и всё)))
{{@B_FILE:myChunk}} {{@T_FILE:myChunk}} {{@FILE:myChunk}} Любой вариант на выбор
ProjectSoft
Это уже модификатор. А там принцип другой.
Alexey
Ребят. EtoMite этл прородитель MODX, движку 15-ть лет)
Anonymous
Леша, ты как будто с луны свалился
Anonymous
Это ж известный исторический факт
дядя
:)
Dark
{{@B_FILE:myChunk}} {{@T_FILE:myChunk}} {{@FILE:myChunk}} Любой вариант на выбор
что реально будет поддежка и блейда и твига сразу?
Сергей
какой шаблонизатор устанолен такой и будет работать при определённом обращении
Dark
А по умолчанию твиг или блейд ставиться не будут из коробки?
Сергей
Dark
из экстраз в один клик ставится
Знаю, ставил. Странно, что и блейд придется доставлять - в ларавеле он же уже сразу включен во фреймворк
Am
Хорошо что "придется" доставлять иначе ппц.
Alexey
Это ж известный исторический факт
Реально на днях узнал) потыкал просто ради... хз чего) а писал я в контексте того, что если говорить про глючность 1.2.1, то можно и про ем написать... извиняюсь, что меня не так поняли.
Dark
Кстати, паталоджик писал ранее, что и твиг компонент продолжит поддерживать
ProjectSoft
Абалдеть. 4 года мутили? https://gist.github.com/AgelxNash/9239062
Ты реально думаешь, что я это только что сделал? )))))))))) 😅
Evgeniy
Ты реально думаешь, что я это только что сделал? )))))))))) 😅
Ну мне просто интересно как решение называется, в чем его премущество от LoadElement И почему про него до сегодняшенго дня ничего не было слышно
Evgeniy
А так, крут, конечно. Может быть и AjaxSearch давно свой замученый уже используется
ProjectSoft
У меня у самого много нароботок. Таких как объединение css и js файлов, к примеру, и при этом относительные пути в CSS обрабатываются. И поэтому без разницы, где будет и как подключён css файл. Хоть в тело страницы. Решение ни как не называется. В bitbucket приватный composer
ProjectSoft
)))) не угодал
ProjectSoft
Что мешает использовать jsHint при разработке? Или всё по старинке?
Сергей
)))) не угодал
да вот сплошь и рядом)) сначал минификаторов наставят, а потом сайт начинают делать))
ProjectSoft
Это вы про чудо-студии можете так говорить. )))) Там да, об оптимизации даже речи не может идти. Делай быстро и лишь бы работало - вот их основной дивиз
Сергей
Что мешает использовать jsHint при разработке? Или всё по старинке?
про jsHint не совсем понял, поскольку всегда в стрикте работаю
ProjectSoft
Ну это кто на чём и как готовит.
ProjectSoft
Не. Это когда на gulp или grunt сборку делаешь.
ProjectSoft
Плагины объединяешь, минимизируешь. А свои скрипты сначало проверка синтаксиса, а уж потом всё остальное
Evgeniy
Dmitriy
подскажите, плз, в SimpleGalary можно сделать альбомы без создания дополнительных ресурсов ? или есть какое готовое решение ?
Dmitriy
довольно часто приходиться делать вывод альбомов со своей галерей на одной странице. плодить дочерние для альбома не хочеться, т.к. они сами по себе не нужны
Владимир
Кто сталкивался с проблемой, при клике на кнопку Обновить на какой нибудь сниппет к примеру AjaxSearch в Extra зависает и ничего не происходит пока не обновить страницу, при этом ничего не обновляется. Стоит последняя версия, пробовал обновлть файлами тоже ничего не помогает.
Evgeniy
Значения этому не придал
Evgeniy
При чем подвисает любой модуль