Вопросы
Хотелось бы получить доступ к комитам - как ?
Василий, день добрый.
Я на сайте еще с начала минишоп 1 )). Использую в основном твои пакеты.
Есть достаточно серьезный сайт, подняли его на минишоп 2, в процессе работы всплывают косяки которые мы правим у себя локально, но при этом обновляться на новые версии весьма проблемно.
У нашего программиста накопилось куча (общих, не специфичных) правок, что то отлавливаешь, ты что то другие, но не все
Можешь дать права коммитить в твой git? (не путать со «срать в коменты»!!!)
Я на сайте еще с начала минишоп 1 )). Использую в основном твои пакеты.
Есть достаточно серьезный сайт, подняли его на минишоп 2, в процессе работы всплывают косяки которые мы правим у себя локально, но при этом обновляться на новые версии весьма проблемно.
У нашего программиста накопилось куча (общих, не специфичных) правок, что то отлавливаешь, ты что то другие, но не все
Можешь дать права коммитить в твой git? (не путать со «срать в коменты»!!!)
Как лучше организовать структуру каталога товаров?
Доброе утречко, господа
Подскажите, как лучше организовать структуру каталога товаров, для максимального задействования функций и преимуществ minishop2, при условии, что:
1. Логическая структура каталога выглядит, так:
Производитель (их 20)
— Коллекция (у каждого производителя в среднем по 10)
— — Товар (в каждой коллекции по 40)
(В качестве примера можно посмотреть сайт ridaprom.ru)
2. Объектом поиска на сайте является не товар, а именно коллекция. И именно коллекция имеет такие свойства, как:
Статус(Новинка, Хит, Скидка),
Галерея (с выводом главной картинки и списка дополнительных)
Цена от (где выводится цена самого дешевого товара, входящего в эту коллекцию)
Назначение (обязательным требованием к которому является возможность выбора нескольких пунктов)
Подскажите, как лучше организовать структуру каталога товаров, для максимального задействования функций и преимуществ minishop2, при условии, что:
1. Логическая структура каталога выглядит, так:
Производитель (их 20)
— Коллекция (у каждого производителя в среднем по 10)
— — Товар (в каждой коллекции по 40)
(В качестве примера можно посмотреть сайт ridaprom.ru)
2. Объектом поиска на сайте является не товар, а именно коллекция. И именно коллекция имеет такие свойства, как:
Статус(Новинка, Хит, Скидка),
Галерея (с выводом главной картинки и списка дополнительных)
Цена от (где выводится цена самого дешевого товара, входящего в эту коллекцию)
Назначение (обязательным требованием к которому является возможность выбора нескольких пунктов)
Проблема с TicketComments
Здравствуйте. Подскажите, пожалуйста, с чем может быть связана проблема:
вызов сниппета:
Подскажите, пожалуйста, в чем может быть причина?
вызов сниппета:
[[!TicketComments? &depth=`3` &thread=`newsId-[[*id]]`]]
Права пользователям были добавлены, визивиг отключен. Форма корректно обрабатывает ошибки (пустые поля и тд) и дает отправлять комментарий с аккаунта администратора, но при попытке отправления комментария любой другой группой консоль выдает следующее:data: [{error:{id:name, msg:Это поле обязательно.}, field:name, message:Это поле обязательно.]}
message: ""
success: false
— при том, что текстовая область не пустая и jgrowl ошибку не выдает. Подскажите, пожалуйста, в чем может быть причина?
Проблема с msGetOrder
Приветствую! Василий, тут такая проблема вылезла. В чанках имэйлов есть сниппет msGetOrder. Я пробовал вставить в чанк свой модифицированный msGetOrder, но изменений нет. Удалил сниппет вообще из чанка. Все-равно генерируются письма. Есть необходимость отправлять для разных типо писем (при оплате или отправке) разные чанки (tpl.msGetOrder.row). Может есть возможность в сниппете msGetOrder определить что за письмо отправляется?
Проблема с плейсхолдерами
Суть вопроса такова, что товары без работы с плейсхолдерами показываются при фильтрации
ber.getahead.pro/whats-cooking/
А товары с плейсхолдерами не показываются при фильтрации
bergner.getahead.pro/whats-cooking/ в чем может быть проблема?
pastebin.com/FsdpDYkR
ber.getahead.pro/whats-cooking/
А товары с плейсхолдерами не показываются при фильтрации
bergner.getahead.pro/whats-cooking/ в чем может быть проблема?
pastebin.com/FsdpDYkR
Sendex, добавление полей в таблицу подписчиков
Доброго времени суток!
А можно ли добавить дополнительные столбцы в таблицу подписчиков? Точнее, что нужно сделать после их добавления, чтобы XPDO корректно взаимодействовало?
А можно ли добавить дополнительные столбцы в таблицу подписчиков? Точнее, что нужно сделать после их добавления, чтобы XPDO корректно взаимодействовало?
Разный ключ кеша у ресурсов
Всем привет!
Есть сайт, на котором есть мобильная версия. Мобильная версия — это отдельный шаблон. Шаблон переключается простым плагином на событие OnLoadWebDocument.
Как побороть проблему с кешем? В кеш попадает ресурс с тем шаблоном, который первым был открыт.
Нашел в классе \modResource::__construct, где указывается ключ этого самого кеша для ресурсов.
Есть сайт, на котором есть мобильная версия. Мобильная версия — это отдельный шаблон. Шаблон переключается простым плагином на событие OnLoadWebDocument.
Как побороть проблему с кешем? В кеш попадает ресурс с тем шаблоном, который первым был открыт.
Нашел в классе \modResource::__construct, где указывается ключ этого самого кеша для ресурсов.
/**
* @param xPDO $xpdo A reference to the xPDO|modX instance
*/
function __construct(xPDO & $xpdo) {
parent :: __construct($xpdo);
$this->_contextKey= isset ($this->xpdo->context) ? $this->xpdo->context->get('key') : 'web';
$this->_cacheKey= "[contextKey]/resources/[id]";
}
Можно ли как-то динамически менять этот самый _cacheKey? Свойство _cacheKey защищенное. msearch
Добрый день! Посдкажите пожалуйста можно ли настроить поиск по фразе? То есть вводится фраза из двух слов и поиск ищет только ее в разных вариациях. Поиск по умолчанию ищет по отдельности каждое слово.
Как в сниппете узнать, сколько раз вызвали его на странице?
Всем Здравия! Пожалуйста, скажи, кто в курсе: как в сниппете узнать в который раз его вызываем на одной странице? Поясню: допустим есть сниппет «test» и есть ресурс 1 с содержимым:
Так вот как в этом сниппете узнать, в первый раз его вызываем или во второй? А может и в третий, или в пятисотый?.. :) Заранее БлагоДарю всех неравнодушных!!!
Ответ:
[[!test?test=`test`]]blablablabla[[!test?test=`test`]]
Так вот как в этом сниппете узнать, в первый раз его вызываем или во второй? А может и в третий, или в пятисотый?.. :) Заранее БлагоДарю всех неравнодушных!!!
Ответ:
if(!$_SESSION['uploCallNum'] OR $_SESSION['uploCallNumHash'] != $hash) {
$_SESSION['uploCallNum']='0';
$_SESSION['uploCallNumHash']=$hash;
}
/* Здесь используем номер вызова $_SESSION['uploCallNum'] */
$_SESSION['uploCallNum'] = $_SESSION['uploCallNum']+1;
Работа с сессиями
На сайте есть меню выбора города, необходимо фиксировать выбранный город в сессии и отображать его на любой странице.Нужно сохранять в сессию название текущего города, потом на выводе городов сравнивать с сессионным и ставить класс active.Опыта с modx немного, поэтому прошу растолковать мне что и как тут и куда копать)