Сергій

Сергій

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

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

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

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

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

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

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

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

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

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

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

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

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

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