Вопросы

Баг в TicketForm: {id: "", msg: "Это поле обязательно."} ?

Всем привет. Через сниппет TicketForm реализована система объявлений на сайте. Для каждого раздела(parent) создан свой чанк с формой. Переход к разным формам происходит при изменении GET-параметра. Периодически происходит следующее: при отправке заполненной формы в консоли выскакивает ошибка 0: {error: {id: "", msg: «Это поле обязательно.»}, field: null, message: «Это поле обязательно.»} и соответственно объявление не публикуется, появляется всплывающее окно «В форме содержатся ошибки». Какую-то закономерность сложно отловить, бывает после добавления нескольких объявлений, бывает при добавлении только с определенных категорий. Куда копать? Кто-нибудь с таким сталкивался?
Сергей
28 ноября 2018, 00:05
modx.pro
1
1 156
0

Как получить класс объекта.

Добрый вечер. Пытаюсь вставить вот эту таблицу modstore.pro/packages/utilities/tvtable на сайт. Следующее значение вбило в ступор. Подскажите, как его отыскать? б
&classname=`Классы таблицы`
Dmitry
27 ноября 2018, 22:12
modx.pro
903
0

Опции товара не отправляются в корзину

Доброго времени суток!

Опции размера и цвета выводятся на форме стандартным способом:
Андрей Иванов
27 ноября 2018, 21:01
modx.pro
856
0

"У вас недостаточно прав" при попытке изменить рейтинг в дополнении Tickets

На сайте имеется два контекста web и blog. Настроена авторизация/регистрация через Login. Установлено дополнение Tickets. Права настроены как написано в доках для обооих контекстов. Но при попытке нажать на кнопку изменения рейтинга в контексте web все работает, а в контексте blog пишет «У вас недостаточно прав для этого действия», при этом писать комментарии можно. Так и не смог разобраться в чем дело. Может у кого была схожая проблема или есть идеи?

Проблема решена
В вызове Login не хватало параметра &contexts=`web,blog`
Антон
27 ноября 2018, 21:00
modx.pro
1
1 098
0

Не оформляюся заказы после обновления MS2

Здравствуйте!

После обновления MiniShop2, начиная с версии 2.4.14-pl на действующем магазине перестали оформляться заказы. Обновляли специально не перезаписывая чанки.
При попытке оформления выдается ошибка «Вы должны выбрать способ доставки», при этом никаких способов доставки у нас не заведено, в настройках MS2 стоит дефолтная «self-delivery», и раньше все работало без каких-либо проблем.

Кто сталкивался уже с подобным подскажите пожалуйста как решили вопрос!
Futuris
27 ноября 2018, 19:00
modx.pro
785
0

HybridAuth [3.0.0-rc], Facebook. Не работает.

Всем привет!
Помогите с настройкой пожалуйста. Нигде не нашёл актуального работающего рецепта.

Через FB — переходит на facebook*, где вываливается сообщение

"URL заблокирован: Не удалось выполнить переадресацию, поскольку конечный URI не внесен в «белый» список в разделе приложения «Клиентские настройки OAuth». Убедитесь в том, что вход с помощью OAuth включен для клиента и веб-форм, а также добавьте все домены вашего приложения в качестве действительных URI для переадресации OAuth."

fb_keys: {«keys»:{«id»:«тут всё правильно»,«secret»:«тут всё правильно»},«scope»:«email,public_profile»}
Алексей
27 ноября 2018, 14:11
modx.pro
1
3 931
0

SeoFilter - vendor

Добрый день,
Перелопатил всю документацию, кто подскажет, как настроить, чтобы при выборе определенного производителя (бренд), в фильтре, менялся заголовок.
Вроде все сделал по инструкции, в таблице URL создалось 52 записей, но когда используешь фильтр, в заголовке подставляется только символ "/".
URL тоже не меняет, ?vendors=48, остается ID, как по умолчанию.

Что и где я упустил?
Андрей Перевезенцев
27 ноября 2018, 11:09
modx.pro
1 363
0

Символическая ссылка

Нужна помощь ваша.
На одном движке созданы несколько поддоменов, и вот раздел новостей на поддомене, отображается вот так prntscr.com/lngsep
т.е. эти страницы новостей сделаны как символическая ссылка на основной домен с новостью.
Почему-то выводит вместо текста новости символическую ссылку.
Вот код шаблона чанка
<article class="well">
   <div class="row">
     <div class="date"><i class="fa fa-calendar"></i> [[+publishedon:strtotime:date=`%d.%m.%Yг.`]]</div>
    </div>
    <div class="row" style="display: table;margin-bottom: 40px;">
          <h2><a href="/[[~[[+id]]]]">[[+pagetitle]]</a></h2>
          <div class="col-lg-4 col-md-12" style="display: block;">
           [[+tv.Image:notempty=`<a href="/[[~[[+id]]]]"><img style="float: left;padding-right: 20px;" src="[[+tv.Image:phpthumbof=`w=160&h=100&q=85&zc=1`]]" class="img img-responsive" alt="[[+pagetitle]]" ></a>`]]
          </div>
           <div class="col-lg-8 col-md-12">
                 [[+content:notempty=`[[+content:striptags:ellipsis=`200`]]`]] 

<a class="btn btn-primary btn-lg" href="/[[~[[+id]]]]">Читать дальше</a>
           </div>
   </div>
</article>
Как исправить вывод?
Сергей
27 ноября 2018, 10:40
modx.pro
1 694
-1

Изменение пагинации в MODX Revo

Здравствуйте! Появилась такая необходимость. В админке есть параметр default_per_page, который позволяет задать количество страниц по умолчанию, по всей админке.
А вопрос вот в чем, есть определенный компонент, внутри него, к примеру, есть вывод дат в определенной вкладке, и там было бы необходимо установить свое значения этого параметра. Возможно ли это сделать вообще? Подскажите, подтолкните на нужную мысль…
Эдуард
27 ноября 2018, 09:24
modx.pro
842
0

Вывод списка всех контекстов в каждом из них (проблема)

Есть 4 контекста, условно:
1) site.ru
2) name1.site.ru
3) name2.site.ru
4) name3.site.ru

Все http_host и прочее прописаны у каждого. Вручную каждый открывается без проблем.
Вывожу их в список, чтобы переключаться между ними во фронте переадресацией.

И начинаются чудеса:
В контекстах 1 и 2 показываются в списке только они, а 3 и 4 вообще не выводятся.
В 3 контексте видны 1, 2, 3.
В 4 контексте в списке видны 1, 2, 3, 4.

Это как?

Сниппет, отвечающий за вывод:
<?php
$output = null;

switch ($scriptProperties['type']){
    default:
    case 'list':
        $contexts = $modx->getCollection('modContext', array('key:!=' => 'mgr'));
        
        foreach($contexts as $cx) {
            if($cx->prepare()){
                $data = array(
                    'key' => $cx->key,
                    'name' => ($cx->key != "web")?$cx->name:"Главная страница",
                    'url' => $cx->config['site_url'],
                );

                $output .= $modx->getChunk($scriptProperties['tpl'], array('data' => $data));
            }
        }
    break;
    case 'city':
        if ($modx->context->key == 'web') $output = 'Выберите город';
        else {
            $ctx = $modx->getObject('modContext', array('key' => $modx->context->key));
            $output = $ctx->get('name');
        }
    break;
}

return $output;
UPD1: Косяк с контекстами 3 и 4: под анонимом не открываются, 404 вместо главной. Права в админке выставлены на группу для этих контекстов. Скидываешь кеш, открываешь — все работает. Не понимаю…
Альберт
26 ноября 2018, 23:50
modx.pro
1
1 793
0