Вопросы

Редирект в плагине

подскажите, почему не редиректит в плагине?

$url = $modx->makeUrl(91);
 return $modx->sendRedirect($url,array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
Aslero
20 июня 2019, 10:23
modx.pro
879
0

Как запретить создавать раздел с тикетами для прав доступа к определённой группе пользователей?

Пожалуйста подскажите, как сделать запрет на возможность создавать раздел с тикетами?
  1. Первым делом я убрал из системных настроек.
    /*
    * [[!pdoPage?
    *     &element=`getTickets`
    * ]]
    * [[!+page.nav]]
    */
    {$_modx->runSnippet('pdoPage', [
        'element' => 'getTickets'
    ])}
    {$_modx->getPlaceholder('page.nav')}
  2. Далее отключил Редактор «markItUp», так как пользователи сайта знать не знают HTML.
  3. Затем пробовал настроить права пользователей (Настройка прав пользователей)
Но и это всё мне не помогло. Спасибо

Теги: Tickets, modAccessManager, class_key TicketsSection, Кастумная админка для Revo.
R2m0x94 (Vasily)
19 июня 2019, 18:42
modx.pro
761
0

Событие на сохранение объекта migx db

Всем привет!
Сделал отдельный раздел в админке (туториал jonybang.blogspot.com/2015/09/migx-db-modx.html), где пользователь может создавать список объектов с определенным набором полей, почти как у ресурса. есть поле alias, которое хранит как раз буквенный код объекта, по которому потом строится ссылка на этот объект. Вот только сейчас его приходится заполнять вручную.

Хочу сделать автоматическую транслитерацию при сохранении нового объекта или обновлении существующего в MIGX db.

Кто-то сталкивался с подобным? что для этого нужно сделать? По сути мне достаточно сделать как-то обработчик на событие обновления или создание нового объекта кастомного класса
Ilya Gureshidze
19 июня 2019, 16:51
modx.pro
1
1 322
0

Office регистрация через телефон при заказе

Добрый день, подскажите, сменил метод авторизации в office на телефон. Регистрация и авторизация идет по телефону, но при покупке гостем просит только email. Как это исправить?
dimazru
19 июня 2019, 08:15
modx.pro
1 269
0

Регистрация

Добрый день, есть форма регистрации

<form  method="post" class="form-horizontal" id="office-auth-register">
    <input type="hidden" name="action" value="auth/formRegister"/>
    <input type="text" name="fullname" placeholder="Имя" id="office-register-form-fullname" value=""/>
    <input type="text" name="mobilephone" placeholder="Номер телефона"  id="office-auth-register-phone" value=""/>
	<input type="email" name="email" placeholder="E-mail" id="office-auth-register-email"value=""/>
	<input type="password" name="password" placeholder="Пароль"  id="office-register-form-password" value=""/>
	<button type="submit" class="btn-gray">Зарегистрироваться</button>
	<button type="button" class="btn-bdark">Войти</button>
</form>
вызываю так

[[!Office?
    	        &tplLogin=`Office.register`
    	        &action=`Auth`
    	        &groups=`Users`
            	&loginResourceId=`37`
            ]]
но при вводе пароля его система не видит и в письме не присылает
Aslero
18 июня 2019, 16:21
modx.pro
851
0

Office активация

подскажите, может кто делал, как отключить активацию профиля после регистрации?
Aslero
18 июня 2019, 15:28
modx.pro
843
0

Отправка на почту в плагине

почему не отправляется почта в плагине при регистрации?
<?php
if ($modx->context->key != 'mgr') {
    switch ($modx->event->name) {
        // Событие перед регистрацией пользователя
        case 'OnBeforeUserFormSave':
            if ($mode != 'new') {
                return;
            }
            if (empty($_POST['email'])) {
                 $modx->event->output('Укажите электронную почту');
            }
 
            break;
         case 'OnUserFormSave':
            if ($mode == 'new') {
                $message = $modx->getChunk('myEmailTemplate',array('name' => $_POST['email']));
                //$modx->event->output($message);
                $modx->getService('mail', 'mail.modPHPMailer');
                $modx->mail->set(modMail::MAIL_BODY,$message);
                $modx->mail->set(modMail::MAIL_FROM,'maksim@outlook.com');
                $modx->mail->set(modMail::MAIL_FROM_NAME,'site.im');
                $modx->mail->set(modMail::MAIL_SUBJECT,'ваши данные site.im');
                $modx->mail->address('to', $_POST['email']);
                $modx->mail->address('reply-to','maksim@outlook.com');
                $modx->mail->setHTML(true);
                if (!$modx->mail->send()) {
                    $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
                }else{
                    $modx->log(modX::LOG_LEVEL_ERROR,$message);
                }
                $modx->mail->reset(); 
                $user->Profile->set('active', 1);
            }
            break;
    }
}
Aslero
18 июня 2019, 13:45
modx.pro
1 115
0

Права доступа для менеджера

Небольшой вопрос по miniShop2.

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

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

joxi.ru/KAgEd6NTEeD4wm

Ошибка, как я понимаю, указывает на запрет доступа к vendor

joxi.ru/l2Z3EPZuzkXzGA
alex
18 июня 2019, 12:23
modx.pro
1 272
0

Доп поля для ресурсов



Может кто кинуть ссылку на добавления различных возможностей для ресурсов(в частности интересует VIDEO)
А то нигде не могу найти.
Буду благодарен!
aleksei
18 июня 2019, 12:21
modx.pro
521
0

Fenom и модификаторы

Добрый день, подскажите пожалуйста, как применить несколько модификаторов к полю, использую fenom?
Собрал такую конструкцию —
{$_modx->resource.content | quotes | replace : ' - == —' | replace : 'м2 == м<sup>2</sup>'}
Получаю белый экран
Alex
18 июня 2019, 11:31
modx.pro
2 329
0