Всего 125 692 комментария

Евгений
05 мая 2021, 10:03
0
спасибо, на него уже смотрел, но как-то хочется самому, тем более что вроде все должно быть не сложно
Georg
05 мая 2021, 09:50
0
Всем привет! А никто не сталкивался с тем что после установки данного плагина
<?php
$id = $modx->resource->get('id');
$resource = $modx->getObject('modResource',$id); 
$template = $modx->resource->template; 
if($template == 39 && isset($_GET['amp'])) {
	$modx->resource->set('template', 56); 
} 
$modx->resource->cacheable = false;
Перестает работать корзина на Shopkeeper3? т.е. добавить в корзину кнопка срабатывает, а товар в корзину не добавляет и появляется просто значок вечной загрузки. При отключении плагина все начинает работать
Сергій
05 мая 2021, 09:35
0
В папке «connectors» нужно в файле «modx.config.js.php» все содержимое заменить с:
<?php
/*
 * This file is part of MODX Revolution.
 *
 * Copyright © MODX, LLC. All Rights Reserved.
 *
 * For complete copyright and license information, see the COPYRIGHT and LICENSE
 * files found in the top-level directory of this distribution.
 */

/**
 * @package modx
 * @var modX $modx
 */
define('MODX_CONNECTOR_INCLUDED', 1);
require_once __DIR__ .'/index.php';
$modx->request->handleRequest(array('location' => 'system','action' => 'config.js'));
На:
<?php
/*
 * This file is part of MODX Revolution.
 *
 * Copyright © MODX, LLC. All Rights Reserved.
 *
 * For complete copyright and license information, see the COPYRIGHT and LICENSE
 * files found in the top-level directory of this distribution.
 */

/**
 * @package modx
 * @var modX $modx
 */
define('MODX_CONNECTOR_INCLUDED', 1);
define('MODX_REQP',false);
require_once dirname(__FILE__).'/index.php';
$_SERVER['HTTP_MODAUTH'] = $modx->user->getUserToken($modx->context->get('key'));
$modx->request->handleRequest(array('location' => 'system','action' => 'config.js'));
Роман
05 мая 2021, 09:10
0
Напишите, что пофиксили, может другим пригодится.
Николай Савин
05 мая 2021, 07:27
0
И вообще у вас неверно сформулированное условие.
Вы проверяете не авторизацию пользователя, а его ID. То есть для других пользователей, даже если они авторизуются — ничего не изменится.
Николай Савин
05 мая 2021, 07:25
+1
Не нужно использовать такое. Эта дрянь никогда нормально не работала.
Пользуйтесь шаблонизатором fenom вообще, в том числе и для подобного. Материала на форуме для этого предостаточно.

Конкретно ваш вопрос решается вот так

{if '' | isloggedin : 'web'} 
    <li><a class="top_menu" href="{19 | url}">Личный кабинет</a></li>
{else}
    <li><a class="top_menu" href="{19 | url}">Вход</a></li>
    <li><a class="top_menu" href="{17 | url}">Регистрация</a></li>
{/if}
Амина
05 мая 2021, 01:19
-1
Получилось решить проблему, если кому надо:

[[!+modx.user.id:is=`1`:then=`
li><a class="top_menu" href=[[~19]]>Вход</a></li>
<li><a class="top_menu" href=[[~17]]>Регистрация</a></li>
`:else=`
<li><a class="top_menu" href=[[~19]]>Личный кабинет</a></li>
`]]
Сергій
04 мая 2021, 23:52
0
Я уже пофиксил сам, спасибо.
Игорь
04 мая 2021, 17:17
0
И возникла еще одна проблема с ajax окном совместная работа msOptionsPrice и msAddLinked: msAddLinked у меня изначально не захотел работать в аяксе, поэтому я скопировал функцию msal.calculatePrice к себе в скрипты и вызываю ее уже оттуда… Заработало, но когда переключаю модификации в msOptionsPrice, цена переключается на саму цену модификации и не учитывает стоимость дополнительных товаров (причем чаще всего так получается, но иногда и нормально).
Shedko Denis
04 мая 2021, 14:57
0
Перед своим вызовом pdoResources пишите
[[*id:input=`value`:toPlaceholder=`param`]]
где value — значение переменной, param — название переменной
в tpl используете как:
[[+param]]
Алексей Смирнов
04 мая 2021, 14:55
0
В панели уже появилась заметка, что исправят это в MODX 2.8.3. типа на этой неделе должны.
Выход: пока не обновляться, если критично по редактору, до 2.8.2. дождаться 2.8.3.
Илья Уткин
04 мая 2021, 11:01
0
Надо было просто подключить на странице jQuery. А так вы всё настроили правильно
Сергей Карпович
04 мая 2021, 10:42
0
Интеграция работает так: соответствующая валюта языку включается при первом входе на языковую версию сайта. Т.е. по умолчанию.
Но если затем переключить язык на сайте, то валюта не переключается.
Sergey (Sentinel)
04 мая 2021, 10:36
0
Автор выпустил обновление с интеграцией, но пока не удалось решить задачу. Разбираемся.
Игорь
04 мая 2021, 10:20
0
не знаю, может не правильно сделал, но вроде заработало — Дописал (продублировал из default.js) в самом ajax окне скрипт:
<script>
$(document).ready(function(){
  msOptionsPrice.Product.processOptions(this);
});
</script>
Игорь
04 мая 2021, 09:40
0
Здравствуйте. Пытаюсь сделать выбор опций товара в ajax окне. Почти всё получилось, за исключением одного: при загрузке окна, отображаются все варианты (т.е. в том числе не существующие модификации). При выборе какой-либо опции, несуществующие варианты скрываются и все ок… В обычной карточке товара, все изначально ОК. В js, к сожалению, не силен.
Сергій
04 мая 2021, 01:16
0
Заметил что все началось при переходе на 2.8.2-pl!
Андрей
03 мая 2021, 18:27
0
Может, кто в курсе в чем причина и как решить проблему?
Т.к. компонент платный, вероятно стоит написать автору в поддержку.