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

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

С нами с 28 октября 2014; Место в рейтинге пользователей: #7
20 февраля 2020, 08:12
0
Надо бал ввести за грамотность написания статьи) Чтобы плюсиков можно было 2 поставить)) Один за компонент второй за грамотность. Будет как дополнительная мотивация
20 февраля 2020, 08:06
0
Вообще клево было бы если был модератор)) Который пальцем ткнул что каша жесткая в статье.
А то порой пишешь статью по быстрее так как время поджимает. А потом вроде как и проверять уже не особо охото.
20 февраля 2020, 08:02
0
Мда)) Походу надо отправлять на проверку к тебе перед публикацией статьи)))

Кстати люди, когда книги пишут (вроде грамотные), но потом есть специальные редакторы которые проверяют весь текст и правят его.

Не думаю что прям так мега критично ошибки допускаются.
В конце концов я же не писатель, и не блогер, и тем более не претендую на какую то мега читабельность и интересность статьи.

Если у кого то получается писать сразу и без единой ошибки, то респект и уважуха)) У меня честно говоря с этим трудности, и чтобы нормально оформить статью надо потратить ну не 10 минут а по больше.
18 февраля 2020, 21:19
0
Спасибо) поправил текст
18 февраля 2020, 21:03
0
Так нормально?
Знал бы русский идеально)) Наверно не стал бы программистом))
18 февраля 2020, 08:53
0
смысл в том чтобы на каждый таб можно было установить свой шаблон, вроде этого
prnt.sc/r3v9um

Получится что то вроде

Таб Отзывы
@FILE chunks/product/reviews.tpl
Таб Характеристики
@FILE chunks/product/specifications.tpl
а уже в этих в этих файлах делам что нам нужно.

Сейчас получает единый шаблон содержимого таба!
18 февраля 2020, 06:05
+1
Есть ли в компоненте:
@FILE chunks/product/reviews.tpl

То есть чтобы в контент таба можно было подключать свой чанк вывода сразу.
А все остальное уже в файле делать?
14 февраля 2020, 22:50
+1
Тв практически не использую, по этому твою боль не смогу понять))))
14 февраля 2020, 22:33
+1
Как бы было ах… если в modx была бы возможно установки компонентов по урл.
То есть указываешь ссылку с хешем, в хеше забит источник который бы сам установил поставщика и проинстолировал компонент (естественно это все делалось бы под правами администратора, то есть ответственность полностью под админом остается).
Идея не нова (частично из битры))), но одним плюсом стало бы больше в modx.
14 февраля 2020, 22:16
0
1 вопрос: Если не устанавливать значение по умолчанию, то будет прыгать на это поле. Кажется так работает?
11 февраля 2020, 06:18
0
в компоненте siteDev есть:
Extras/modExtra/_build/elements/_events.php
через который можно создать свое событие.

И обрати внимание на файл build.php в нем есть метод:
/**
     * Add events
     */
    protected function events()
    {
        /** @noinspection PhpIncludeInspection */
        $events = include($this->config['elements'] . 'events.php');
        if (!is_array($events)) {
            $this->modx->log(modX::LOG_LEVEL_ERROR, 'Could not package in System events');

            return;
        }
        $attributes = [
            xPDOTransport::UNIQUE_KEY => 'name',
            xPDOTransport::PRESERVE_KEYS => true,
            xPDOTransport::UPDATE_OBJECT => !empty($this->config['update']['events']),
            xPDOTransport::RELATED_OBJECTS => false,
        ];

        foreach ($events as $name => $data) {

            /** @var modEvent $event */
            $event = $this->modx->newObject('modEvent');
            $event->fromArray([
                'name' => $data,
                'service' => 6,
                'groupname' => $this->config['name_lower'],

            ], '', true);
            $vehicle = $this->builder->createVehicle($event, $attributes);
            $this->builder->putVehicle($vehicle);
        }
        $this->modx->log(modX::LOG_LEVEL_INFO, 'Packaged in ' . count($events) . ' System events');
    }
Который как раз подхватывает: Extras/modExtra/_build/elements/events.php
10 февраля 2020, 16:50
0
При экспорте товара выгружаются все товары, хотя выборка идет всего несколько товаров.
Напишите сюда:
modstore.pro/office/support
13 января 2020, 21:57
0
С житьем там сложно, если без работы официальной. Каждые 3 месяца поездки в камбодже, что то такое
13 января 2020, 21:51
0
На работу?
13 января 2020, 20:50
0
Не поверишь))) ИП очень много открывается. Я вот лично не люблю такие сайта делать. Но 100% такие сайты нужны так как учится на чем то надо и не только девелоперам но и ИП!!! По другому не бывает
06 января 2020, 09:51
0
Пытаюсь найти информацию о xpdo3, где то давно находил информацию что в нем есть поддержка phpunit mock объектов. Может конечно ошибаюсь.
Сейчас есть уже где то описание новых возможностей xpdo3?
Не могу что то найти ничего
20 декабря 2019, 12:35
+1
В общем это не только крон задания, а так же система уведомлений и готовый API с modx внутри.
Пример кода для создания нового задания
<?php
/**
 * Демонстрация контроллера
 */
class CrontabControllerDemo extends modCrontabController
{
    public function run()
    {
        $this->modx->log(modX::LOG_LEVEL_ERROR, "Задание завершено", '', __METHOD__, __FILE__, __LINE__);
    }
}
все что нужно чтобы в run выполнить свой код.
В modCrontabController еще куча всяких фич. Надо все описывать конечно)))
20 декабря 2019, 12:27
0
Для нескольких крон заданий компонент наверное смысла ставить нету. Хотя опять же если не умеешь пользоваться crontab через ssh то этот компонент поможет составить список заданий. А потом просто скопировать их в crontab.
Вообще очень спасают уведомления на емайл. Когда отваливается какой то скрипт или сервис, тебя не заваливает сообщениями об ошибке. Так как есть лимит не удачных попыток. К примеру если 10 раз задание завершилось с ошибкой то только после 10 раза уйдёт уведомление и цикл будет повторятся пока администратор не предпримет какое то действие, или работа скрипа не восстановится.
20 декабря 2019, 11:59
+3
Ну тут все просто, в отличии от Scheduler, в компоненте каждое задание это отдельно задание прописанное в кроне. а в Scheduler все вешается на одно задание.

А так же есть вот эти штуки: Есть уведомления о том что задание завершилось с ошибкой, ведутся логи запуска и завершения задания, и пишет в crontab на прямую.

В общем не стоит сравнивать компонент с какими то существующими. Аналогов для modx явно не найти.

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

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