Вопросы

Права доступа? Настройки сервера?

Друзья мои!
Первым делом хочу извиниться, если задача тривиальна и можно сделать вывод, что я недостаточно приложил усилий для самостоятельного поиска решения (уверяю, это не так: )))

Дело в том, что сайт работает нормально.
Gleb
14 ноября 2019, 16:19
modx.pro
1
1 204
0

Не работает BabelLinks

Здравствуйте!
Прошу подсказки по такому вопросу:
На локальном сервере сниппет BabelLinks работает, переключатель языков выводится нормально и всё переключается. Вот код вызова.

{$_modx->runSnippet('BabelLinks', [
              'showCurrent' => 1,
           ])}


При переносе на реальный хостинг вывод BabelLinks пропадает. Т.е. не генерируется вообще никакой код. Если набирать адреса вручную, то страницы нужных контекстов загружаются.

Всё вроде бы проверил не один раз — вроде нормально.

Уже не представляю себе в какую сторону копать. Прошу совета
Oleg
14 ноября 2019, 15:24
modx.pro
1 659
0

Минишоп2 способ оплаты "в кредит" с переходом на сайт банка

Всем доброго времени суток.
а может кто-то подсказать, как сделать для Минишоп2 способ оплаты, при котором после нажатия на кнопку «подтвердить заказ» покупателя бы переадресовывало на такого плана страницу loans.tinkoff.ru/applications/online/08be1ce1-c6d8-4d8e-b482-83947f7b1078
?
Евгений Дубровин
14 ноября 2019, 15:15
modx.pro
1
1 723
0

Как проверить наличие параметра в массиве массивов, на точное соответствие? [РЕШЕНО]

Добрый день!
Подскажите пожалуйста, как проверить наличие параметра в массиве, на точное соответствие?
Андрей Шевяков
14 ноября 2019, 14:26
modx.pro
1 114
0

Не работает оплата на сайте с помощью компонента mspMollie

Друзья, установил дополнение mspMollie. Прописал ключ, полученный у Mollie, но при нажатии на кнопку Оплатить ничего не происходит. В настройках miniShop2 данный способ оплаты активен и привязан к способу доставки. Помогите разобраться.
Алексей
14 ноября 2019, 12:57
modx.pro
649
0

События JS при действиях с товаром

Как подцепить события на стороне JS при определенных действиях с товаром?

Например, добавление товара в корзину, оформление заказа, и тд. Я так понимаю, должен быть стандартный набор фреймворка, но не могу найти где.

Попробую четче сформулировать: На стороне клиента в рамках сессии нужно иметь доступ к объектам корзины и заказа. Эти объекты будут прочитываться при вызове соответствующих коллбекок. Нужно что бы не парсить код, для выяснения таких вещей как сумма, позиция и тд.
В документации к сожалению найти нормально не смог, если есть пример рабочей конструкции на JS буду благодарен.

Спасибо за помощь!
Sergey
14 ноября 2019, 10:48
modx.pro
2 580
0

Редирект для товаров как?

Всем привет. Изменилась структура сайта с
домен/категории/названиекатегории/
домен/категории/названиекатегории/названиеподкатегории/
на
домен/названиекатегории
домен/названиеподкатегории
внутри сайта все работает всё круто, но)) ложка дёгтя в поиске. там товары по ссылкам
домен/категории/названиекатегории/ТОВАР
домен/категории/названиекатегории/названиеподкатегории/ТОВАР

и оно нифига не редиректится)
правила для категорий прописала вот так
^kategorii/verhnyaa-odejda/palto/?$
Цель:
palto/

А можно ли прописать такое правило, может быть в htacess, чтобы все товары категорий и подкатегорий на новые редиректились разделы?))
Дарина
13 ноября 2019, 22:37
modx.pro
719
0

pdoPage, Localizator и EasyComm

Использую следующий вариант вывода всех отзывов EasyComm на странице, он работает:

{'!pdoPage' | snippet : [
    'element' => 'ecMessages',
    'threads' => '*',
    'limit' => '6',
    'ajaxMode' => 'default',
    'tpl' => 'tpl.ecMessages.Row.micro',
    'tplEmpty' => 'tpl.reviews.empty',
    'tplPageNext' => 'tplPageNext',
    'tplPagePrev' => 'tplPagePrev',
]}

Установил Localizator для языковых версий сайта, делаю по документации:

{'!Localizator' | snippet : [
    'snippet' => 'pdoPage',
    'element' => 'ecMessages',
    'threads' => '*',
    'limit' => '6',
    'ajaxMode' => 'default',
    'tpl' => 'tpl.ecMessages.Row.micro',
    'tplEmpty' => 'tpl.reviews.empty',
    'tplPageNext' => 'tplPageNext',
    'tplPagePrev' => 'tplPagePrev',
]}

Отзывы перестают выводиться.
Подскажите, как можно подружить EasyComm и Localizator для данной задачи?

UPD: Я полагаю, возникают проблемы с параметром threads=`*`. Но не пойму, как их решить.
Oleg
13 ноября 2019, 21:28
modx.pro
1 339
0

Массовое редактирование tv

Возникла необходимость отредактировать 4 tv у 50 000 ресурсов.
Пытаюсь через console сделать так:
<?php
$pages = $modx->getIterator('modResource', ['parent:IN' => [8888]]);

foreach ($pages as $p) {
  $alias = $p->getTVValue('tv_name_1');	
  $alias = str_replace('value_1','value_2',$alias);
  $p->setTVValue('tv_name_1', $alias);
  $p->save();
}
Всего у каждого ресурса по 4 таких tv. То есть для каждой родительской категории такой код через console приходится запускать по 4 раза, что является далеко не лучшим решением.
Пробовал вместо
['parent:IN' => [8888]]
использовать
['template:IN' => [8]]
, но ресурсов 50 000 и все зависает.

Может кто-нибудь знает лучший способ редактирования?
Сергей
13 ноября 2019, 18:00
modx.pro
1 290
0

Периодически повторяющаяся ошибка на всех страницах ресурсов, кроме главной, помогите исправить

MODX Revolution 2.7.2-pl
Ошибка ранее возникала и на MODX Revolution 2.7.1-pl

Использую Fenom, файловые шаблоны, чанки, сниппеты, плагины.

Перед возникновением ошибки сбрасывается сессия в админке и возникает ошибка. Раза 2-3 было на версии MODX Revolution 2.7.1-pl, в первй раз на т2.7.2-pl.
Ранее чистил кэш, удаляя все из каталога с кэшем и по прошествии какого-то времени ресурсы становились доступны и ошибка изчезала.
Обновился до версии 2.7.2, ошибки не было, а сейчас опять. Также почистил кэш и через некоторое время пропала ошибка.
Админка работает.

Вот такое выводится на фронтенде — на белом экране у всех ресурсов, кроме главной страницы:
Дмитрий
13 ноября 2019, 14:26
modx.pro
1 823
0