Вопросы
Показать, если со времени публикации текущего документа прошло N-дней
Нужно на текущей странице вывести код, при условии, если со времени публикации текущего документа прошло N-дней.
По логике нужно от текущего времени отнять время публикации.
Можно ли средствами fenom как-то это реализовать.
Буду раз любой подсказке. Заранее спасибо!
По логике нужно от текущего времени отнять время публикации.
Можно ли средствами fenom как-то это реализовать.
Буду раз любой подсказке. Заранее спасибо!
Реализация 2х и более языков для minishop2
Доброго всем!
Стоит задача сделать несколько языков на сайте: Русский, английский, испанский, итальянский
Кто как делает чтобы было удобно и товары забивать в сайт, и с точки зрения админки было все удобно
Как думаю сделать я
вариант 1
Делаем для каждого языка свой контекст и переводим вручную основные разделы на нужный язык.
В карточке товара для русской версии делаем дополнительные поля с описанием товара под каждый язык и выводим уже в каталоге, в том или ином контексте нужное дополнительно поле. Получается все товары будут в одном контексте и мы не будем их дублировать в другие контексты. Плюсы: удобно синхронизировать с 1С, все товары редактируются в одном месте и расходятся во все контексты под разными языками. Минусы — не получится в разных контекстах иметь разные товары, ну и это накладывает ряд ограничений в плане гибкости самого интернет-магазины.
вариант 2
Стоит задача сделать несколько языков на сайте: Русский, английский, испанский, итальянский
Кто как делает чтобы было удобно и товары забивать в сайт, и с точки зрения админки было все удобно
Как думаю сделать я
вариант 1
Делаем для каждого языка свой контекст и переводим вручную основные разделы на нужный язык.
В карточке товара для русской версии делаем дополнительные поля с описанием товара под каждый язык и выводим уже в каталоге, в том или ином контексте нужное дополнительно поле. Получается все товары будут в одном контексте и мы не будем их дублировать в другие контексты. Плюсы: удобно синхронизировать с 1С, все товары редактируются в одном месте и расходятся во все контексты под разными языками. Минусы — не получится в разных контекстах иметь разные товары, ну и это накладывает ряд ограничений в плане гибкости самого интернет-магазины.
вариант 2
Как перезаписать или расширить конфиг грида ExtJS
Всем привет! Вопрос к знатокам ExtJS.
Как расширить или перезаписать конфиг, а в идеале только один параметр?
Нужно в гриде с заказами выделять строку цветом. Для этого нужно добавить условие в getRowClass:
github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/misc/default.grid.js#L25-L40
Который наследуется в miniShop2.grid.Orders:
github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/orders/orders.grid.js
Как расширить или перезаписать конфиг, а в идеале только один параметр?
Нужно в гриде с заказами выделять строку цветом. Для этого нужно добавить условие в getRowClass:
github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/misc/default.grid.js#L25-L40
Который наследуется в miniShop2.grid.Orders:
github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/mgr/orders/orders.grid.js
Дополнение cacheClear
В админке установлено cacheClear, но не могу его запустить. В чём может быть проблема?
Добавление текстового поля в каждому товару
Добрый день!
Может кто уже сталкивался с такой задачей, как сделать свое текстовое поле у товара, что бы оно отображалось при добавлении в корзине и в заказе? Что бы пользователь мог вести примечание к каждому товару.
Может кто уже сталкивался с такой задачей, как сделать свое текстовое поле у товара, что бы оно отображалось при добавлении в корзине и в заказе? Что бы пользователь мог вести примечание к каждому товару.
Выделить ресурс в зависимости от tv-параметра
Подскажите — у ресурсов есть tv-параметр чекбокс (Да/Нет). В зависимости от его значения хочется в дереве ресурсов админки как-то выделить цветом или иконкой ресурсы со значением ДА.
Это можно сделать плагином?
Если да, на какое событие вешать, OnResourceToolbarLoad?
Похожих примеров не встречали?
Это можно сделать плагином?
Если да, на какое событие вешать, OnResourceToolbarLoad?
Похожих примеров не встречали?
AjaxForm placeholder в emailTo
Нужно сделать отправку почты по адресам выбранным в селекте формы
Но если передается список email адресов то почта не отправляется.
На всякий случай вызов формы и хук
Сделал вывод что он получает на вход emailTo
Временно решил прописав в хук email обработку поля emailAddr
Но если передается список email адресов то почта не отправляется.
[FormIt] Произошла ошибка при попытке отправить почту. Пожалуйста, введите хотя бы один адрес e-mail получателя.Если этот список прописать напрямую в &emailTo, то все отправляется корректно.На всякий случай вызов формы и хук
[[!AjaxForm?
&snippet=`FormIt`
&form=`tpl.order_form`
&hooks=`groupSelector,FormItSaveForm,email`
&emailSubject=`[[+titleform]]`
&emailTo=`[[+emailAddr]]`
&validate=`name:required,phone:required`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено`
]]хук<?php
$resources = $modx->getCollection('modResource',array('parent' => 11));
foreach ($resources as $res) {
$title= $res->get('pagetitle');
if($hook->getValue('service') == $title){
$hook->setValue('emailAddr',$res->getTVValue('recipients'));
$modx->log(1, 'message: '.$res->getTVValue('recipients'));
return true;
}
}
$modx->log(1, 'message: '."Почта не найдена для региона");
return true;Открыл хук EmailСделал вывод что он получает на вход emailTo
/www/core/components/formit/src/FormIt/Hook/Email.php : 226) [FormIt] [[+emailAddr]]т.е. парсер не обрабатывает плейсхолдер.Временно решил прописав в хук email обработку поля emailAddr
$emailAddr= $this->hook->getValue('emailAddr', $this->formit->config, '');
if(!empty($emailAddr)){
$emailTo = $emailAddr;
}Но как правильно решить эту проблему? Смена изображения опции
Здравствуйте.
Магазин на miniShop2.
Не хочет меняться изображение товара (msGallery) при изменении опции (картинки к опциям прицеплены)/
В чем может быть проблема?
Магазин на miniShop2.
Не хочет меняться изображение товара (msGallery) при изменении опции (картинки к опциям прицеплены)/
В чем может быть проблема?
Jevix чудит
Всем привет.
По неизвестной мне причине, неделю назад Jevix зачем-то добавил http:// ко всем внутренним ссылкам в статьях. Ссылки теперь не кликабельные и имею вид типа:
По неизвестной мне причине, неделю назад Jevix зачем-то добавил http:// ко всем внутренним ссылкам в статьях. Ссылки теперь не кликабельные и имею вид типа:
<a href="http://category/article/">Ancor</a>Если Jevix на странице отключить, то ссылка становится рабочей и приобретает вид (как было раньше):<a href="category/article/">Ancor</a>Прошу помочь с решением. Спасибо! Вывод multiselect
Доброго дня! Возник следующий вопрос:
Создал TV checkbox с несколькими значениями преимуществ товара.
Вопрос как их теперь вывести в таком виде:
Создал TV checkbox с несколькими значениями преимуществ товара.
item1==Низкая цена||item2==Прочность||item3==ЭксклюзивВсего их 5, но у некоторых товаров могут быть любые 2 или 3, например. Нужные отмечаю галочкой.Вопрос как их теперь вывести в таком виде:
<span class="item1">Низкая цена</span>
<span class="item2">Прочность</span>Соответственно те которые не отмечены в админке не выводить.