Сергій

Сергій

С нами с 21 декабря 2017; Место в рейтинге пользователей: #576

Tickets вывод загруженых файлов

Доброго всем времени суток.
Сделал добавление файлов при добавлении комментария через команду
[[!TicketComments? &allowGuest=`1` &allowFiles=`1`]]

Как мне вывести список добавленных файлов?
Пример. Два пользователя добавили по одному комментарию и прикрепили по одному файлу. Как вывести все файлы.
Сергій
09 августа 2020, 11:28
modx.pro
48
0

minishop2 количество товаров.

Добрый день всем.
Как реализовать количество товаров чтобы было как на этом сайте primapak.com.ua/catalog/paketi_mayka/pakety_dlya_magazinov_razlivnogo_piva/2280/
Нужно чтобы можно было добавить 2 товара, первый товар количеством 100 и второй товар так же количеством 100.
Но чтобы в шапке показало что в корзине 2 товара, а не 200.
modx.pro/solutions/13240 — не помогло.
Сергій
12 июня 2020, 06:43
modx.pro
318
0

Как подключить текстовый редактор к textarea?

Доброго всем времени суток.
Подскажите пожалуйста как подключить какой то текстовый редактор чтобы когда пользователь заполнял форму и к textarea подставлялся текстовый редактор.
И чтобы если пользователь напишет пару строчек передавалось с тегом
Сергій
23 мая 2020, 16:13
modx.pro
158
0

AjaxSnippet не работает c $modx->cacheManager->refresh(); (решил сам)

Добрый день. Есть плагин. В нем есть команда
$modx->cacheManager->refresh();
AjaxSnippet нормально не работает. Индикатор загрузки не пропадает.
Как можно сделать так чтобы AjaxSnippet работал и была команда
$modx->cacheManager->refresh();
Сергій
19 мая 2020, 16:40
modx.pro
94
0

Смена языка чтобы ajaxsnippet заработал.

Доброго времени суток всему комьюнити modx.
Столкнулся вот с такой дилеммой.
Как сделать так чтобы заработал плагин ajaxsnippet.
Когда я отключаю $modx->cacheManager->refresh(); в коде который отвечает за смену языка
Пример кода:
<?php
if($modx->context->get('key')!="mgr"){
        switch($_REQUEST['cultureKey']){
            case 'uk':
                $modx->setOption('cultureKey', 'uk');
                $modx->cacheManager->refresh();
                break;
            case 'ru':
                $modx->setOption('cultureKey', 'ru');
                $modx->cacheManager->refresh();
                break;
            default:
                $modx->setOption('cultureKey', 'uk');
                break;
        }
    }
Все работает, но не работает смена языка.
Смена языка реализована с помощью cultureKey, а именно [[++cultureKey:is=`uk`:then=`123123123`]]. Мы смотрим что у нас в cultureKey и в зависимости что там работает мультиязычность.
Важное замечание!
Пользователь авторизован.
Сергій
15 мая 2020, 06:25
modx.pro
83
0

AMP. Замена img

Доброго всем времени суток.
Кто может подсказать как сделать так чтобы при генерации страницы в содержимом все img менялись на amp-img?
Было:
<img src="/123.jpg" class="img" alt="123" title="123">
Стало:
<amp-img alt="123"
  src="/123.jpg"
  width="900"
  height="675"
  layout="responsive">
</amp-img>
Все делал по инструкции: quasi-art.ru/library/it/modx-and-amp
Спасибо заранее всем за любую помощь.
Сергій
03 мая 2020, 01:21
modx.pro
181
0

Как указать несколько родителей?

Доброго всем времени суток. Как сделать так чтобы при создании ресурса через API можно было указать несколько родителей.
Грубо говоря при создании просто продублировать созданный ресурс.
Сергій
21 марта 2020, 14:32
modx.pro
1
183
0

Доступ к ресурсу только для определеного пользователя.

Доброго всем времени суток.
Столкнулся вот с такой проблемой.
Есть ресурс. У него есть TV поле где указан ID пользователя.
Как можно сделать так чтобы если другой пользователь перейдет на эту страницу он не видел ее содержимое.
Спасибо за любую помощь)
Сергій
12 марта 2020, 08:57
modx.pro
172
0

Подскановка id в поле alias.

Есть сниппет. Он создает документ.
Сейчас alias формируется из tv+рандом. Как сделать так чтобы в alias подставлялся id документа который был создан.
Код сниппета:
<?php
$profile = $modx->user->getOne('Profile');
$userid = $profile ? $profile->get('id') : '';

// Сниппет будет получать данные из формы методом POST
$title       =  $_POST['title'];
$content     =  $_POST['message'];
$introtext   =  $_POST['introtext'];
$description =  $_POST['description'];
$parent      =  $_POST['parent'];
$template    =  $_POST['template'];
$user_id     =  $_POST['user_id'];
$publishedon =  date('Y-m-d H:i:s');

// Если некоторые значения не будут указаны,
// они будут установлены по умолчанию
if (!$introtext)   $introtext = $title;
if (!$description) $description = $introtext;
if (!$parent)      $parent = 6;
if (!$template)    $template = 6;


// Создаем ресурс
$newResource = $modx->newObject('modResource');

$permitted_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$alias = $userid.'-'.substr(str_shuffle($permitted_chars), 0, 32);

// Заполняем нужные значения
$newResource->set('pagetitle',$title);
$newResource->set('longtitle',$title);
$newResource->set('description',$description);
$newResource->set('introtext',$introtext);
$newResource->set('content',$content);
$newResource->set('alias',$alias);
$newResource->set('template',$template);
$newResource->set('published',1);
$newResource->set('parent',$parent);
$newResource->set('publishedon',$publishedon);


$id = $newResource->get('id');
// Сохраняем ресурс
if ($newResource->save()) {
  
// Очищаем кеш, чтобы изменения были видны сразу
  $modx->cacheManager->clearCache();
} 
$newResource->setTVValue('user_id', $user_id);
$newResource->setTVValue('project_status', '<span class="badge badge-primary">Відкритий</span>');
 
return true;
Сергій
10 марта 2020, 06:38
modx.pro
2
122
0

Как изменить cultureKey

Доброго времени суток всем.
Как можно изменить значение [[++cultureKey]]?
Babel и localizator имеют возможность переключать значение в [[++cultureKey]], а есть ли возможность с помощью небольшого когда менять значение?

И еще небольшой вопрос, где babel или localizator хранять значение выбранного языка.
Сергій
30 декабря 2019, 23:07
modx.pro
175
0