Андрей Шевяков
С нами с 28 сентября 2016; Место в рейтинге пользователей: #108Отправляем заголовки Last-Modified и Not Modified
Написал небольшой плагинчик для отправки браузеру заголовка Last-Modified и, если браузер спросит If modified since — ответа 304 Not Modified
Вывод RSS сайта через pdoResources
Честно говоря, я не очень люблю всякие рассылки и подписки, мне больше нравится использовать RSS.
Им очень удобно пользоваться — нужно просто зайти скопировать ссылку и вставить её в свой агрегатор новостей, например www.inoreader.com.
Для пущего удобства можно еще установить расширение для Chrome, чтобы вас регулярно уведомляли о свежих записях.
А теперь давайте посмотрим, как можно генерировать RSS с помощью pdoResources.
RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или онлайн-сервисами.
Им очень удобно пользоваться — нужно просто зайти скопировать ссылку и вставить её в свой агрегатор новостей, например www.inoreader.com.
Для пущего удобства можно еще установить расширение для Chrome, чтобы вас регулярно уведомляли о свежих записях.
А теперь давайте посмотрим, как можно генерировать RSS с помощью pdoResources.
Вывод производителя товара
Добрый день. У меня стоит последняя версия MODX и minishop2. Вывожу в шаблоне название производителя [[+vendor.name]] на странице товара (msProduct.content), и вместо нужного мне выводится во всех товарах название самого первого вендора с id=1. Причем на старой версии шопа, июль 2013 года, была такая же петрушка, но по крайней мере работал вывод в tpl.msProducts.row. А теперь ни где не работает, везде выводит первого вендора из списка. Что делать?
А так минишоп2 прекрасная штука! Спасибо Василий!!!
А так минишоп2 прекрасная штука! Спасибо Василий!!!
Цена в рублях по курсу доллара в miniShop2
Как выводить в miniShop2 сумму товара в рублях, если цена указана в долларах? Есть плагин парсера курса валют.
Нету сообщения об успешной подписке на новости
Как в «Sendex» вывести сообщение об успешной подписке? а то человек подписался, а ему никто об это не сообщил (
Вопрос по Schedule
Разобрался с Schedule с Github'a, работает, спасибо, Василий!
Но есть вопрос, поскольку документация отсутствует. Вижу на сайте Атлетик у тебя разделены залы, мне надо так же сделать, но не срабатывает &where. Как можно отфильтровать выдачу сниппета Schedule?
Но есть вопрос, поскольку документация отсутствует. Вижу на сайте Атлетик у тебя разделены залы, мне надо так же сделать, но не срабатывает &where. Как можно отфильтровать выдачу сниппета Schedule?
Переход в корзину после добавления товара
Доброго времени суток! открыл файл /assets/components/minishop2/js/web/default.js
нашел там
вставил
нашел там
switch (self.sendData.action) {
case 'cart/add':
miniShop2.Cart.add();
break;
case 'cart/remove':
miniShop2.Cart.remove();
break;
case 'cart/change':
miniShop2.Cart.change();
break;
case 'cart/clean':
miniShop2.Cart.clean();
break;
case 'order/submit':
miniShop2.Order.submit();
break;
case 'order/clean':
miniShop2.Order.clean();
break;
default:
return;
}
вставил
$.post(miniShop2Config.actionUrl, params, function(response) {
if (response.success) {
document.location.href = '/cart.html';
}
else {
miniShop2.Message.error(response.message);
}
}, 'json')
но у меня все равно ничего не происходит уже второй день голову ломаю, что я не так сделал? ms2: скрывать/показывать свойства у разных товаров
С TV не было бы проблем, но я начал использовать плагины для свойств товаров.
Оказалось что у меня в магазине должен быть не только чай, но и посуда — с абсолютно другими свойствами.
Хочется сделать так, чтобы у чая показывались одни свойства на доп. вкладке «Свойства товара», а у посуды — другие.
Предполагаю, что оптимальным вариантом было бы написание плагина (модыксового) по какому-то событию и либо перехват вывода полей… Либо проверять родительскую категорию и подцеплять разные js, которые уберут лишние свойства.
Василий, не подскажешь возможный путь решения данной задачи?
Может уже кто-то сталкивался?
Заранее благодарю!
Оказалось что у меня в магазине должен быть не только чай, но и посуда — с абсолютно другими свойствами.
Хочется сделать так, чтобы у чая показывались одни свойства на доп. вкладке «Свойства товара», а у посуды — другие.
Предполагаю, что оптимальным вариантом было бы написание плагина (модыксового) по какому-то событию и либо перехват вывода полей… Либо проверять родительскую категорию и подцеплять разные js, которые уберут лишние свойства.
Василий, не подскажешь возможный путь решения данной задачи?
Может уже кто-то сталкивался?
Заранее благодарю!
Генерация расписания занятий на pdoTools
Увидел недавно вопрос на сообществе — человек хочет сгенерировать таблицу с расписанием занятий по дням.
Казалось бы, задача несложная, но это совсем не так. Стандартные сниппеты не предназначены для такой работы и их приходится запускать на каждый день недели. И даже если вас не волнует скорость работы, то в итоговой таблице будут пропущенные ячейки, что совсем не айс.
Можно сделать свой компонент расписаний, но это нужно далеко не всем, тем более, для вывода всего одной недели из дерева.
Поэтому предлагаю вам готовое решение, а заодно и демонстрацию работы с pdoTools. Конечно, можно было бы обойтись и родными методами MODX, но с ним быстрее.
Все нужные данные выбираются за один запрос, а дальше очень быстрая обработка и оформление на PHP.
Phpthumb наложение водяного знака
Долго искал эту документацию по наложению ватермарок на изображения.
По-итогу все оказалось просто, документация ниже по ссылке, и выдержка здесь.
Мой пример: (Ватермарка по центру изображения)
Настройки источника файлов, параметр thumbnails
По-итогу все оказалось просто, документация ниже по ссылке, и выдержка здесь.
Мой пример: (Ватермарка по центру изображения)
Настройки источника файлов, параметр thumbnails
{"w":500,"h":378,"q":95,"zc":"1","bg":"000000","fltr":"wmt|текст-ватермарки|20|C|48a4a5|Ubuntu-R.ttf|90|20|5||0|"}
wmt|текст|размер-шрифта|выравнивание|цвет|шрифт|прозрачность|отступ|поворот|цвет-фона|прозрачность-фона|направление