Вопросы

Очистка formit после успешной отправки

Добрый день!
Может кто сталкивался с такой задачей, но надо сделать так, что бы formit не очищал поля после успешной отправки.
Суть в том, что есть калькулятор и параллельно данные отправляются на почту. Как сделать так, что бы форма не очищалась?

Нашел у formit: clearFieldsOnSuccess — но это на оборот для того что бы очищалась. по умолчанию тоже очищается все. Может есть другое решение?
Сергей
30 августа 2019, 13:38
modx.pro
1 521
0

Не передается хук $redirectParams в FormIt

Здравствуйте! Помогите, пожалуйста, определить проблему: директолог потребовал, чтобы после отправки формы в строке браузера появилось что-нибудь. Я определил, что с этим легко справляется хук &redirectParams в параметрах FormIt. Письма на почту приходят, всплывающие сообщения работают, а вот в строке ничего не появляется…

Код:
[[!AjaxForm?
            &snippet=`FormIt`
            &hooks=`email,FormItSaveForm`
            &form=`@FILE chunks/forms/form_callback.tpl`
            &formName=`Форма с сайта`
            &redirectParams=`{ "success":"1" }`
            &formFields=`city,phone`
            &formNames=`city==Город,phone==Телефон`
            &emailSubject=`Заказ звонка`
            &emailTo=`mail@mail.ru`
            &emailTpl=`@FILE chunks/email.tpl`
            &emailFromName=`Заявка с сайта`
            &validate=`city:required,phone:required`
            &validationErrorMessage=`В форме содержатся ошибки!`
            &successMessage=`Спасибо за заявку!`
            ]]
Роман
29 августа 2019, 16:16
modx.pro
894
0

Модернизация поиска search2

Добрый день уважаемые разработчики MODX.

Как сделать, чтобы search2 искал слитно и раздельно. По умолчанию если набрать ПАГ-14 ищет, а если набрать слитно ПАГ14 не ищет. Сайт psk-energo.ru

Если это сложная работа напишите стоимость.
Анатолий
29 августа 2019, 14:31
modx.pro
1 057
0

Вывести стандартный попап посередине

Здравствуйте!
Скажите пож — есть стандартное окошко которое выскаквает сообшение об отправке почты например — так оно выскакивает справа вверху в углу — а как его сделать посередине?
igor3310
29 августа 2019, 12:56
modx.pro
1
1 234
0

Добавление своих полей в TicketComments

Доброго времени суток. Я новичок в MODX и столкнулся с проблемой:
Необходимо добавить своё поле в форму комментария. Действовал по инструкции. Но поле не добавляется ни в админку, ни в вывод комментария. Комментарии без регистрации.
Для начала воспользовался стандартными чанками.
В чем ошибка не пойму. Поиск юзал.

Код плагина:
<?php
if ($modx->event->name == 'OnBeforeCommentSave') {
    if(!empty($_POST['comment-header'])){
        $properties = array(
            'comment-header' => $modx->stripTags($_POST['comment-header'])
        );
        $modx->event->params['TicketComment']->set('properties', $properties);
    };
}
Код чанка формы:
<h4 id="comment-new-link">
    <a href="#" class="btn btn-default">[[%ticket_comment_create]]</a>
</h4>

<div id="comment-form-placeholder">
    <form id="comment-form" action="" method="post" class="well">
        <div id="comment-preview-placeholder"></div>
        <input type="hidden" name="thread" value="[[+thread]]"/>
        <input type="hidden" name="parent" value="0"/>
        <input type="hidden" name="id" value="0"/>

        <div class="form-group">
            <label for="comment-header">Заголовок</label>
            <input type="text" name="comment-header" value="" id="comment-header" class="form-control"/>
            <span class="error"></span>
        </div>

        <div class="form-group">
            <label for="comment-name">[[%ticket_comment_name]]</label>
            <input type="text" name="name" value="[[+name]]" id="comment-name" class="form-control"/>
            <span class="error"></span>
        </div>

        <div class="form-group">
            <label for="comment-email">[[%ticket_comment_email]]</label>
            <input type="text" name="email" value="[[+email]]" id="comment-email" class="form-control"/>
            <span class="error"></span>
        </div>

        <div class="form-group">
            <label for="comment-editor"></label>
            <textarea name="text" id="comment-editor" cols="30" rows="10" class="form-control"></textarea>
        </div>

        [[+captcha]]

        <div class="form-actions">
            <input type="button" class="btn btn-default preview" value="[[%ticket_comment_preview]]"
                   title="Ctrl + Enter"/>
            <input type="submit" class="btn btn-primary submit" value="[[%ticket_comment_save]]"
                   title="Ctrl + Shift + Enter"/>
            <span class="time"></span>
        </div>
    </form>
</div>

<!--tickets_captcha
<div class="form-group">
    <label for="comment-captcha" id="comment-captcha">[[+captcha]]</label>
    <input type="text" name="captcha" value="" id="comment-captcha" class="form-control" />
    <span class="error"></span>
</div>
-->
Код вывода комментария:
<li class="ticket-comment" id="comment-[[+id]]">
    <div class="ticket-comment-body[[+bad]]">
        <div class="ticket-comment-header">
            <div class="ticket-comment-dot-wrapper">
                <div class="ticket-comment-dot"></div>
            </div>
            <img src="[[+avatar]]" class="ticket-avatar" alt=""/>
            <span class="ticket-comment-author">[[+fullname]]</span>
            <span class="ticket-comment-createdon">[[+date_ago]]</span>
            <span class="ticket-comment-link"><a href="[[+url]]#comment-[[+id]]">#</a></span>

            [[+has_parent]]
            <span class="ticket-comment-down"><a href="#" data-child="">↓</a></span>

            <span class="ticket-comment-rating inactive">
                <span class="rating[[+rating_positive]][[+rating_negative]]">
                    [[+rating]]
                </span>
                <span class="plus" title="[[%ticket_like]]">
                    <i class="glyphicon glyphicon-arrow-up"></i>
                </span>
                <span class="minus" title="[[%ticket_dislike]]">
                    <i class="glyphicon glyphicon-arrow-down"></i>
                </span>
            </span>
        </div>
        <div>
            [[+properties.comment-header]]
        </div>
        <div class="ticket-comment-text">
            [[+text]]
        </div>
    </div>
    <ol class="comments-list">[[+children]]</ol>
</li>
<!--tickets_rating_positive  positive-->
<!--tickets_rating_negative  negative-->
<!--tickets_has_parent <span class="ticket-comment-up"><a href="[[+url]]#comment-[[+parent]]" data-id="[[+id]]" data-parent="[[+parent]]">↑</a></span>-->
Юрий
29 августа 2019, 09:42
modx.pro
1 254
0

Hybridauth. Google не отдает email

Собственно, Google не отдает email
Ключ выглядит так
{«keys»:{«id»:«ID»,«secret»:«secret»},«scope»:«profile www.googleapis.com/auth/plus.profile.emails.read»}
Версия HybridAuth 3.0.0
Игорь Павлов
29 августа 2019, 00:58
modx.pro
1
1 139
0

AjaxForm отправляет письма с name вместо названия?

Здравствуйте!
AjaxForm отправляет письма с name вместо названия?
Как подставить свои названия или где оно формирует письмо или свой чанк для письма как составить?
igor3310
28 августа 2019, 17:04
modx.pro
854
0

nginx+ php-fpm не работают дружественные url

Добрый день!
Как только включаю для домена режим работы nginx+ php-fpm перестают работать дружественные url
Версия php 7.1.31

Как я понял дело в .htaccess

Через онлайн конвертер попробовал поменять код
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

получилось
# nginx configuration

location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?q=$1 break;
}
}

Все равно не сработало.

Кто подскажет работающий вариант кода для дружественных url в этом режиме php?
Олег
28 августа 2019, 12:26
modx.pro
1
2 237
0

Сортировка товаров в категории

Подскажите как можно сделать сортировку товаров в категории, есть какие либо готовые решения?
Владимир
27 августа 2019, 21:12
modx.pro
904
0

Как подключить reCaptchaV3 к Tickets ?

Здравствуйте!
Сделал форму отзывов на компоненте Tickets (с костылем, чтобы без авторизации можно было тикеты создавать), теперь опасаюсь что будет спам приходить. На Modstore есть компонент reCaptchaV3 modstore.pro/packages/utilities/recaptchav3, но там объясняется только как его к Formit привязать.
Можно ли что-нибудь подобное сделать и для Tickets?
Игорь
27 августа 2019, 13:28
modx.pro
1 462
0