Rrp2010

Rrp2010

С нами с 31 мая 2015; Место в рейтинге пользователей: #272
Rrp2010
09 февраля 2021, 20:57
+1
Пожелание, уменьшить кнопку "↑ Наверх" Частенько срабатывает прокрутка, при случайном нажатии.
Rrp2010
19 ноября 2020, 19:08
0
Можно подключить к полю, текстовый редактор

Добавляем плагин на событие OnDocFormRender

<?php
$modx->regClientStartupHTMLBlock('<script>Ext.onReady(function() {
    if(MODx.loadRTE) MODx.loadRTE("modx-resource-introtext");
});</script>');
В данном случае, это будет introtext
Rrp2010
01 ноября 2020, 00:01
0
Здравствуйте! Добавлена ли совместимость с msOptionPrice?
Rrp2010
15 октября 2020, 00:19
0
Такой вариант решения: Правый клик «редактировать параметр» и в окне выбираем «ДА» и сохранить.
Rrp2010
17 декабря 2019, 08:38
0
А что мешает указать нужные классы для карточки товара?
Rrp2010
16 декабря 2019, 23:49
1
+1
В вашем случае так будет:
<script type="text/javascript"> 
$(document).ready(function(){ $('.ms2_form').on('submit', function(){ }); 

$("button[name='ms2_action']").on('click', function () { 
 
var btn = $(this).parent('.add-cart-button').find('button'); 

var flyimg = $(btn).parents().eq(1).siblings().find('img').eq(0); 

flyToElement($(flyimg), $('.not_empty .glyphicon-shopping-cart')); 

// Анимация кнопки AddCart
//flyToElement($(btn), $('.not_empty .glyphicon-shopping-cart')); 

// Автопрокрутка
$('html, body').animate({ 
'scrollTop' : $("body").position().top 
}); 

}); 
}); 
  
  
function flyToElement(flyer, flyingTo) {
	var $func = $(this);
	var divider = 3;
	var flyerClone = $(flyer).clone();
	$(flyerClone).css({position: 'absolute', top: $(flyer).offset().top + "px", left: $(flyer).offset().left + "px", opacity: 1, 'z-index': 1000});
	$('body').append($(flyerClone));
	var gotoX = $(flyingTo).offset().left + ($(flyingTo).width() / 2) - ($(flyer).width()/divider)/2;
	var gotoY = $(flyingTo).offset().top + ($(flyingTo).height() / 2) - ($(flyer).height()/divider)/2;
	 
	$(flyerClone).animate({
		opacity: 0.4,
		left: gotoX,
		top: gotoY,
		width: $(flyer).width()/divider,
		height: $(flyer).height()/divider
	}, 700,
	function () {
		$(flyingTo).fadeOut('fast', function () {
			$(flyingTo).fadeIn('fast', function () {
				$(flyerClone).fadeOut('fast', function () {
					$(flyerClone).remove();
				});
			});
		});
	});
}
</script>
Исправить нужно было:
var btn = $(this).parent('.ms2_form').find('button');

На:
var btn = $(this).parent('.add-cart-button').find('button');
Rrp2010
15 декабря 2019, 23:40
0
Покажите содержимое чанка вывода товара в категорию. Или сами попробуйте отладить в codepen.io/Rs10Fl/pen/JjoRzMe
Rrp2010
15 декабря 2019, 22:38
0
Какую ошибку? Там в примере срабатывает submit формы, поэтому страница перезагружается.
Вот пример codepen.io/Rs10Fl/pen/JjoRzMe без форм.
Rrp2010
15 декабря 2019, 21:04
0
У вас наверное включен Fenom, добавьте пробел между фигурной скобкой в этой строке:
$(flyerClone).css({ ПРОБЕЛ position: 'absolute'…
Rrp2010
15 декабря 2019, 20:11
0
Посмотрите рабочий пример https://codepen.io/Rs10Fl/pen/YYmqVN должно получиться
Rrp2010
14 сентября 2019, 12:01
0
Есть из коробки. Наверное от версии зависит.
Rrp2010
11 января 2019, 22:02
0
Специально проверил, версия 2.7.0.
В thumbnails так:
{
    "small":{"w":90,"h":90,"q":90,"zc":"1","ar":"x","bg":"000000"},
    "medium":{"w":280,"h":280,"q":90,"zc":"1","ar":"x","bg":"000000"},
    "big":{"w":800,"h":1000,"q":90,"zc":"1","ar":"x","bg":"000000","fltr":"wmi|/assets/images/wm.png|BR|80"}
}
Все работает
Rrp2010
11 октября 2018, 21:45
0
Василий, почему то, автоматически эту настройку не включает в компоненте
Наверное потому, что автоповорот по EXIF можно включить в настройках источника файлов указав параметр «ar»:«x»

Например:
{«small»:{«w»:90,«h»:90,«q»:90,«zc»:«1»,«ar»:«x»,«bg»:«000000»}}

AR: Auto Rotate: set to «x» to use EXIF orientation stored by camera. Can also be set to «l» or «L» for landscape, or «p» or «P» for portrait. «l» and «P» rotate the image clockwise, «L» and «p» rotate the image counter-clockwise.
Rrp2010
06 октября 2018, 09:08
0
Напишу ответ на свою заметку, спустя годы )

Ответ прост:
  • читайте документацию,
  • вызывайте сниппеты изучая и указывая их параметры,
  • вызывайте сниппеты на странице с минимальным количеством блоков и скриптов, чтобы убедится в работе сниппета на вашем сайте, исключив возможные конфликты с вашим кодом,
  • распечатывайте результат работы снниппета не указывая шаблон &tp=``,
  • следите за html разметкой страниц:
    <html>
    <head>
    <title></title>
    </head>
    <body>
    </body>
    </html>
Rrp2010
29 сентября 2018, 22:40
0
{/if}
на всякий случай
{var $result = !pdoPage | snippet ...}
{if $result?}
	{$result}
{else}
	Ничего не найдено
{/if}
Rrp2010
23 апреля 2018, 22:10
0
Установка data-ratio="/" и data-width=«100%» решило проблему.
Rrp2010
26 февраля 2018, 12:00
+1
[[!officeProfile?
&requiredFields=`username,email,fullname,phone`
&profileFields=`username:50,email:50,fullname:50,phone:13`
]]
Rrp2010
04 февраля 2018, 23:43
0
Обратите внимание на это дополнение с почасовым бронированием. https://modstore.pro/packages/booking/userevents Использовал в одном проекте, очень понравилось в работе.
Rrp2010
04 февраля 2018, 19:01
0
Тоже интересует работа OnResourceAutoPublish, хотелось получить id ресурса, а еще лучше поля ресурса, автоматически снятого с публикации. При ручном управлении публикацией есть возможность получить id ресурса $id и данные переменной $results.

Например:

$modx->log(1, 'published_resources = '.print_r($results['published_resources'],1));
$modx->log(1, 'unpublished_resources = '.print_r($results['unpublished_resources'],1));
$modx->log(1, 'published = '.print_r($results['published'],1));
$modx->log(1, 'unpublished = '.print_r($results['unpublished'],1));

Результат:

published_resources = Array ( )
unpublished_resources = Array (
[0] => Array ( [id] => 801 [context_key] => web [pub_date] => 0 [unpub_date] => 1517740200 )
[1] => Array ( [id] => 761 [context_key] => web [pub_date] => 0 [unpub_date] => 1517741100 )
[2] => Array ( [id] => 760 [context_key] => web [pub_date] => 0 [unpub_date] => 1517742000 ) )
published = 0
unpublished = 3

Но при автопубликации эти данные не удается получить (

Хотя OnResourceAutoPublish работает и даже можно создать плагин который будет срабатывать.

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

Версия MODX 2.6.1
Rrp2010
12 января 2018, 10:09
0
Спасибо Михаил!

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

Проверил на двух магазинах.