Rrp2010
С нами с 31 мая 2015; Место в рейтинге пользователей: #275Анимация добавления товара в корзину, Minishop2
Привет всем!
Может кому-то пригодится данное решение. Анимация при добавлении товара в корзину.
На странице каталога подключаем скрипт:
И вызов:
Можно анимировать кнопку AddCart.
Все настроено под стандартную верстку Minishop2 или можно поправить .eq(1) 1,2,3… в зависимости от вложенности.
Пример
Может кому-то пригодится данное решение. Анимация при добавлении товара в корзину.
На странице каталога подключаем скрипт:
<script type='text/javascript' src="js/fly.js"></script>
скрипт fly.js И вызов:
<script type="text/javascript">
$("button[name='ms2_action']").on('click', function () {
var btn = $(this).parent('.ms2_form').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
});
});
</script>
Можно анимировать кнопку AddCart.
Все настроено под стандартную верстку Minishop2 или можно поправить .eq(1) 1,2,3… в зависимости от вложенности.
var flyimg = $(btn).parents().eq(2).siblings().find('img').eq(0);
Пример
Перенос товаров в категориях
Столкнулся с проблемой переноса товара между подкатегориями. Классический drug`n`drop не работает. В свойствах товара есть только выбор категорий (папок).
Есть ли в minishop возможность отметить чекбоксами нужные товары и перетянуть из одной категории в другую? Или вообще какой-нибудь способ, перемещения.
Спасибо!
Minishop версия 2.2.0-pl2, Modx 2.5.0
Есть ли в minishop возможность отметить чекбоксами нужные товары и перетянуть из одной категории в другую? Или вообще какой-нибудь способ, перемещения.
Спасибо!
Minishop версия 2.2.0-pl2, Modx 2.5.0
Настройка &outputSeparator
Есть такой замечательный параметр в pdoResources, как &outputSeparator (разделитель результатов).
Вопрос такой: как настроить порядок вставки разделителя, например не через 1 (как по умолчанию), а через каждые 4?
Перерыл уже все.
Вопрос такой: как настроить порядок вставки разделителя, например не через 1 (как по умолчанию), а через каждые 4?
Перерыл уже все.
[[pdoResources?
&parents=`1`
&tpl=`ListRowTpl`
&outputSeparator=`<div class="horizontal-separator"></div>
]]`
Заранее спасибо за помощь! Рендер изображений <textarea> в Tickets
Озадачился вопросом, визуализации изображения в при создании тикета.
Пример:
Хочу спросить, может уже кто-нибудь тоже думал над этим и уже есть техническая реализация?
Нашел рабочий пример на sfiddle.net но как это реализовать в Tickets? Есть еще рабочие примеры
Я так полагаю, нужно добавить функцию в файле assets/components/tickets/js/web/files.js
Поделитесь, у кого какие мысли, еще раз повторюсь, может кто-то уже решил этот вопрос?
Плюсы:
1. Сразу видно изображение (понятна последовательность, если изображений много)
2. Смотрится аккуратней (код скрыт)
3. Нет кода, меньше ошибок при создании тикета
4. Можно убрать кнопку предпросмотра
Пример:
Хочу спросить, может уже кто-нибудь тоже думал над этим и уже есть техническая реализация?
Нашел рабочий пример на sfiddle.net но как это реализовать в Tickets? Есть еще рабочие примеры
Я так полагаю, нужно добавить функцию в файле assets/components/tickets/js/web/files.js
Поделитесь, у кого какие мысли, еще раз повторюсь, может кто-то уже решил этот вопрос?
Плюсы:
1. Сразу видно изображение (понятна последовательность, если изображений много)
2. Смотрится аккуратней (код скрыт)
3. Нет кода, меньше ошибок при создании тикета
4. Можно убрать кнопку предпросмотра
Вставка кода в код страницы
Добрый вечер!
Бьюсь как рыба об лед.
Яндекс карта требует вот такой код (в квадратных скобках) на странице:
[[options.contentLayout observeSize minWidth=235 maxWidth=235 maxHeight=350]]
Modx вырезает все что находится в [[]] вместе с самими скобками.
Пробовал вставить код через TV, как только закрывается последняя скобка, все удаляется, в итоге карта не работает. Даже если вставлять через TV частями.
Вопрос, как вставить выражение вида [[options.contentLayout observeSize minWidth=235 maxWidth=235 maxHeight=350]] в код страницы?
Спасибо!
Бьюсь как рыба об лед.
Яндекс карта требует вот такой код (в квадратных скобках) на странице:
[[options.contentLayout observeSize minWidth=235 maxWidth=235 maxHeight=350]]
Modx вырезает все что находится в [[]] вместе с самими скобками.
Пробовал вставить код через TV, как только закрывается последняя скобка, все удаляется, в итоге карта не работает. Даже если вставлять через TV частями.
Вопрос, как вставить выражение вида [[options.contentLayout observeSize minWidth=235 maxWidth=235 maxHeight=350]] в код страницы?
Спасибо!
Пользователи могут редактировать чужие Тикеты
1 2 000
Добрый день!
Сегодня заметил странную особенность на своем сайте, пользователь может редактировать Тикет другого пользователя и успешно сохранять изменения, для этого достаточно изменить ID тикета /?tid=516 при редактировании.
Есть страница для изменения Тикета с вызовом [[!TicketForm?]] я так понимаю здесь нужно условие создать: если запись не принадлежит пользователю, значит показать строку «Вы пытаетесь обновить тикет, который вам не принадлежит.»
Или лишние действия позволил пользователям группе в настройках безопасности?
Конструкция [[!*createdby:is=`[[+modx.user.id]]`:then=`[[!TicketForm?]]`]] не работает.
Подскажите пожалуйста где ошибка и как лучше исправить?
Спасибо!
Сегодня заметил странную особенность на своем сайте, пользователь может редактировать Тикет другого пользователя и успешно сохранять изменения, для этого достаточно изменить ID тикета /?tid=516 при редактировании.
Есть страница для изменения Тикета с вызовом [[!TicketForm?]] я так понимаю здесь нужно условие создать: если запись не принадлежит пользователю, значит показать строку «Вы пытаетесь обновить тикет, который вам не принадлежит.»
Или лишние действия позволил пользователям группе в настройках безопасности?
Конструкция [[!*createdby:is=`[[+modx.user.id]]`:then=`[[!TicketForm?]]`]] не работает.
Подскажите пожалуйста где ошибка и как лучше исправить?
Спасибо!
Как узнать, что тормозит работу сайта
Привет ребята!
Все началось с нуля, установка MODX и дальше стройка, были тормоза но не значительные, стройка продолжалась, но чем ближе было завершение, тем больше устанавливалось расширений и всяких надстроек, и теперь все готово и хочется все запустить, но сайт жутко тормозит.
Причем есть интересные обстоятельства:
Т.е. учитывая обстоятельства, можно сделать вывод, что хостинг не причем. Значит нужно искать или скрипт или плагин, представляю только один вариант, методом исключения, удалять модули и скрипты и проверять.
Может есть еще какой-то метод, подскажите если знаете. Спасибо!
Все началось с нуля, установка MODX и дальше стройка, были тормоза но не значительные, стройка продолжалась, но чем ближе было завершение, тем больше устанавливалось расширений и всяких надстроек, и теперь все готово и хочется все запустить, но сайт жутко тормозит.
Причем есть интересные обстоятельства:
- 3 контекста, тормозит только один
- Долго загружаются даже элементарные страницы
- Иногда само-собой проходит, и несколько страниц могут открыться моментом, но потом опять
Т.е. учитывая обстоятельства, можно сделать вывод, что хостинг не причем. Значит нужно искать или скрипт или плагин, представляю только один вариант, методом исключения, удалять модули и скрипты и проверять.
Может есть еще какой-то метод, подскажите если знаете. Спасибо!
Вывод тикетов пользователя
Добрый день!
Уже неделю как рыба об лед, не могу сделать вывод Tickets одного пользователя, здесь до дыр затер, Может пример уже устарел, публикация 2012 года.
Затык сразу:
[[!pdoPage? &element=`getTickets` &parents=`8` ]] [[!+page.nav]], Заменил на [[!getPageWrapper? &element=`getTickets` &parents=`8` &includeContent=`1`]]
2. Для проверки работы сниппета, открываю секцию, получается адрес: site_name/section_name/, добавляю /?username, происходит вывод, но без фильтра, т.е. записи всех пользователей, если имя пользователя указываю без знака "?", то 503 ErrorPage not found.
Уже неделю как рыба об лед, не могу сделать вывод Tickets одного пользователя, здесь до дыр затер, Может пример уже устарел, публикация 2012 года.
Затык сразу:
Первым делом, нам нужно подготовить getPage к фильтрации по юзеру. Пиишем сниппет-обёртку getPageWrapper:1.
if (!empty($_REQUEST['username'])) {
$username = trim($_REQUEST['username']);
if ($user = $modx->getObject('modUser', array('username' => $username))) {
$uid = $user->get('id');
}
else {$uid = 0;}
$scriptProperties['where'] = '{«createdby»:'.$uid.'}';
}
return $modx->runSnippet('getPage', $scriptProperties); В разделе всех тикетов заменяем вызов getPage на getPageWrapper. Теперь, если в массиве $_REQUEST передать username существующего юзера — то выведутся только его тикеты.
Уже можно обращаться к странице site_name/section_name/?username=k07n.
Заменяем вызов getPage на getPageWrapper, у меня по умолчанию было
[[!pdoPage? &element=`getTickets` &parents=`8` ]] [[!+page.nav]], Заменил на [[!getPageWrapper? &element=`getTickets` &parents=`8` &includeContent=`1`]]
2. Для проверки работы сниппета, открываю секцию, получается адрес: site_name/section_name/, добавляю /?username, происходит вывод, но без фильтра, т.е. записи всех пользователей, если имя пользователя указываю без знака "?", то 503 ErrorPage not found.
Галерея в Tickets + Видео
1. В шаблоне Tickets.meta отсутствует вызов чанка с контентом, что должно быть в tpl.Tickets.meta? [[+introtrotext]] или [[+content]]?
Проблема в чем, если [[+introtext]] не применяется класс fancybox для ссылки на изображение, в итоге галерея не работает. Если [[+content]] работает галерея, но почему-то сбивается форматирование текста (удаляются все отступы). Вообще Tickets работает с HTML редактором или он вообще не нужен для форматирования текста?
Для изображений В чанк tpl.Tickets.form.image добавил класс «fancybox» для ссылки на изображение.
2. Еще вопрос, как вставить ссылку на видео в Tickets из фронтенда, Добавить кнопку в редакторе MarkItUp, Или добавить TV для кода видео?
Заранее, благодарю.
Проблема в чем, если [[+introtext]] не применяется класс fancybox для ссылки на изображение, в итоге галерея не работает. Если [[+content]] работает галерея, но почему-то сбивается форматирование текста (удаляются все отступы). Вообще Tickets работает с HTML редактором или он вообще не нужен для форматирования текста?
Для изображений В чанк tpl.Tickets.form.image добавил класс «fancybox» для ссылки на изображение.
<div class="ticket-file-template"style="clear: both; text-align: center;">
<a class="fancybox" data-fancybox-group="gallery" href="[[+url]]" title="[[+name]]">
<img src="[[+thumb]]" alt="" width="720" />
</a></div>
2. Еще вопрос, как вставить ссылку на видео в Tickets из фронтенда, Добавить кнопку в редакторе MarkItUp, Или добавить TV для кода видео?
Заранее, благодарю.
<img src="\"/assets/images/tickets/....
Опять, вопрос. Загружаю изображения через форму Tickets, все вроде идет по плану, но изображения в документе не отображаются, вместо них только иконки. Причина это генерация лишних кавычек и "\" в адресе вот так выглядит (<img src="\"/assets/images/tickets). Через админку добавление изображений в документ без проблем. Кавычки появляются только через форму tickets.
Подскажите пожалуйста, где исправить.
Спасибо!
Подскажите пожалуйста, где исправить.
Спасибо!