Всего 125 351 комментарий

Николай Савин
19 мая 2022, 13:56
0
Подготовьте изображение со всем этим добром и накладывайте его как ватермарку.
Артур Шевченко
19 мая 2022, 13:43
0
А как показать уведомление? Как редирект сделать? Заполнение профиля работать будет? Если да, то после сохранения поля очистятся или нет?
vectorserver
19 мая 2022, 12:51
-2
Слишком много гемора!
Вот пример, JS + LOGIN (https://vectorserver.ru/test/ajaxform-login.html )
Вызов:
[[!AjaxLogin_vectorserver? &snippet=`Login`]]

[[!AjaxLogin_vectorserver? &snippet=`Login` &id=`q`]]

[[!AjaxLogin_vectorserver? &snippet=`Register` &id=`123`]]
Код сниппета AjaxLogin_vectorserver:
<?php
/* @global $modx*/
/** @var TYPE_NAME $scriptproperties */
/** @var TYPE_NAME $snippet */

/** @var TYPE_NAME $id */
$id = $id??$modx->resource-id;
$uniqid = "form_".md5($snippet.$id);
$url = $modx->resource->uri;


$js = "<script>
    let $uniqid = document.getElementById('{$uniqid}').getElementsByTagName('form')[0];
    if($uniqid){
        $uniqid.addEventListener('submit', (e) => {
            
        
            fetch($uniqid.action, {
               method: 'POST',
               body: new FormData($uniqid)
            }).then(function (response) {
                // The API call was successful!
                return response.text();
            }).then(function (data) {
                // This is the HTML from our response
                var parser = new DOMParser();
                var doc = parser.parseFromString(data, \"text/html\");
                $uniqid.innerHTML = doc.getElementById('{$uniqid}').innerHTML;
            }).catch(function (err) {
                // There was an error
                console.warn('Something went wrong.', err);
            });;
        
         // on form submission, prevent default
        e.preventDefault();
      });
    }
  
</script>";

$runSnippet = "<div id='{$uniqid}' class='AjaxLogin_vectorserver'>{$modx->runSnippet($snippet)}</div>\n{$js}";
return $runSnippet;
Константин Ильин
19 мая 2022, 12:46
0
Чудеса кончено, спасибо Павел!
Павел Романов
19 мая 2022, 12:41
+1
Там какой-то глюк, связанный с перемещением плагина в категорию. Почему-то код удаляется, но если убрать привязку к файлу, то все ОК.
Константин Ильин
19 мая 2022, 12:37
0
Ого, вот я первым делом полез в плагин и он был пустой(!).
Прошелся до самого файла он тоже оказался пустым.

Подскажите почему плагин Статичный «очищается»? как так вообще происходит? или это только с CKEditor

Вот сейчас переустановил CKEditor, код в плагине есть.
Спасибо за решение, сделал, буду проверять-тестировать.
Павел Романов
19 мая 2022, 12:10
+1
Попробуйте у плагина CKEditor снять галку «Статичный».
Код самого плагина при этом, естественно, должен присутствовать.
Константин Ильин
19 мая 2022, 11:49
0
Реализация возможно не совсем понятная, но сама идея довольно популярная.

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

Вот пример позиции блоков:
prnt.sc/buLcskvS_nBr

Если редактировать запись, внутри каждой есть выпадашка с готовыпи блоками и Кодом блока.
prnt.sc/dBuQ7WP6N2Qu
Выбираешь, загружаешь код кнопкой в редактор и уже там можно что-то поменять если оно надо(Например заголовок блока или какой то текст), а так просто нажал сохранить и все — блок готов.
Артур Шевченко
19 мая 2022, 11:20
0
Минус за некоструктивную критику. Мы все поняли какой ты классный верстальщик, но к сути того, что я написал в заметке это не относится.
Алексей Смирнов
19 мая 2022, 11:16
0
Проблема решается не в медиаисточнике, а в чанке article-col-4.tpl (у вас это другой чанк скорее всего, указанный в tpl) где и прописывается полный путь. выведите картинку и поймете какой путь в ручную прописать чтобы все заработало.
Дмитрий Минчук
19 мая 2022, 11:14
0
Здравствуйте, Василий и коллеги портала modx.pro!
Прошу подсказать мне.
Есть картинка full
Наложить водяной знак вниз влево по средствам кода

«full»:{«h»:1920,«q»:100,«zc»:«0»,«bg»:«000000»,«fltr»:«wmi|left_bt.png|BL|100»}
у меня получилось.

Вопрос в том: как можно сделать несколько водяных параметров на одну картинку?
На картинке в идеале должен быть водяной знак в центре (лого.png), внизу слева (красивый низ с контактами.png), и в самом низу(декоративная полоса внизу на всю ширину картинки. полоса заведомо 1900px.png),

а вверху справа в шрифте ариал например, наложен текст с отступом -10 и -15 пикселей от краёв верха и право, с названием файла без его разрешения ( 345, вместо 345.JPG )
Alexey
19 мая 2022, 10:44
0
modx.pro/solutions/10319#comment-100712 — вот тут про это событие упоминается
Alexey
19 мая 2022, 10:41
+1
Так?

$(document).on('msoneclick_after_sendorder', function (e, response) {
     if (response.success) {
        // Форма отправлена
        yaCounterXXXXXXX.reachGoal('call');
    }
    else {
        // Произошла ошибка
    }
})
Добрый день.
Удалось ли Вам реализовать авторизацию в разных контекстах?
vectorserver
19 мая 2022, 07:28
0
Вот за что минусить!?
За то что я высказался не так как тебе удобно!?
Все что ты описал есть в MagicThemes!
Evgeny
19 мая 2022, 03:25
0
Блин, а мне не помогает =(
Сделал не кешированный вызов, и все равно выдает id документа, где вызов идет…
Дима Сайт
18 мая 2022, 22:17
0
Перезалил скриншот из топика:
Роман
18 мая 2022, 15:08
1
+1
В категории товаров, во вкладке настройки, просто перетягивайте, как вам нужно.