Вопросы
И снова 301 редирект снята с публикации
Когда снимаешь с публикации товар, по идеи должно уходить на 404 страницу, но получается так, что срабатывает бесконечный редирект и браузер зависает. Куда копать не понятно, возможно seo tab виной. Посмотрите на своих проектах, нормально ли работает такая вещь.
Где формируется переменная отвечающая за вывод общей суммы заказов minishop2?
Здравствуйте!
В файле orders.form.js нашел код, который отвечает за вывод общих количества и суммы заказов. Выглядит он так:
В файле orders.form.js нашел код, который отвечает за вывод общих количества и суммы заказов. Выглядит он так:
getCenterFields: function () {
return [{
xtype: 'displayfield',
id: 'minishop2-orders-info',
html: String.format('\
<table>\
<tr class="top">\
<td><span id="minishop2-orders-info-num">0</span>
{0}</td>\
<td><span id="minishop2-orders-info-sum">0</span>
{1}</td>\
</tr>\
</table>',
_('ms2_orders_form_selected_num'), _('ms2_orders_form_selected_sum'),
_('ms2_orders_form_month_num'), _('ms2_orders_form_selected_sum')
),
}];
}Мне нужно вывести другую переменную вместо общей суммы заказов (ms2_orders_form_selected_sum). Кто знает где она формируется? Modx 2.8--журнал ошибок
Всем здравствуйте и с Наступающим!
Обновился до 2.8.1 и не могу понять куда делся Журнал ошибок в отчетах.
Подскажите как включить. Спасибо!
Обновился до 2.8.1 и не могу понять куда делся Журнал ошибок в отчетах.
Подскажите как включить. Спасибо!
Как работает объявление переменной в Fenom'e?
Приветствую.
Есть несколько чанков. В одном из них объявляю переменную через Fenom:
Так и должно быть? Если так, то напрашивается вопрос — как оптимально тогда работать с объявлением переменных? Если задаются значения переменных или они запрашиваются, к примеру, из дополнительных полей, то не лучше ли их вынести, к примеру, в отдельный чанк и уже потом использовать в других чанках? Это при условии, что значения переменных будут использоваться несколько раз.
Второй вопрос: нагружает ли объявление / запрос одних и тех переменных в разных чанках или это дело как-то оптимизированно?
Есть несколько чанков. В одном из них объявляю переменную через Fenom:
{var $name = 2 + 2} [[- или запрашиваю значение доп. поля]]А в другом чанке переменная, ее значение становится доступной.Так и должно быть? Если так, то напрашивается вопрос — как оптимально тогда работать с объявлением переменных? Если задаются значения переменных или они запрашиваются, к примеру, из дополнительных полей, то не лучше ли их вынести, к примеру, в отдельный чанк и уже потом использовать в других чанках? Это при условии, что значения переменных будут использоваться несколько раз.
Второй вопрос: нагружает ли объявление / запрос одних и тех переменных в разных чанках или это дело как-то оптимизированно?
minishop msproducts вывести товары сгруппированными по родителям
Подскажите как вывести товары из подкатегорий сгруппированными по родителю. В идеале было бы еще разделить эти подкатегории выводом заголовка-имени подкатегории. Такое возможно сделать?
каждая категория открывается в отдельной вкладке фильтра и на 19ой все товары вперемешку а нужно чтобы сначала 117 потом 120 и тд и если возможно то с заглавием.
[[!msProducts?
&parents=`16,17,18,56,57,19`
&includeContent=`0`
&tpl=`msProductIndex`
&toPlaceholder=`catalog`
&includeThumbs=`322x180`
&includeTVs=`myvalue`
&sortby=`menuindex`
&sortdir=`ASC`
]]сейчас это вот так вызывается это категории, и в некоторых есть подкатегории (например в 19ой есть 117 и 120), которые и надо разбитькаждая категория открывается в отдельной вкладке фильтра и на 19ой все товары вперемешку а нужно чтобы сначала 117 потом 120 и тд и если возможно то с заглавием.
Создание ресурсов, через Modx API
Поле createdon проставляется текущей датой, а publishedon вообще не подставляется. Как сделать чтобы они подставлялись из массива?
<?php
$array = array(
array('pagetitle' => '16 октября - открытие театрального ..','content' => 'Нельзя не отметить ....','date' => '1444946460')
);
foreach($array as $v){
$response = $modx->runProcessor('resource/create', array(
'template' => 3,
'isfolder' => 0,
'published' => 1,
'createdby' => 2,
'parent' => 2,
'pagetitle' => $v['pagetitle'],
'createdon' => $v['date'],
'publishedon' => $v['date'],
'introtext' => $v['introtext'],
'content' => $v['content'],
'class_key' => 'Article',
));
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
}
$modx->cacheManager->clearCache();
}РЕШЕНО!foreach($array as $v){
$response = $modx->runProcessor('resource/create', array(
'template' => 3,
'isfolder' => 0,
'published' => 1,
'createdby' => 2,
'parent' => 2,
'pagetitle' => $v['pagetitle'],
'createdon' => date("Y-m-d H:i:s" , $v['date']),
'publishedon' => date("Y-m-d H:i:s" , $v['date']),
'introtext' => $v['introtext'],
'content' => $v['content'],
'class_key' => 'Article',
));
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
}
$modx->cacheManager->clearCache();
} Minishop2 вывод миникорзины
Есть проблема при выводе миникорзины, почему-то переходя на другие страницы, показывает неверные значения. Например я добавлю в корзину, человек зашел с другого ПК и браузера и переходя по разным страницам у него показывает мое значение, но если перейти на страницу с корзиной, показывает все верно. Как так может быть и как это исправить? Если обновить кэш в админке, то сбрасывается временно.
Как лучше реализовать единую авторизацию для нескольких сайтов на modx?
Есть несколько сайтов с разными доменными именами. Требуется сделать единую регистрацию и авторизацию для этих сайтов. Как лучше реализовать архитектуру?
1. Разместить сайты на нескольких поддоменах?
2. Оставить сайты на нескольких доменах?
Какие готовые инструменты лучше использовать, чтобы реализовать проект быстрее? Какие подходы лучше использовать если нет готовых инструментов?
1. Разместить сайты на нескольких поддоменах?
2. Оставить сайты на нескольких доменах?
Какие готовые инструменты лучше использовать, чтобы реализовать проект быстрее? Какие подходы лучше использовать если нет готовых инструментов?
Настройка прав менеджеров и Суперадмин
Привет, друзья.
Такой вопрос назрел по настройку прав доступа: как разрешить Менеджеру создавать и удалять пользователей через админку, за исключением возможности удаления или изменения аккаунта Админа (у админа полные права, он SuperUser и он входит в отдельную группу).
Всех с наступающим!
Такой вопрос назрел по настройку прав доступа: как разрешить Менеджеру создавать и удалять пользователей через админку, за исключением возможности удаления или изменения аккаунта Админа (у админа полные права, он SuperUser и он входит в отдельную группу).
Всех с наступающим!
Fenom
Уважаемые разработчики, подскажите пожалуйста, если все стандартные вызовы перевести на Fenom и сделать чанки, шаблоны и сниппеты статическими файлами, даст ли это реальный прирост скорости и уменьшит ли нагрузку на сервер? Стоит задача седлать 2 магазина, небольшие, но с потенциалом посещения 1000 чел. в день… И вот не знаю как лучше быть, делать все стандартными вызовами или перевести все на Fenom… Цель уменьшить нагрузку на хостинге и чтобы сайт быстрее отрабатывал…
Буду очень благодарен за Ваше мнение, может у кого-то есть реальные примеры после оптимизации.
Буду очень благодарен за Ваше мнение, может у кого-то есть реальные примеры после оптимизации.