Вопросы
msOptions2 - поле артикул не сохраняет текст и выводит 0, либо сохраняет только числа
Всем доброго времени суток.
После переноса сайта и БД на другой хостинг в модуле msOptions2 в модификациях — полеАртикул вместо текста сохраняет только числовое значения, если ввести в поле Артикула только текст — после сохранения -получаю в поле ноль «0».
Если изменения артикула модификации произвести через менеджер PHPmyAdmin то поле артикул сохраняет текст и число, и в админке все ОК. то есть проблема при сохранении модификации в админке и передачи значения в БД.
В чем может быть проблема?
После переноса сайта и БД на другой хостинг в модуле msOptions2 в модификациях — полеАртикул вместо текста сохраняет только числовое значения, если ввести в поле Артикула только текст — после сохранения -получаю в поле ноль «0».
Если изменения артикула модификации произвести через менеджер PHPmyAdmin то поле артикул сохраняет текст и число, и в админке все ОК. то есть проблема при сохранении модификации в админке и передачи значения в БД.
В чем может быть проблема?
Где Babel хранит связь между ресурсами?
Доброго времени суток. Возникла задача через сниппет выводить на страницу параметры ресурса, а также параметры его перевода (Проще говоря мне нужно в один чанк поместить pagetitle ресурса русской версии и рядом pagetitle перевода этого ресурса из английского контекста).
Покопавшись в базе данных, я, к сожалению, не обнаружил в таблице modx_site_content колонку которая бы говорила какие id являются переводом. Также отдельной таблицы я почему-то тоже не нашел.
Решил полазить по сниппетам, увидел что все сниппеты по сути работают с классом babel. Полез в core/components/babel и там начал читать php файлы. Тут я уже окончательно запутался где он хранит переводы. Временами проскакивает вызов lexicon, но как я понял только что бы вывести сообщение об ошибке, в самих словарях я ничего не увидел.
Покопавшись в базе данных, я, к сожалению, не обнаружил в таблице modx_site_content колонку которая бы говорила какие id являются переводом. Также отдельной таблицы я почему-то тоже не нашел.
Решил полазить по сниппетам, увидел что все сниппеты по сути работают с классом babel. Полез в core/components/babel и там начал читать php файлы. Тут я уже окончательно запутался где он хранит переводы. Временами проскакивает вызов lexicon, но как я понял только что бы вывести сообщение об ошибке, в самих словарях я ничего не увидел.
Office: таблица заказа
Добрый день.
Подскажите пожалуйста по дополнению Office.
При выводе оформленных заказов в кабинете пользователя, при просмотре подробностей о заказе я вывожу длинну и ширину товара.

Вывожу я их добавлением в системных настройках option_width и optioin_length.
Но при этом в шапке таблицы не подписываются эти поля.
Может кто сталкивался с каким?
Подскажите пожалуйста по дополнению Office.
При выводе оформленных заказов в кабинете пользователя, при просмотре подробностей о заказе я вывожу длинну и ширину товара.

Вывожу я их добавлением в системных настройках option_width и optioin_length.
Но при этом в шапке таблицы не подписываются эти поля.
Может кто сталкивался с каким?
pdofetch функция в select
Здравствуйте. Пытаюсь сделать выборку в pdofetch с использованием mysql функций.
select выглядит так:
COUNT(profile.id) as `users`, COUNT(IF(get_upload_count(profile.internalKey) > 0, `1`, NULL)) as `uploads`>
Может кто нибудь встречался с этим багом?
select выглядит так:
'select' => '{
"MedPred" : "MedPred.*",
"profile" : "COUNT(profile.id) as `users`, COUNT(IF(get_upload_count(profile.internalKey) > 0, 1, NULL)) as `uploads`"
}'Судя по логам select нормально добавляется:0.0002320: Added selection of modUserProfile: COUNT(profile.id) as `users`, COUNT(IF(get_upload_count(profile.internalKey) > 0, 1, NULL)) as `uploads`Но в запрос селект втыкается с лишними кавычками и вопрос не работает: COUNT(profile.id) as `users`, COUNT(IF(get_upload_count(profile.internalKey) > 0, `1`, NULL)) as `uploads`>
Может кто нибудь встречался с этим багом?
Перевод tv списка в array
Есть tv Список (множественный выбор), помогите как перевести его в массив что бы использовать в условиях на феном.
т.е. получаем
т.е. получаем
{set $array = $_modx->resource.tv_name}но в условии не работает{if $_modx->resource.id in $array}{/if} Вопрос по дате публикации
Приветствую всех!
Возник вопрос, как указать в rss дату
[[+publishedon:date=`%a, %d %b %Y %H:%M:%S +0400`]]
Но с условием + 1 или 2 часа
Мне нужно чтобы когда я публиковал статью например в 13:00
В ленте RSS она выводилась как в 14:00
Буду благодарен за помощь
Возник вопрос, как указать в rss дату
[[+publishedon:date=`%a, %d %b %Y %H:%M:%S +0400`]]
Но с условием + 1 или 2 часа
Мне нужно чтобы когда я публиковал статью например в 13:00
В ленте RSS она выводилась как в 14:00
Буду благодарен за помощь
Вывод данных в сниппет
Всем привет,
Пытаюсь через сниппет по CURL выгрузить данные с API.
Данные грузятся ок! Но нужно подставлять в ссылку CURL'a переменную.
Пример:
Как это можно сделать?
Пытаюсь через сниппет по CURL выгрузить данные с API.
Данные грузятся ок! Но нужно подставлять в ссылку CURL'a переменную.
Пример:
https://site.ru/?a=api&sa=rating&id=2Вместо значения ID нужно вставить [[*pagetitle]]. Как это можно сделать?
Заказ отправляется 2 раза
Создал сниппет
<?php
if(empty($_GET['msorder'])){
$scriptProperties = array(
'json_response' => false
);
$miniShop2 = $modx->getService('minishop2','miniShop2', MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties);
if (!($miniShop2 instanceof miniShop2)) return '{"error": "getService minishop error"}';
$miniShop2->initialize($modx->context->key, $scriptProperties);
$miniShop2->cart->clean();
$miniShop2->order->clean();
$miniShop2->order->add('receiver','Имярек'); // Указываем имя получателя
$miniShop2->order->add('phone','777');
$miniShop2->order->add('email','мыло');
$miniShop2->order->add('receiver','test1');
$miniShop2->order->add('payment', 1); //Указываем способ оплаты
$miniShop2->order->add('delivery', 1); //Указываем способ доставки
$miniShop2->cart->add(3,2);
$miniShop2->order->submit();
} вызываю на странице и вижу что заказ отправился два раза. В чем здесь ошибка? AjaxForm пропускает валидацию если делать редирект через af_complete
1. Если все поля в форме заполнены, то форма приходит на почту и сохраняется в FormIt.
2. Если какое-то поле из тех что указано в &validate не заполнено, то форма не приходит на почту и не сохраняется в FormIt, однако редирект срабатывает и мы видим страницу «Спасибо!»
3. Еще почему-то не срабатывает уловка от спама в виде &validate=`nospam:blank`, если поле заполнить, то сообщение всё равно уходит и сохраняется в Formit
2. Если какое-то поле из тех что указано в &validate не заполнено, то форма не приходит на почту и не сохраняется в FormIt, однако редирект срабатывает и мы видим страницу «Спасибо!»
3. Еще почему-то не срабатывает уловка от спама в виде &validate=`nospam:blank`, если поле заполнить, то сообщение всё равно уходит и сохраняется в Formit
Weight msOption
Подскажите, как сделать select с выбором веса товара и в зависимости от веса, чтобы менялась цена товара
[[!msOptions?
&options=`weight`
&tpl=`phytomodule.option`
]]
[[!msProductOptions?
&options=`weight`
]]