Ruslan Butakov

Ruslan Butakov

С нами с 01 мая 2013; Место в рейтинге пользователей: #156

Настройка форм в Tickets

При редактировании/создании любого ресурса имеется вкладка «Настройки».
При редактировании/создании Тикета такой вкладки нет, но часть настроек из этой вкладки перенесены на вкладку документ.

Вопрос: как вернуть вкладку настройки и вынести в нее все что по дефолту там имеется при работе с ресурсами?

Настройка форм -> Создание профиля, привязка в группе Admin -> Создание набора правил не помогает решить данную задачу, в этом случае я могу только скрывать что-то из стандартного набора.
Ruslan Butakov
19 марта 2019, 14:20
modx.pro
666
0

TicketForm + JSON

Добрый день, коллеги.
Подскажите куда копать?

Имеется форма добавления тикетов пользователями. В форме имеется возможность задавать значения для TV при этом в 1 из TV данные должны добавляться в формате JSON (связано это с использованием MIGX).

В итоге после добавления тикета имеем


А должно быть
[{"id":"361","title":"
Может у кого есть мысли куда рыть?
Ruslan Butakov
25 апреля 2018, 10:54
modx.pro
840
0

Удаление группы у пользователя

Добрый вечер.
Прошу помощи, не могу понять как удалить определенную группу у пользователя через api.

Процесс создания группы нашел и успешно использую
$user->leaveGroup(1);
$user->joinGroup(3);                    
$user->save();
Ruslan Butakov
18 апреля 2017, 22:22
modx.pro
1
1 261
0

Ошибки при работе с Office

Имеется дополнение Office, используется для регистрации/авторизации и ЛК.

Вновь зарегистрированный пользователь попадает в группу Users. И имеет минимальные права для взаимодействия с сайтом.

Если пользователя переместить в группу Editor, у которой есть права на создания тиккетов, а дакже права к закрытым разделам сайта, то происходят проблемы которые опишу ниже:

1) Не достаточно прав для создания тикетов, но если зайти через другой браузер или инкогнито то тикеты можно создавать
2) Страницы, которые закрыты для анонимов и группы Users недоступны, если ранее пользователь пытался на них зайти. 404 ошибка. Но через другой браузер или инкогнито все работает.

При этих действиях пробовали выполнить выход и повторный вход.
Знаю что проблема решится если почистить кэш и куки браузера, но это не выход из положения.
Ruslan Butakov
30 декабря 2016, 07:30
modx.pro
943
0

403 vs 404

Всех с наступающими.
Назрело несколько вопросов, изложу каждый отдельной темой.

Имеются документы у которых назначена группа доступа.
В настройках прописаны 403 и 404 страницы.

При попытке не авторизованному пользователю зайти на страницу с ограниченным доступом для авторизованных по идее должна выводится 403 ошибка, но всегда выводится 404.

Сам сервер также возвращает 404. Сервер apache+nginx

Подскажите куда копать?
Ruslan Butakov
30 декабря 2016, 07:25
modx.pro
1 827
0

Tickets и права доступа

Имеется несколько разделов с тикетами.

Каждый из разделов имеет свой уровень доступа: соответственно создается группа пользователей и группа ресурсов.

Например если пользователь имел уровень доступа 1 и ему его сменили на уровень 2, то происходит ошибка доступа к ресурсам 1 и 2 уровня. Хотя пользователь должен получить доступ к ресурсам 2 и потерять доступ к ресурсам 1.

Проблема устраняется если только почистить кэш браузера.
Также пробовали выходить и авторизовываться снова, а также выходить закрывать браузер и запускать снова.
Ruslan Butakov
04 октября 2016, 10:47
modx.pro
841
0

Догенерация изображений

Столкнулся с такой проблемой.

Имеется сайт, на котором порядка 10гб (порядка 70000 записей в modx_ms2_resource_files — и это только оригиналы) занимают только оригиналы фотографий в ms2gallery.
Появилась необходимость перенести все файлы в облако и добавить новые размеры превью.

Воспользовался таким скриптом
<?php
define('MODX_API_MODE', true);
require 'index.php';

$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');

$modx->addPackage('ms2gallery', MODX_CORE_PATH . 'components/ms2gallery/model/');
$files = $modx->getIterator('msResourceFile', array('parent' => 0));
foreach ($files as $file) {
	$children = $file->getMany('Children');
	foreach ($children as $child) {
		$child->remove();
	}
	$file->generateThumbnails();
}

echo microtime(true) - $modx->startTime;
Само собой, скрипт запускал из консоли сервера.
Но ночью из-за внутреннего сбоя в selectel.ru — наш аккаунт был отключен и соответственно все пошло по @#$%^.

На данный момент аккаунт на selectel.ru включен и проблема устранена, но заново сгенерировать весь объем превью (~240000) уже не получается.

Отсюда вопрос, как генерировать превью без удаления записей из БД.

Как произвести догенерацию превью, не трогая ранее созданные записи в БД и файлы?
Ruslan Butakov
01 августа 2016, 10:03
modx.pro
2
977
0

Плагин для Modx Revo

Добрый день, необходим плагин для автоматической генерации title, keywoard, description только при создании документа.

Суть модуля, на основе заполненных полей (Заголовок, расширенный заголовок, Меню, контент) генерировать значения для трех tv параметров (title, keywoard, description).

Генерация должна происходить по заданной маске.
Пример: Купить #pagetitle# в перми.

В настройках плагина должна быть возможность привязки масок к шаблонам и tv параметрам.
Ruslan Butakov
22 июня 2016, 06:24
modx.pro
3
2 292
-2

Office - ссылка на активацию учетки

Столкнулся с проблемой после переноса клиентского сайта на новый хостинг.

Раньше после регистрации, письма с подтверждение регистрации приходили нормально и в них всегда присутствовала ссылка на активацию учетной записи, также и на подтверждение о смене пароля.

Сейчас же письма доходят, в письме присутствует пароль и логин, но вот ссылка почему-то не генерируется.
Может кто-то сталкивался с подобной проблемой, подскажите куда копать?

Характеристики:
office
1.2.5-pl
Сервер:
PHP Version 5.5.19
До этого версия была 5.3
Ruslan Butakov
15 декабря 2015, 09:53
modx.pro
1
1 831
0

Фильтр для mFilter2

1 1 000
Добрый день, коллеги.

Необходимо реализация фильтра по дате.

Дано 2 tv параметра. В каждое поле добавляются данные ОТ и ДО.
Формат дат следующий 2015-07-21

Необходим фильтр, который позволит создать 2 intup'a в котрые можно будет указать промежуток времени, и соответственно вывести результат подходящий под этот промежуток.

Готов выслушать предложения.
Ruslan Butakov
21 июля 2015, 13:37
modx.pro
924
0