Всего 125 693 комментария

Роман
26 мая 2021, 10:08
0
Посмотрите в логах, может быть где-то ошибка. Проверьте папку спам, может туда попадает. Вы отправляете через smtp? У mail.ru для отправки не 25 порт используется.
SMTP — 465 (протокол шифрования SSL/TLS)
Роман
26 мая 2021, 09:50
0
Через msimportexport, делаешь 2 столбика, один указываешь id товара, второй название картинки. Предварительно загружаешь картинки в «Базовый директория для изображений», во вкладке «Настройка импорта». Через csv.php, там нужно так же залить в какую-нибудь папку, и судя по скрипту просто передать расположение файла относительно домена(то есть просто assets/tmp/image.jpg)
$image = str_replace('//', '/', MODX_BASE_PATH . $v);
Щукин Дмитрий
26 мая 2021, 09:07
0
{if $count?}
                {var $par_rp = $_modx->resource.parent | resource : "parent"}
                {set $key = ["242", "243","245" ,"249" ,"288" ,"289" ,"290" ,"291"]}
                {if $_modx->resource.template == 24 OR $par_rp in list $key }
                    {$count} м.
                {else}
                    {$count} шт.
                {/if}
            {else}
                {ignore}
                    <small>в пути</small>
                {/ignore}
            {/if}
Иван Бочкарев
26 мая 2021, 05:15
+3
Лучше Ильи Климова не встречал, кто может правильно донести информацию.
Советую ознакомиться: Бесплатный курс по Vue.js
Артем
25 мая 2021, 21:56
0
Ведь что такое по своей сути vuejs как не фреймворк языка javascript. Но этого мало, над ним придумывают фреймворк vuetify что уже звучит дико
Ты путаешь теплое с мягким. Vue — фреймворк для создания интерфейсов, Vuetify — библиотека с готовыми элементами интерфейса в стиле MD, написанная для Vue.
Если тебе нужно приложение в стиле MD, то ты можешь его нарисовать с нуля, самостоятельно написав каждый низкоуровневый компонент типа инпутов или радиобаттонов, либо можешь просто взять Vuetify, где все это уже за тебя сделали и оттестировали, и написать условную админку в едином стиле без лишней головной боли.
Александр Мельник
25 мая 2021, 21:20
0
Я знаю здесь многие смотрят видео уроки Владилена Минина и да, в чем-то он хорош. Лично на мой взгляд он владеет предметом но не владеет даром обучать, который есть например у Дмитрия Лаврика, но сейчас не об этом. Сегодня у Минина вышло видео, как писать код используя одновременно react и vue. www.youtube.com/watch?v=eS9XXlqmhuw
Чем это лучше vue и jquery.
Александр Мельник
25 мая 2021, 21:04
0
Ну не знаю. Я 15 лет проработал в прошлой жизни ведущим инженером на одном гос предприятии и вынужден сказать — это все же очень хорошее правило.
А жизненный опыт говорит — осуждай только в том случае, если сам смог сделать лучше.

Я не смогу сделать лучше чем автор в том видео, даже если он сделал не «по канону», поэтому не могу его осуждать.
Но я вот честно не люблю, когда в мире разработки фреймворки сидят на шее у фреймворков и погоняют фреймворками. Ведь что такое по своей сути vuejs как не фреймворк языка javascript. Но этого мало, над ним придумывают фреймворк vuetify что уже звучит дико. Еще пару фреймворков поверх и все программы будут выглядеть — $app->makeMeHappy( new DateTime('now'));
Не могу пояснить, но почему то мне это не приятно. Может потому что в 1991 году сидел с другом ночами над ассемблером и фортраном, а может просто потому что старость сопротивляется всему новому.
Артем
25 мая 2021, 20:42
+1
Но автор умудрился намешать ExtJs, Vue.js и даже jQuery и всё это подрубается в админку через iframe!
Он еще там все это лодашем погоняет, не стесняется юзать var во вью и до кучи инлайновые стили добавляет в шаблон, чтоб скучно не было. В общем, идеальный пример того, как делать не нужно.
Артем
25 мая 2021, 20:35
0
но помню одно правило хорошего плохого инженера
исправил опечатку
Александр Мельник
25 мая 2021, 19:47
-1
Не смотрел видео и наверняка пишу не в тему, но помню одно правило хорошего инженера — если что-то выглядит глупо, но работает — это не глупо)
Евгений Шеронов
25 мая 2021, 18:12
+1
Я бы сказал, что оно очень необычное))
Полностью смотреть не стал (там на канале ещё 2), но подход автора видео по Vue.js мягко говоря странноват.

Сам компонент вот github.com/jaredfhealy/extrabuilder/ и, наверное, он хорошо выполняет свои функции.
Но автор умудрился намешать ExtJs, Vue.js и даже jQuery и всё это подрубается в админку через iframe!
Роман
25 мая 2021, 13:01
0
Экранировать кавычки нужно:
&filterOptions=`{
"more_tpl": "<button class=\"btn-more\"><span><i class=\"demo-icon icon-mdi_arrow_forward\"></i></span> Показать еще <b>7 товаров</b></button>"
}`
Кэш потом не забудьте почистить.
Михаил
25 мая 2021, 12:29
0
[[!mFilter2?
                        &parents=`[[*id]]`
        				&element=`msProducts`
        				&class=`msProduct`
        				&limit=`19`
        				
        				&includeTVs=`blackfriday, instock, cyberdays, newproduct, discountproduct, hit, price-metr-old, price-metr, price-for-metr`
        
                        &tplPageFirst=`@INLINE <li class="control"></li>`
                        &tplPageLast=`@INLINE <li class="control"></li>`
                        &tplPagePrev=`@INLINE <li class="control"><a href="[[+href]]">	‹</a></li>`
                        &tplPageNext=`@INLINE <li class="control"><a href="[[+href]]">›</a></li>`
                        &tplPageFirstEmpty=`@INLINE `
                        &tplPageLastEmpty=`@INLINE `
                        &tplPagePrevEmpty=`@INLINE <li class="disabled"><span>	‹</span></li>`
                        &tplPageNextEmpty=`@INLINE <li class="disabled"><span>›</span></li>`
                        
                        &tpls=`tpl.msProducts.row,tpl.msProducts.row-inline`
                        &ajaxMode=`button` 
                        &filterOptions=`{
                            "more_tpl": "<button class="btn-more">
        						<span><i class="demo-icon icon-mdi_arrow_forward"></i></span>
        						Показать еще <b>7 товаров</b>
        					</button>"
                        }`
                        
                     
        			


        			]]
Роман
25 мая 2021, 12:18
0
В документации, нет ничего про ajaxTplMore. Пришлите код снипета.
Михаил
25 мая 2021, 12:07
0
Не помогло(
Семён Кудрявцев
25 мая 2021, 12:05
+1
Крутяк! Автору, респект — давно ждал этой истории, что и как делать в MODX + Vue
На вопрос автора — Нужно ли дальше делать подобные компоненты или они наоборот уводят MODX куда-то в сторону?)
Ответ: Однозначно, да!
И по поводу админки на vue, хотелось бы, чтобы это всё-таки стало реальностью)
perfkirill
24 мая 2021, 18:50
0
Вопрос о там как ускорить импорт.

Что мы имеем после внедрения рекомендаций
1. Импорт товаров, используем 3 TV-поля, 12000 ед ~ 12 часов.
2. Импорт товаров, поля в таблице товаров, 12000 ед ~ 8 часов

В настройках импорта для определения родительской категории, в parent передаётся название (pagetitle)

Пример базы для импорта yadi.sk/i/Mp0GAvLWiOIDqg
А вообще там 12000 позиций.

Лог SQL запросов yadi.sk/d/NvVuhe2ju9graA

Сопоставление полей yadi.sk/i/Cg0okIGBIBs_DA

Настройки импорта yadi.sk/i/Ve21NuQEopQIHg
Николай Савин
24 мая 2021, 11:41
0
Насколько я знаю, на данный момент в системе LiqPay нет отдельной ссылки для отмены или неуспешной оплаты.
Компонент старый — давно писался — отсюда фактически неиспользуемая системная настройка.

Если и есть нечто подобное — значит нужно компонент переделать.