Сергій

Сергій

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

Как подлючить TinyMCE Rich Text Editor к Tickets?

Доброго всем времени суток.
Кто может подсказать как вместо стандартного редактора Tickets подключить TinyMCE Rich Text Editor.
На жаль нигде не нашел рабочего мануала как все сделать. Может кто то делал такое или подключал другие текстовые редакторы подскажите.
Сергій
13 апреля 2021, 09:04
modx.pro
796
0

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

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

Как мне вывести список добавленных файлов?
Пример. Два пользователя добавили по одному комментарию и прикрепили по одному файлу. Как вывести все файлы.
Сергій
09 августа 2020, 11:28
modx.pro
389
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
2 201
0

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

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

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

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

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

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

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

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