Вопросы

Ошибка при регистрации: 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
983
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
945
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 874
0

Вывод ресурсов по выбранному месяцу публикации

Здравствуйте!
Необходимо сделать реализацию архива новостей так, чтобы можно было выбрать, за какой месяц и год выводить ресурсы. Как на картинке.

Порылся полчасика в поисковиках, так понял, что подобных готовых решений не существует. Хотелось бы, чтобы подтолкнули в нужном направлении)
Пока что у меня есть мысли выводить меню с месяцами в форме и контент через сниппет по следующей логике.
При клике по месяцу или году обработчик формы отправляет на эту же страницу POST-запрос с данными о выбранном месяце и годе, сниппет их перехватывает и выводит по этим условиям список ресурсов. Но хотелось бы, конечно, без перезагрузки всей страницы.
Какие еще есть варианты? Спасибо.
Сергей
29 июня 2020, 10:53
modx.pro
858
0