Вопросы

modrestcurlclient.class.php в modx 2.7.3 - что за зверь? Создает миллион ошибок в логе

Скачал с офф сайта modx 2.7.3.
После установки смотрю лог ошибок, а там несколько тысяч
[2020-07-02 10:29:47] (ERROR in xPDO::getService @ /home/site/public_html/core/xpdo/xpdo.class.php : 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
[2020-07-02 10:29:47] (ERROR in modRestCurlClient::__construct @ /home/site/public_html/core/model/modx/rest/modrestcurlclient.class.php : 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
Судя по пути, это что то из комплекта самого ядра modx.
Кто то сталкивался?
Как то не хочется начинать разработку на сайте, который сразу после установки завалил меня ошибками.
Александр Мельник
02 июля 2020, 11:18
modx.pro
1 513
0

Ошибка при регистрации: office_auth_err_email_send

Добрый день.
Вылезает ошибка при регистрации: office_auth_err_email_send
Соответственно, регистрация с помощью Office
Как ее решить?
Андрей
02 июля 2020, 09:59
modx.pro
1 374
0

Автоматическое увеличение числа (стаж работы) в определенный день каждый год.

Доброго времени суток.
На сайте есть раздел с преподавательским составом. В информации про преподавателя есть пункт «стаж», записанный таким образом:
<p>пед. стаж: <span style="font-family:georgia,serif;"><em><strong>12 років</strong></em></span></p>
Каждый год, как вы понимаете, стаж увеличивается. Подскажите как бы правильно это дело автоматизировать.
Пока что дошел до такого:
• Создал новый сниппет, в котором, определяю текущую дату и сравниваю её с нужной датой. Затем увеличиваю число стажа, если дата подходит (так же в нём записана функция, которая в зависимости от числа подставляет слово «год» в правильно склонении – 1 год; 12 лет и т.д.):
<?php
  $oldStazh; //текущий стаж, записанный вручную

  $todayYear = date('Y');
  $mustBeDate = '01.06';
  $todayDate = date('d.m'); //день, когда стаж должен увеличиться
  $stazh = $oldStazh + $todayYear - 2020; //новый стаж
  if ($mustBeDate == $todayDate) $stazh++; //увеличиваем стаж, если сегодня 01.06

//функция для того что бы правильное окончание выдавало в слове "год"
if (!function_exists('format_by_count')) {
    function format_by_count($stazh)
    {
        if($stazh % 10 == 1 && $stazh % 100 != 11)
            return 'рік';
        if($stazh % 10 >= 2 && $stazh % 10 <= 4 && ($stazh % 100 < 10 || $stazh % 100 > 20))
            return 'роки';
        return 'років';
    }
}

return $stazh . ' ' . format_by_count($stazh);
• На странице где нужно выводить информацию о стаже вызываю созданный сниппет и передаю туда значение стажа на текущий год:
<p>пед. стаж: <span style="font-family:georgia,serif;"><em><strong>[[!pedStazh? &oldStazh=`25`]]</strong></em></span></p>
Поигрался на локальной копии меняя время в системе. Ставлю точную дату 01.06.2020 – стаж увеличивается. Ставлю 01.06.2021 – стаж увеличивается ещё на 1. Но если поставить дату 01.07.2020 стаж возвращается к значению $oldStazh. И если я правильно понимаю, то изменение срабатывает только для того пользователя, который зашел на страницу.
Можно ли это дело сделать так что бы срабатывало на стороне сервера в определенный день и даже, если пользователь зайдет месяц (условно) спустя, то увидит уже новый стаж? Желательно без использования БД…
Lem
Lem
01 июля 2020, 18:26
modx.pro
984
0

Задваивание комментов tickets на мобильных устройствах.

Поймал странный баг — комменты(ticketsComments) с мобилок задваиваются. От платформы Андройд/Айфон — не зависит. Ни у кого такого не было?
Антон
30 июня 2020, 20:24
modx.pro
794
0

Tickets не создаются превью в ms2Gallery при загрузке с фронтенда

Подскажите, создаю тикет с фронтэнда, прикрепляю изображения к тикету(ms2Gallery), но возникает проблема не создается превью для ms2Gallery, основное изображение есть.



Если добавлять изображения с админки, то все нормально.
В чем может быть проблема?
FuzeSpace
30 июня 2020, 18:35
modx.pro
775
0

HybridAuth и VK - как подружить?[РЕШЕНО]

Всем привет, столкнулся со странной штукой: включил на сайте возможность регаться через hybridAuth и вот что случилось — все провайдеры отрабатывают нормально, а после редиректа свконтактика сайт выдаёт 500 ошибку.
Самое интересное — это причина этой ошибки:

Пользователь создался, а вот его профиль — нет, и когда процессор авторизации модх пытается авторизовать свежесозданного пользователя, то попросту не находит профиль и валится.
При всём при этом, в админке на странице редактирования пользователя на вкладке привязанных провайдеров показывается вконтактик со всей нужной инфой — в бд все данные профиля из ВК есть.
Может кто-то сталкивался с таким? Возможно надо подправить коннектор для вк, или ещё что?
Антон
30 июня 2020, 00:58
modx.pro
946
0

AjaxForm redirect

Добрый день, подскажите как можно сделать редирект после отрабатывания всех хуков в ajaxform? Смысл в том что url куда делать редирект я получаю в хуке(снипете), урл каждый раз разный получается при отправке формы.
Может можно как то передать данные в $(document).on('af_complete', function(event, response) {} response?
Sergey
29 июня 2020, 17:53
modx.pro
1 828
0

Пропали товары с админки, не добавляются новые, ошибка код:500

В админке список товаров в категории пропал, на сайте товары отображаются. При добавлении нового товара в категорию выдает окно Ошибка код: 500, при этом товар можно «добавить» но категория остается так же пуста.

mod_fcgid: stderr: PHP Fatal error:  require_once(): Failed opening required '/var/www/vhosts//httpdocs/config.core.php' (include_path='.:/opt/plesk/php/7.1/share/pear') in /var/www/vhosts//httpdocs/assets/components/minishop2/connector.php on line 3
Прошу помочь
w2
w2
29 июня 2020, 17:43
modx.pro
734
0

Изображения Tickets с чем интегрируется из коробки?

Из коробки в Tickets есть поле загрузки изображения

Но изображения нельзя вывести и нет в админке, однако они сохраняются.

Подскажите с каким плагином они интегрируются?
FuzeSpace
29 июня 2020, 15:31
modx.pro
727
0

Микроразметка хлебных крошек ModX Revo SK3

Добрый день!

Подскажите, куда и как копать!?

Пытаюсь микроразметку сделать, сначала куда то сьежает влево, ставлю куда надо, пропадает загрузчик сайта(((

Код чанка без микроразметки был такой:

[[pdoCrumbs?
    &showAtHome=`0`
    &showHome=`1`
    &exclude=`[[*id:ne=`2`:then=`2`]]`
    &outputSeparator=``
    &tplWrapper=`@INLINE <nav class="breadcrumb-area" aria-label="breadcrumb"> <div class="container"> <ol class="breadcrumb">[[+output]]</ol></div></nav>`
    &tpl=`@INLINE <li class="breadcrumb-item"><a href="[[+link]]">[[+menutitle]]</a></li>`
    &tplCurrent=`@INLINE <li class="breadcrumb-item active" aria-current="page">[[+menutitle]]</li>`
    &tplHome=`@INLINE <li class="breadcrumb-item"><a href="[[+link]]">Главная</a></li>`
    &tplMax=``
]]
Переделал, ошибок нету в проверках у гугла и яндекса, ну куда то загрузчик девается, загружает в подвале (((

Код чанка с микроразметкой:

[[pdoCrumbs?
    &showAtHome=`1`
    &showHome=`1`
    &exclude=`[[*id:ne=`2`:then=`2`]]`
    &outputSeparator=``
    &tplWrapper=`@INLINE <nav itemscope="breadcrumb-area" itemtype="http://schema.org/BreadcrumbList" <div class="container"><ol class="breadcrumb">[[+output]]</ol></div></nav>`
    &tpl=`@INLINE <li itemscope="breadcrumb-item" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="breadcrumb-item"><a title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li>`
    &tplCurrent=`@INLINE <li itemscope="breadcrumb-item active" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="breadcrumb-item active"><a title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li>`
    &tplHome=`@INLINE <li itemscope="breadcrumb-item" itemprop="itemListElement" itemtype="http://schema.org/ListItem" class="breadcrumb-item"><a rel="nofollow" title="[[+menutitle]]" itemprop="item" href="[[+link]]"><span itemprop="name">[[+menutitle]]</span><meta itemprop="position" content="[[+idx]]"></a></li>`
    &tplMax=``
]]
Где то ошибка в "&tplWrapper="
Дмитрий
29 июня 2020, 11:05
modx.pro
1 877
0