Вопросы

Проблема с дружественными урлами.

Делаю все как всегда, translit установлен. Ссылка становится tanya-maers.ru/intensiv/ Открывается, но не подключены стили и никакие скрипты. Только текст.
Урлы отключаю — tanya-maers.ru/index.php?id=2 все открывается нормально.
Кещ чистила. Не пойму, что не так?

Кефирка
16 ноября 2019, 16:21
modx.pro
641
0

prepareSnippet передать значение в modResource

Задача простая и решить ее можно разными способами ну почему-то решил попробовать ее решить prepareSnippet

Задача заключается расчет экономии по двум простым формулам логику расписывать не будет и так будет понятно в коде

<?php
if (!is_array($row)) {
	return '{}';
}

$ms2_product_price = $modx->getOption('ms2_product_price');
$price = preg_replace("/\s+/", "", $row['price']);
$old_price = preg_replace("/\s+/", "", $row['old_price']);

if ($old_price > $price) {

switch ($ms2_product_price) {
    case 'procent': 
    $row['difference'] = round(100 - (100 * $price / $old_price));
    break;
    case 'num':
    $row['difference'] = $old_price - $price;
    break;
}

}

$rows = json_encode($row);
return($rows);
Вопрос очень простой как вывести данное значение в карточке товара. Как это можно сделать в одном месте.

Так как я разбираюсь только в MODx решил сделать плагином и записать в плейсхолдер. А плагин в приципе повторяет логику.

Четкий вопрос можно через PrepareSnippet передать значение в карточку товара? Если нет а как работают плейсхолдеры pricе и oldprice так как в карточке можно вызвать переменную шаблона к примеру 14000 и плейсхолдер уже со значением 14 000
Олег Щавелев
16 ноября 2019, 03:52
modx.pro
823
0

Знак вопроса в nginx

Всем привет!
Столкнулся с такой проблемой:
Недруги проставляют ссылки вида site.com/realurl?xxx=yyy на мой сайт.
rrrro
15 ноября 2019, 18:25
modx.pro
1 808
0

Modx minishop2 и Cookie

Всем привет,

Столкнулся с такой проблемой.

При заходе на сайт в плагине я устанавливаю куку с временем и потом вешаю таймер обратного отсчет (типо скидка новым покупателям)

Вот так
if($_COOKIE['timer'] != '1') {
    setcookie("timer","1", time()+36000000);
    setcookie("timer_date",date("Y-m-d H:i:s") , time()+36000000);
}
Потом делаю определенные манипуляции и все работает. НО!

Заметил, если человек в первый раз заходит на главную или корзину или вообще хоть куда, то все нормально,
а если он в первый раз зашел в каталог или товар (minishop2), а при переходе на другие страницы не связанные каталогом и товаром, то у меня появляется 2 куки.

Одна на каталоге и у товаров
Другая на текстовых страницах.

Причем потестил на разных сайтах. В чем может быть проблема?
perfkirill
15 ноября 2019, 09:42
modx.pro
1 892
0

Вывод чанков tpl через pdoResources.

Alex
14 ноября 2019, 18:11
modx.pro
1 718
0

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

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

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

Не работает BabelLinks

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

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


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

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

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

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

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

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

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

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

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