Андрей Степаненко

Андрей Степаненко

С нами с 28 октября 2014; Место в рейтинге пользователей: #5
Отправить деньги

Управления плагинам minishop2 или добавление полей в ms2_products через компонент [msAddField]

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

Давно уже написал класс для управления полями через мой компонент который так и не представился миру msCml (синхронизация 1С с характеристикам msOptionsPrice2).

На этих выходных все таки дошли руки и собрал таки компонент msAddField (пока только на github, для самых маленьких))))): там же ссылка на яндекс диск)
Андрей Степаненко
13 октября 2020, 17:11
modx.pro
12
698
+22

Покупка на ultron.pro! Не забудьте обновить ядро и компонент Gallery

Пару месяцев назад была куплена сборка на сайте ultron.pro для знакомого который открыл кафе.
Все было хорошо, пока сегодня не зашел на сайт и не обнаружил что он взломан.

Ядро было обновлено сразу до версии 2.7.3-pl. Но компоненты не стал обновлять.

Дак вот если собираетесь покупать не забудьте сразу обновить компонент Gallery, так как там стоит 1.7.0-pl который был взломан в 2018 году.
Почему то разработчик не позаботился проверить свои сборки на присутствие этого компонента, хотя прошло уже 2 года.

Собственно ответ тех поддержки был: сам дурак) А то что сборка с дырками по умолчанию продается, это нормально.

Да фиг с ним с моим сайтом. Но ожидать того что сборка по умолчанию пробита, как то даже в мысли не приходило. Советуешь еще потом зайти на этот сайт подобрать какой то шаблон себе. В итоге получаешь старую сборку, которая в принципе может не работать после обновления всех компонентов.

Вообще чтобы долго не замарачиваться проще скачать сайт целиком к себе на хостинг через команду:
wget -r -k -l 7 -p -E -nc http://site.com/
и посадить его на свою сборку.
Андрей Степаненко
05 октября 2020, 18:27
modx.pro
1
1 364
+4

Лайфхак по config.inc

В modx есть файл с конфигом core/config/config.inc.php, в нем кроме установки имени базы, есть еще возможность переопределять настройки:
[[++site_name]]
{'site_name'| config}
<?php
$modx->getOption('site_name');

Но как?


1. Удаляем запись в системных настройках с ключом site_name


Андрей Степаненко
13 мая 2020, 22:08
modx.pro
2
807
+15

CronTabManager - изнутри

Что умеет CronTabManager?

В заметке добавлю видео о том как работать с компонентом на тему:

  1. Настройка директории для PhpStorm:
  2. Создание контроллера выполняющего какое то действие:
  3. Создание контроллера для получения коллекции объектов:
  4. Лог запусков:
  5. Изюминка: отчет админу о неудачных заверениях:
И к видео немного текст… чтобы было интересней
Андрей Степаненко
06 марта 2020, 21:49
modx.pro
356
+4

Советы yandex отменяются

antiSovetYandex
Есть множество платных сервисов по блокировке советника яндекс (antisovet.ru, yadblock.com, antisovetnic.ru и тд.), все эти сервисы требуют ежемесячной оплаты от 100 до 3000 руб. в месяц.
Еще эти сервисы..., периодически не работают)), но это отдельная тема.

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

Андрей Степаненко
26 февраля 2020, 19:08
modx.pro
593
+11

siteDev - установка компонента

Обновил компонент для разработки сайтов/компонентов. Добавил немного полезных плюше.
Так как разработку своих компонентов я всегда начинаю именно с siteDev

modExtra


Например, во время установки можно переименовать modExtra, который перед переименованием копируется в папку:

Андрей Степаненко
18 февраля 2020, 18:11
modx.pro
2
724
+12

Обновление msPre - фильтр группы ресурсов и купленные товары

Фильтр группы ресурсов

Будет полезен к примеру если вы используете компонент msDiscount где для группы ресурсов присваивается скидка.


Андрей Степаненко
08 февраля 2020, 18:39
modx.pro
299
+9

Тайланд, вопрос не про разработку.

Интересно, есть ли кто то из разработчиков в Тайланде?
Андрей Степаненко
13 января 2020, 20:43
modx.pro
1
383
0

CronTabManager - или как управлять crontab из админки

Для начала сразу оговорюсь, это не CronTabManager из репозитория modx.com! По этому пытаться сравнивать его смысла нету))

Компонент представляет из себя полноценный набор классов для управления crontab заданиями, по мимо того что он умеет записывать крон задания напрямую в crontab (можно проверить это на modhost.pro) у него еще есть ряд на мой взгляд отличных преимуществ:

  • Ведет логи запуска заданий
  • Отслеживает и уведомляет администратора сайта если задание завершилось с ошибкой после n количества попыток запуска
  • Возможность прочесть лог с ошибкой
  • Имеет уже встроенный набор классов для создания новых заданий (новое задание создается как контроллер для RESTfuil)
  • Позволяет запускать задание из админки точно так же как бы мы запускали его из под ssh пользователя
  • Блокировка заданий на n количества времени из письма
К примеру если у вас есть пару десятка крон заданий, то это уже вызывает сложности по управлению ими. Компонент решает все задачи по управлению такими задания. CronTabManager разрабатывается мною на протяжении уже 3-х лет, так что плюшек в нем достаточно.

В заметке опишу лишь базовые возможности компонента…
Андрей Степаненко
20 декабря 2019, 08:38
modx.pro
2
1 245
+20

bxSender - логируем email сообщения заказов minishop

Добавил небольшой, но в тоже время полезный инструменты для записи email сообщений которые отправляются при смене статуса minishop2.
Приложение умеет фиксировать кому отправляется письмо: менеджеру или пользователю и с каким статусом.


Андрей Степаненко
17 августа 2019, 11:42
modx.pro
1
477
+12