Вопросы

Вывод в соответствии со значением TV-чекбокс

Добрый день!

Такая ситуация, нужно вывести определенный код в выводе статей на сайте если какой то чекбокс будет равен определенному значению.

У меня задача такая:

В доп. полях добавить поле
news_type
тип
checkbox
значение по умолчанию
Видео==video||Фотографии==photos
Если чекбокс == video то мне нужно вывести такой код:
<div class="newsListItemType-video">
  <i class="fas fa-video"></i>
</div>
И если также выбран чекбокс == photos то дополнительно такой:
<div class="newsListItemType-photos">
  <i class="fas fa-images"></i>
</div>
Если какой то из них не выбран то он не отображается.

Я сделал так:
[[+tv.news_type:is=``:then=``:else=`
  <div class="newsListItemType">
  [[+tv.news_type:is=`video`:then=`
    <div class="newsListItemType-video">
      <i class="fas fa-video"></i>
    </div>
  `:else=``]]
  [[+tv.news_type:is=`photos`:then=`
    <div class="newsListItemType-photos">
      <i class="fas fa-images"></i>
    </div>
  `:else=``]]
  </div>
  `]]
Но проблема в том что он не может отображать два сразу а отображает только какой то один…
Прошу помощи чтобы разобраться в данном вопросе.
Абдулсалам
20 февраля 2019, 07:49
modx.pro
2 701
0

Как вывести стоимость заказа без доставки на странице оформления заказа minishop2?

Мне необходимо решить две задачи на странице оформления заказа:

  1. Вывести стоимость товаров без учета доставки.
  2. Вывести стоимость выбранной доставки. Например, «Стоимость доставки такая-то...»
На данный момент на странице оформления заказа можно вывести только стоимость заказа с учетом доставки, которая меняется в зависимости от выбранной доставки.

Если делал кто-то что-то подобное, поделитесь, пожалуйста, решением.
Константин
20 февраля 2019, 00:41
modx.pro
903
0

Массив $_POST теряется при обновлении страницы, на которую была выполнена отправка

Уважаемые коллеги, помогите новичку в модх с такой проблемой. На странице mapwall.ru/cart/ я js-ом вставляю форму в нее с набором hidden инпутов, и js-ом отправляю эту форму на mapwall.ru. Непосредственно после отправки сниппет, включенный в страницу ловит массив $_POST. Но стоит обновить страницу (например, по Ф5), $_POST становится пустым. В чем тут дело? Заранее благодарю.
Вадим
20 февраля 2019, 00:00
modx.pro
1 436
0

Беда с ReCaptchaV2

Всем привет!

Помогите, пожалуйста, найти причину ошибки и исправить ее. Для создания форм на сайте я использую связку AjaxForm, FormIt и ReCaptchaV2. Делаю все как обычно. Но только в этот раз, так как ReCaptchaV2 стал поддерживать невидимую капчу, я решил использовать ее. На тестовом домене все работало, но, как только перенес все «на чистовик», капча перестала фурычить.

Домен в настройках капчи я естественно поменял и кэш ModX очистил. Но это не помогло.

Павлик
19 февраля 2019, 11:53
modx.pro
3 020
0

Получить только уникальные значения

Ломаю голову, как в
<?php
$result = array();
foreach ($xml->offer as $offer) {
$result[content] = $offer->{'description'};   
$result[building_section] = $offer->{'building-name'};

extract($result);

$doc = $modx->newObject('modDocument'); 
$doc->setContent($content);

$doc->save();  
$id = $doc->get('id');

$resource = $modx->getObject('modResource', $id);
$resource->setTVValue('building_section', $building_section);

};

}
создать страницы из $building_section но не всех, а только уникальных

Кто сможет помочь разобраться?
Denis Chernavin
19 февраля 2019, 11:36
modx.pro
1 053
0

Как разлогинить пользователя по id?

Здравствуйте. Делаю небольшой казалось бы банальный функционал, но один нюанс заставил меня хорошо подумать, и решения я так и не смог найти.
Николай
19 февраля 2019, 09:39
modx.pro
2 439
0

Проблемы с получением пользователя через процессор

Всем привет, следующая проблема:

через процессор нужно получить айди пользователя. Пробовал логиниться и через Login, и через свой плагин, но

$this->modx->user->get('id');
всегда возвращает ноль. При этом на фронтенде все данные пользователя отображаются правильно. Логиню пользователя и в web, и в mgr, но процессор все равно пользователя не видит, хотя

$this->modx->context->get('key');
возвращает web. А вот если я логинюсь в админку, то процессор возвращает того пользователя, который залогинен в админку. При этом не важно, залогинен ли пользователь во фронтенд.

Подскажите, плз, как можно получить пользователя, залогиненого через фронтенд?
dopeless
19 февраля 2019, 01:49
modx.pro
1 208
0

Как на Fenom написать &where с условием?

Нужно одновременно вывести ресурсы контейнеры и ресурсы, у которых нет родителей.

Подскажите, как на Fenom записать это в
'where' => ???????

Заранее, благодарю.
Дмитрий
19 февраля 2019, 01:24
modx.pro
1 727
0

Страница оплаты заказов

Как можно реализовать вот такую страничку оплаты, чтобы после выставления статуса на оплату, выводились заказы и каждый заказ можно было оплатить по отдельности?
вывод готов, но как связать заказы не могу понять

Максим
18 февраля 2019, 15:50
modx.pro
1 255
+1

Ошибка при сохранении данных в своём компоненте на основе modExtra

Всем привет. Сталкивался кто-нибудь с подобной ошибкой при создании своего компонента из заготовки modExtra? Выводятся все вкладки и все поля в таблице, но при сохранении выдаёт ошибку «PayPanelDomain_err_save». В чём может быть проблема? В процессорах? Куда копать?

Версия MODX 2.7.1

Раньше с таким не сталкивался. Другие компоненты работают.

[2019-02-18 13:31:16] (ERROR @ /site.com/core/xpdo/om/xpdoobject.class.php : 1448) PHP warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
[2019-02-18 13:31:16] (ERROR @ /site.com/core/xpdo/om/xpdoobject.class.php : 1452) Error HY093 executing statement:
INSERT INTO `modx_paypanel_domains` (`zone`, `domain`, `whois`, `idn`, `groups`, `popular`, `min`, `max`, `price`, `price_partner`, `perсent`, `advance`, `active`) VALUES ('gfhgfh', '', '', '', '', 0, 0, 0, '', '', '', '', 1)
Array
(
    [0] => HY093
    [1] => 
    [2] => 
)
SEQUEL.ONE
18 февраля 2019, 15:36
modx.pro
994
0