Nikita

Nikita

С нами с 18 февраля 2013; Место в рейтинге пользователей: #351

MODX RSC | Telegram Karma Bot

Всем привет, хочу поделиться телеграм ботом, который был разработан для нашего основного чата.

🤖 Telegram-бот для управления кармой пользователей в чате. Бот добавляет или убирает карму, банит пользователей за рекламу и отображает топ пользователей по карме.



Бот создаёт и управляет пользователями в MODX.
Не стал особо придумывать велосипедов, но если вам будет нужно как то иначе его подстроить под сайт, думаю разберётесь.

А так же я интегрировал в бота OpenAI GPT-3.5



Что бы он ответил, при написании вопроса в любом порядке пишем «ИИ ответь тоже»

Все подробности на Github
Денис Усманов
16 марта 2025, 00:30
modx.pro
1
1 845
+11

Как сделать мультикатегории на MODX с TV-шкой

Всем привет.
Недавно глубоко озадачился этим решением и в результате которого нехитрым (почти) способом можно сделать мультикатегории.
Подходит данное решение для сайтов у которых, наверное не более 5..10к товаров. На больших, думаю, будет тормозить, (не проверял) так что обратная связь приветствуется.
Алексей Смирнов
10 июня 2022, 15:54
modx.pro
3
3 628
+5

Уведомления об оплате заказа в msTelegram

Здравствуйте. Хотел в дополнение к информации о заказе, получать в телеграмм и то когда статус самого заказа сменится после оплаты.
По тому же принципу, делаю плагин, вешаю его на событие msOnChangeOrderStatus
Но ничего не происходит, через консоль ошибок тоже нет.
Может быть есть примеры как должно быть?
Михаил
27 апреля 2022, 08:24
modx.pro
1
1 596
0

pdoResources теряет baseUrl или чядн

Создал источник медиа. Прописал пути как надо. Создал доп. поле тип простая загрузка файлов и привязал его к этому источнику медиа. Создаю ресурс там это поле есть, я выбираю файл и он размещается дам где и должен. Все ок.
Однако! Потом достаю его pdoResources и упорно не отображается полный URl.
Немыкин Андрей
02 июня 2020, 03:50
modx.pro
1
679
0

Фронтенд разработчик под modx revo

2 6 000
Добрый день.

Ищу дизайнера/верстальщика, который смог бы периодически выполнять задачи по модернизации сайта. Например, текущие задачи

1) Обновить верхнее меню сайта, сгруппировав некоторые пункты в выпадающие списки
2) Переписать алгоритм работы корзины (показывать поля для ИНН/КПП перед оформлением заказа, а не после, как сейчас в приложении mpsReceiptAccount)
3) Добавить схему проезда до второго склада на странице контакта
4) Добавить второй склад в пункт самовывоза на странице корзины.

Связь
skype isergeyalekseev
icq 419995898
Сергей
01 ноября 2019, 14:00
modx.pro
1
746
0

AdminRevolution. Быть или не быть?

Привет, друзья!
Есть тема для дискуссии. Как вы знаете, дела в лагере разработчиков MODX не очень. Если глянуть на список пользователей, то многие из топа уже покинули этот лагерь. Недавно сообщество потеряло главного амбассадора. Да и номер первый, как мы знаем, с MODX контактирует только на старых проектах. Конечно это удручает. Но такова жизнь. Так происходит везде. Это не ноу-хау MODX. Рынок разработки стремительно меняется. Приходят новые технологии, языки, подходы. Сайты становятся сложнее. Рынок простых CMS сужается. Конкуренция становиться жёстче. И тут MODX сильно проигрывает. Несмотря на то, что он не хуже Вордпресса, Джумлы и Битрикса, новых разработчиков он привлекает всё меньше и меньше. И это самое плохое. Старые и опытные разработчики будут уходить какую бы супер-пупер систему вы не сделали, а вот новых привлечь — задача наиважнейшая.
Сергей Шлоков
20 августа 2019, 10:02
modx.pro
6
4 996
+44

migxResourceMediaPath babel

Привет всему комьюнити modx)
Есть небольшая проблема.
Есть мультиязычный сайт на Babel.
Чтобы я создал три документа ru(WEB), ua и en. Связал их менжу собою через Babel, а ID всегда был документа ru.
Как реализовать так чтобы в {id} всегда был ID главного документа, то есть web.
[[!migxResourceMediaPath? &pathTpl=`assets/images/portfolio/{id}/` &createFolder=`1`]]
Чтобы не приходилось грузить заново изображение для другой языковой версии документа.
Сергій
21 января 2019, 10:06
modx.pro
1
1 154
0

Простой(или нет) способ обновить кеш страницы у клиента.

Столкнулся с такой ситуацией: клиент захотел сделать рескин сайта, я всё переверстал, но штука в том, что все картинки закешированы в браузерах у тех, кто уже был на сайте, и если с файлами стилей или яваскриптом я могу сделать style.css?ver=2 с сылкой на стильник, то все картинки во всех шаблонах и чанках так не обновишь.
Погуглив немного я понял, что можно либо шаманить с возвращаемыми хедерами, либо для всех изображений менять урл. Первый вариант не очень, потому что тогда картинки будут вообще всегда заново грузиться, а нам надо только при их реальном изменении. Возможно есть какой-то трюк с Last-modified, но я до него недогуглился.
Тогда я решил сделать простой плагин на событие OnWebPagePrerender, который бы перехватывал страницу перед отправкой пользователю и просто менял все урлы для картинок:
<?php
if ($modx->event->name == 'OnWebPagePrerender') {
    $output = &$modx->resource->_output;
    $output = str_replace('.png',".png?ver=" . $modx->getOption('assets_version'),$output);
    $output = str_replace('.jpg',".jpg?ver=" . $modx->getOption('assets_version'),$output);   
}
Антон
06 января 2019, 03:10
modx.pro
11
2 946
+11

Оптимизация сайта на MODX

Мне дали задание оптимизировать сайт https://mebmart.by для https://developers.google.com/speed/pagespeed/insights/. Я с задачей оптимизации сталкиваюсь первый раз. К сожалению, инструкций по оптимизации сайта на MODX не нашел. Поэтому хочу сделать такую инструкцию. Надеюсь, в комментариях, более опытные разработчика подскажут что и как еще можно сделать.
Александр Туниеков
06 августа 2018, 00:08
modx.pro
23
6 634
+5

Лечение зараженных сайтов на modhost.pro

Привет, друзья!

Как многие уже заметили, в MODX недавно обнаружили критическую уязвимость. Заключается она в том, что одним простым запросом можно залить произвольный файл на сайт, и выполнить его. Это может быть шел, вредоносный скрипт, что угодно.

Простота атаки и беспечность владельцев сайтов привели к тому, что я уже неделю разгребаю последствия этой атаки на modhost.pro. Итак, что нужно делать, чтобы вылечить свои сайты?
Василий Наумкин
31 июля 2018, 09:57
modx.pro
16
12 438
+19