Александр

Александр

С нами с 31 июля 2014; Место в рейтинге пользователей: #217
Володя
21 сентября 2017, 16:34
1
+2
как и говорил выше
в каждом товаре запустить сниппет для вывода модификаций
пример
{'!pdoPage'|snippet: [
'element' => 'msProducts',
'tpl' => "@INLINE 
{'!msOptionsPrice.modification'|snippet: [
'product' => {{+id}},
]}
"
]}
Володя
21 июня 2017, 16:18
3
0
можно еще используя феном
{foreach $options as $name => $values}
    {do $values|sort}
	...
{/foreach}
настройка pdotools_fenom_php должна быть Да
Михаил
21 июня 2017, 14:36
2
+3
Можно попробовать использовать Fenom
{if $parents == 5}
{/if}
Или
{switch $parents}
	{case '5'}

	{case '6'}

	{case default}

	
{/switch}
Документация
Илья Уткин
13 марта 2017, 10:30
2
+1
Создай вот такой плагин на событие OnHandleRequest

if ($modx->event->name != "OnHandleRequest") {
   return;
}
$uri = $_SERVER['REQUEST_URI'];
$http_host = $_SERVER['HTTP_HOST'];
$site_url = str_replace(array('www.', 'http://', 'https://', '/'), '', $modx->getOption('site_url'));
// for https set true
$https = true;
// robots.txt allways without redirect
if ($uri == '/robots.txt') return;
if ($http_host != $site_url || ($https && !$_SERVER['HTTPS'])) {
    if ($https) {
        $protocol = 'https://';
    } else {
        $protocol = 'http://';
    }
    $modx->sendRedirect($protocol.$site_url.$uri, array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
}
Максим Кузнецов
02 марта 2017, 03:59
1
+1
С помощью фильтров MODX'a:
[[!+modx.user.id:is=`[[*createdby]]`:or:memberof=`Administrator`:then=`Редактировать`]]

С помощью фенома:
{if $_modx->user.id | ismember : 'Administrator' || $_modx->user.id == $_modx->resource.createdby}
	Редактировать
{/if}
Евгений Webinmd
13 января 2017, 15:57
2
+1
Обновил дополнение, попробуйте создать отдельно TV поле нужного типа без привязки к шаблонам и в migx его прописать

"inputTV":"migx_img"

Пример поля Вкладки формы:

[{"caption":"Fields", "fields": [
    {"field":"title","caption":"Title"}, 
    {"field":"image","caption":"Изображение","inputTV":"migx_img"}
  ]
}]
Семен Морозов
27 октября 2016, 17:57
4
0
Мне тут подсказалаи, что вот так можно сделать:

Изменения в msMiniCartDynamic строка 37
$out .= $modx->getChunk($tpl, array(
            'name_d' => $t['title'],
            'id_d' => $v['id'],
            'key_d' => $k,
            'count_d' => $v['count'],
            'price_d' => $v['price'],
            'sum_d' => $v['count'] * $v['price'],
            'img_d' => $t['img_path'],
            'options_d' => implode(';',$v['options']),
        ));
в core/components/msminicartdynamic/model/msminicartdynamic/msminicartdynamic.class.php строка 80
$success['data'] = array(
                        'key_d' => $k,
                        'id_d' => $v['id'],
                        'name_d' => $t['title'],
                        'count_d' => $v['count'],
                        'price_d' => $v['price'],
                        'sum_d' => $v['count'] * $v['price'],
                        'img_d' => $t['img_path'],
                        'options_d' => implode(';',$v['options']),
                    );
 В [[+options_d]] выводятся все опции через ;
Если все гуд, внесете в компонент?
but1head
12 сентября 2016, 18:48
2
+2
https://github.com/fenom-template/fenom/blob/master/docs/ru/tags/foreach.md

{foreach $list as $value}
 <div>{if $value@first} first item {/if} {$value}</div>
{/foreach}

или

{foreach $list as $value first=$first}
 <div>{if $first} first item {/if} {$value}</div>
{/foreach}
Ганин Роман
30 августа 2016, 00:59
1
+4
Не, ну вы, Андрей, конечно, лукавите ― вы просто сисадмин и хакер, подключились по ssh к локальному серверу Lexon и обнаружили ошибку глючного MODX. Нельзя вот так вот просто по stdout понять, что бросает эксепшн. Сами, небось, знаете, что MODX нужно только в C:\Program Files\MODX устанавливать.
Марат Марабар
28 августа 2016, 12:22
1
0
У тебя консоль ругается на
return false;
e.preventDefault();
в файле function.js, строчки 112, 113
Попробуй закомментировать return false;

По поводу твоей ошибки можно почитать здесь.