Вопросы

[extJs] Стилизовать xtype: 'modx-combo-browser'

Есть свой компонент и для загрузки файлов использовал modx-combo-browser. Сохранять значение в поле не нужно, нужно только функционал для загрузки файлов(диспетчер файлов), с чем modx-combo-browser отлично справляться. Но выглядит все как поле


Можно это как-то сделать в виде кнопки, вот таких например
Владимир
11 марта 2019, 13:32
modx.pro
2 171
0

Конвертация валюты в старой цене

Всем привет!
Когда-то Володя помог реализовать автоматическую конвертацию валюты с помощью такого плагина:
<?php
$curs_global = $modx->getOption('eur_uah');
$product = $modx->getObject('msProduct', $product->id);
$curs = $product->get('vendor.phone') ?: $curs_global;

switch($modx->event->name) {
    case 'msOnGetProductPrice':
     
        $returned = $modx->getPlaceholder('_returned_price');
        if (is_array($returned)) {
            $price = $returned['price'];
        }
        $price = $price * $curs;
        
        $values = $modx->Event->returnedValues;
        $values['price'] = $price;
        $modx->event->returnedValues = $values;
        break;
}
который вешается на событие msOnGetProductPrice

Можно ли с помощью данного плагина конвертировать валюту еще и в старой цене?
Владимир
11 марта 2019, 12:15
modx.pro
2
1 392
0

Как вывести в модальном окне таблицу с зависимыми данными extjs

Всем привет. Пытаюсь вывести в своём компоненте в модальном окне таблицу с релизами, кликнув по кнопке из actions на предмете из другой таблицы:

// Releases
        $array['actions'][] = [
            'cls' => '',
            'icon' => 'icon icon-archive',
            'title' => $this->modx->lexicon('extras_package_releases'),
            //'multiple' => $this->modx->lexicon('extras_packages_update'),
            'action' => 'releasesPackage',
            'button' => true,
            'menu' => true,
        ];
SEQUEL.ONE
10 марта 2019, 20:33
modx.pro
1
1 468
0

FormIt

MODX установлен FormIt и AjaxForm заметил что на почту не приходят письма если указан e-mail mail.ru
Юрий
10 марта 2019, 18:33
modx.pro
787
0

Выбор города в выпадающем списке geoLocation

Добрый день! Переключение городов на сайте remo-avto.ru/ реализовано при помощи modstore.pro/packages/maps/geolocation, при вводе города в выпадающем списке select2 внутри модального окна отображается сообщение «Совпадений не найдено». В чём может быть проблема?
Владимир
10 марта 2019, 15:49
modx.pro
877
+1

Не работает генератор ключей по кнопке в модальном окне extjs

Всем привет. Может кто-нибудь подсказать, почему в модальном окне не работает генератор ключей по клику?

Подключил в контроллерах скрипт jquery.min.js и gen.js настроил в форме кнопку и поле. Самое интересное, если в консоль запулить этот скрипт:

$('.keygen').click(function() {
        $( '.apigenerator' ).val( generateUUID() );
    });
То кнопка оживает и числа генерируются. На кнопке стоит xtype: button Не знаю куда копать.
SEQUEL.ONE
09 марта 2019, 09:22
modx.pro
786
0

Как на фронтэнде по двойному щелчку сменить название [[*pagetitle]] в таблице и при этом, чтобы изменения записались в базу?

Пример:
<table>
    <tbody>
    <tr>
        <td id="titlepagetable">[[*pagetitle]]</td>
    </tr>
    </tbody>
</table>
Пробую скрипку:
<script type="text/javascript">
/*
$(document).on('submit', 'form', function(e) {
    e.preventDefault;
    // -- Тут сериализация формы и ajax запрос
})
*/
// JS-ом ловим двойной клик по названию
$('#titlepagetable').dblclick(function(){
    // отображаем формочку с полем для ввода нового названия
    $(this).append('<input name="tdtable-titlepage" type="hidden" value="[[+pagetitle]]"/>'); // без кнопки
});
</script>
Но в базу не сохраняет :(
R2m0x94 (Vasily)
08 марта 2019, 17:21
modx.pro
1 068
0

Sendex не сохраняет содержание подписки

Добрый день, у меня такой вопрос установил Sendex для рассылки как и на других сайтах, но отличие в том что поставил на американский хостинг goDaddy, и при сохранении любых символов в содержании сохраняется только 0 joxi.ru/L21eMWHRqW102X цифры это поле сохраняет исправно, остальные поля сохраняются норм, кодировку проверил все вроде норм utf8_general_ci, стоит modx 2.7.1 php 7.2 mysql 5.6 joxi.ru/p27ezRHKpDqLr7 не понимаю почему именно это поле не принимает ни кириллицу и латиницу, буду очень признателен за помощь.
Алексей
08 марта 2019, 06:36
modx.pro
966
0

Office auth/sendLink не то делает

auth/sendLink — отправка ссылки на сброс пароля
<input type="hidden" name="action" value="auth/sendLink"/>
Не проверяет есть ли такой емейл. Если нет, то просто регистрирует пользователя со всеми вытекающими.

Ради интереса поставил
<input type="hidden" name="action" value="auth/formLogin"/>
auth/formLogin проверяет наличие email
Петр Синечёв
07 марта 2019, 20:18
modx.pro
941
0

жизненный цикл запроса в modx (ajax запрос minishop2)

Господа, подскажите, ведь наверняка для многих это элементарный вопрос.
Не могу отследить как происходит жизненный цикл приложения, в данном случае когда происходит какое-либо изменение в корзине minishop2.

То что вижу я — 1. За изменениями на страницах следит assets/components/minishop2/js/web/default.js
В момент изменения инупта (ну или в других ситуациях) событие change вызывает отправку формы. У формы есть поле ms_action значение которого представляет собой строку из пары параметров к примеру «cart/change»
2. default.js отправляет аякс запросом данные на assets/components/minishop2/action.php Который по сути лишь проверяет что данные есть и подключает основной index.php
3. В index.php происходит вызов метода handlerRequest у объекта modx. И вот дальнейшее для меня пока тайна.
Страница на официальной документации поражает глубиной раскрытия материала и содержит всего две строки.
docs.modx.com/revolution/2.x/developing-in-modx/other-development-resources/class-reference/modx/modx.handlerequest
Александр Мельник
07 марта 2019, 18:21
modx.pro
1 143
0