Вопросы
как установить/зарегистрировать плагин не из транспортного архива?
если плагин в таком виде
как его установить правильно? транспортного архива нет
как его установить правильно? транспортного архива нет
ms2form не создает товары
Здравствуйте,
Не могу сделать чтоб создовались товары из фронтенда. Усановил miniShop2 4.0.0 и ms2Form 1.4.5-beta2
Добавил «Доступ к контекстам» группе «Users» «ms2formUserPolicy» и «miniShopManagerPolicy»
Создал в шаблоне
На сайте выводится форма но форма не отпровляется. Не пойму в чем проблема. Может кто сталкиволся с таким поведением.
Выскакивает ошибка:
Не могу сделать чтоб создовались товары из фронтенда. Усановил miniShop2 4.0.0 и ms2Form 1.4.5-beta2
Добавил «Доступ к контекстам» группе «Users» «ms2formUserPolicy» и «miniShopManagerPolicy»
Создал в шаблоне
[[!ms2form?
&parent=`13`
&template=`8`
&allowedFields=`parent,pagetitle,content`
&requiredFields=`parent,pagetitle,content`
&tplCreate=`my.tpl.ms2form.create`
]]В чанке my.tpl.ms2form.create<form class="well create" method="post" action="" id="ms2form" role="form" data-reset="true">
<input type="hidden" id="ms2formFormKey" name="form_key" value="[[+formKey]]">
<input type="hidden" name="pid" value="0">
<input type="hidden" name="parent" value="[[+parent]]">
<input type="hidden" name="published" value="1"/>
<input type="hidden" name="hidemenu" value="0"/>
<input type="hidden" name="redirectPublished" value="[[+redirectPublished]]"/>
<input type="hidden" id="ms2formTagsNew" value="[[+tagsNew]]"/>
<div class="form-group">
<label>[[%ms2form_pagetitle]]</label>
<span class="text-danger">*</span>
<input type="text" class="form-control" placeholder="[[%ms2form_pagetitle]]" name="pagetitle" value="" maxlength="50" id="ms2formPagetitle"/>
</div>
<div class="form-group popover-help" id="formGroupContent">
<input id="content" name="content" type="hidden" value="[[+content]]"/>
[[$tpl.ms2form.editor.[[+editor]]]]
</div>
<div class="form-group">
<div class="ticket-form-files">
[[+files]]
</div>
</div>
<div class="form-actions">
<input type="submit" id="ms2formSubmit" class="btn btn-primary submit" value="[[%ms2form_save]]"/>
</div>
</form>Авторизуюсь под «users»На сайте выводится форма но форма не отпровляется. Не пойму в чем проблема. Может кто сталкиволся с таким поведением.
Выскакивает ошибка:
/core/components/ms2form/model/ms2form/ms2form.class.php : 348) PHP warning: Undefined array key "tags" перестали показывается новые тв дополнительные поля
помогите разобраться, перестали показываться новые тв дополнительные поля, в базе данные прописываются, а на сайте не отображаются, куда копать не пойму, проблема именно с новыми полями старые работают без проблем


SQL запрос
Есть ресурс 5 ресурсов и все они имеют свой уникальный шаблон и пару TV.
catalogs и price это TV
Кто знает, можно ли одним SQL-запросом извлечь список этих ресурсов с TV-полями.
По итогу нужно будет получить вот такой json
catalogs и price это TV
Кто знает, можно ли одним SQL-запросом извлечь список этих ресурсов с TV-полями.
По итогу нужно будет получить вот такой json
{
"id": 1,
"pagetitle": "Название №1",
"catalogs": "Дымоходы для печей",
"price": "100"
},
{
"id": 2,
"pagetitle": "Название №2",
"catalogs": "Дымоходы для печей",
"price": "100"
},
{
"id": 3,
"pagetitle": "Название №3",
"catalogs": "Дымоходы для печей",
"price": "100"
},
{
"id": 4,
"pagetitle": "Название №4",
"catalogs": "Дымоходы для печей",
"price": "100"
},
{
"id": 5,
"pagetitle": "Название №5",
"catalogs": "Дымоходы для печей",
"price": "100"
} Как вывести в шаблоне ресурса TV поле типа List c Options/Values
Здравствуйте, я недавно с Modx поэтому прошу совета знатоков
В документации про типы TV полей сказано что я могу для типа ввода List указать раздельно значения Options/Values таким образом:
Я начал велосипедить и в сниппете получать сначала все значения поля List, затем получать выбранное значение, затем путем сравнивавания циклом проходить по массиву и тд, и все это только чтобы получить одно значение value.
В документации про типы TV полей сказано что я могу для типа ввода List указать раздельно значения Options/Values таким образом:
Option 1==value1||Option 2==value2Однако по умолчанию плейсхолдер [[*FieldTV]] выводит название опции, и я ни как не могу найти информацию про то как получить именно value выбранной опции.Я начал велосипедить и в сниппете получать сначала все значения поля List, затем получать выбранное значение, затем путем сравнивавания циклом проходить по массиву и тд, и все это только чтобы получить одно значение value.
<?php
function searchValue($option, $array) {
foreach ($array as $key => $val) {
if (strpos($val, $option) !== false) {
$el = explode('==',$val);
echo $el[1];
}
}
return null;
}
$tvtag = 'MyFieldTV';
$pageid = '38';
$tv = $modx->getObject('modTemplateVar',array('name'=>$tvtag));
// все опции
$options = explode('||',$tv->get('elements'));
// ключ опции выбранный в ресурсе
$optionKey = $tv->getValue($pageid);
echo searchValue($optionKey,$options);Может быть есть какое-то более рациональное и простое решение о котором я не знаю? Тормозит /assets/components/minishop2/connector.php
После обновления Minishop2 с версии 2.8.3-pl до последней версии 4.0.0-pl тормозит вывод таблицы заказов в админке, а точнее тормозит обращение к /assets/components/minishop2/connector.php, запрос висит по 30 секунд, прежде чем загрузить данные и таблицу заказов.
disk.yandex.ru/i/oWXF-Ipm5TGhuw
В логах ошибок нет. Обновление минишопа проведено на копии сайта на том же хостинге, оригинал сайта открывает заказы моментально, поэтому дело точно не в хостинге.
Кто-нибудь сталкивался с подобной проблемой?
disk.yandex.ru/i/oWXF-Ipm5TGhuw
В логах ошибок нет. Обновление минишопа проведено на копии сайта на том же хостинге, оригинал сайта открывает заказы моментально, поэтому дело точно не в хостинге.
Кто-нибудь сталкивался с подобной проблемой?
Как проверить шаблон родителя?
Может кто подсказать как проверить шаблон родителя?
Мне надо примерно так:
*parent template=`13`:then=`одно`:else=`другое`
Мне надо примерно так:
*parent template=`13`:then=`одно`:else=`другое`
Как можно сделать Tickets без авторизации?
Привет.
Кажется, где-то, когда-то видел способ сделать так, чтобы Tickets работал без необходимости авторизации (создание вопросов). Если кто-то, что-то знает, буду признателен за решение, наводку.
Кажется, где-то, когда-то видел способ сделать так, чтобы Tickets работал без необходимости авторизации (создание вопросов). Если кто-то, что-то знает, буду признателен за решение, наводку.
как в miniShop2 убрать метку по умолчанию
Сделал метку(флажок), но она стоит выбранной по умолчанию у всех товарах. Есть способ убрать ее со всех товаров чтобы можно было выбрать лишь те что мне нужны?
Получение последнего ресурса в шаблоне - через idx или как-то иначе.
Всем добрый день
Подскажите пожалуйста, я могу каким то образом получить последний элемент из idx или id и его проверить?
Подскажите пожалуйста, я могу каким то образом получить последний элемент из idx или id и его проверить?