Вопросы

Как указать base href для поддоменов?

Приветствую всех участников этого замечательного форума!
Друзья, помогите. Возникла задача, сижу туплю(

Купил и установил дополнение cityFields, поставил на домены, все переключается отлично.
Однако если мы находимся на домене скажем moskva.site.ru все ссылки на сайте ведут на просто site.ru
Ссылка на главную site.ru
Ссылка на каталог site.ru/catalog
И тд.
Как можно данную ситуацию поправить?
Андрей
21 июня 2019, 18:37
modx.pro
686
0

Регистрация нового юзера через hybridauth

Добрый день.
Использую на сайте связку Office+Hybridauth. В доках написано, что через соц сети возможна только авторизация, а регистрация нет. Но это неудобный бред. Как сделать регистрацию нового юзера через соц сети? Может есть решение. Или кто то готов его допилить может?
Семен Морозов
21 июня 2019, 12:04
modx.pro
723
0

Проверка на товар

А можно как-нибудь феномом быстро проверить является ли текущий ресурс товаром minishop2 или категорией товаров?
UPD проверка через
{$_modx->resource.class_key}
Артем
20 июня 2019, 21:57
modx.pro
1 362
0

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

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

$url = $modx->makeUrl(91);
 return $modx->sendRedirect($url,array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
Aslero
20 июня 2019, 10:23
modx.pro
920
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
804
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 376
0

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

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

Office активация

подскажите, может кто делал, как отключить активацию профиля после регистрации?
Aslero
18 июня 2019, 15:28
modx.pro
874
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 184
0