Вадим

Вадим

С нами с 30 апреля 2016; Место в рейтинге пользователей: #477

Как всетаки изменить имя автора комментария в Tickets?

Во фронтэнде надо изменить имя автора уже написанного комментария в Tickets. В таблице modx_tickets_comments поправил, но не изменяется. Не нашел откуда оно подтягивается во фронтэнд. У кого получалось? Подскажите пожалуйста!
Вадим
11 июня 2020, 07:54
modx.pro
365
0

Как прописать дефолтный вариант на Fenom !

Можно ли на феном переписать вот такую конструкцию?
[[!TaggerGetTags:default=`—`? &groups=`1`]]
похоже на тернарный оператор, но так не работает
{$_modx->runSnippet('!TaggerGetTags' : ['default' => '—'] ? [ 'groups' => '1'])}
другие пробы тоже не дали результата.
Как прописать дефолтный вариант на феноме неясно!
Вадим
13 апреля 2020, 12:33
modx.pro
2
416
+1

Не смог найти нигде документации по таблицам Tickets

Ребята, не смог найти нигде документации по таблицам Тickets. Если есть у кого что — делитесь. Показываю, что сам связал (поправьте). По сути тикеты — это ресурсы, которые создаются в секции тикетов, чтобы быть к ней привязанными. Ну, а к ним привязываются комменты и все остальное.
Табл. tickets_authors			
	id				id пользователя
	rating
	createdon
	visitedon
	tickets			кол-во созданных тикеров
	comments		
	views			кол-во просмотров указанных тикеров
	votes_tickets
	votes_comments
	stars_tickets
	stars_comments
	votes_tickets_up
	votes_tickets_down
	votes_comments_up
	votes_comments_down
	properties

Табл. tickets_author_actions	
	id			id тикета
	action		действие пользователя
	owner		id пользователя
	rating
	multiplier
	ticket		id тикета
	section		id секции
	createdby
	createdon
	year
	month
	day
 
Табл. tickets_comments		
	id			id комментария
	thread		уник. id в табл.tickets_threads
	parent		предыдущий коммент id
	text
	raw
	name
	email
	ip
Вадим
22 ноября 2019, 17:58
modx.pro
511
0

Как правильно указать набор параметров для mSearch2?

В документации указано: «Вы можете указать набор параметров для него: &element=`mSearch2@myParams`.»
Вопрос в том, какой синтаксис этого выражения «myParams».
Пробовал по разному, последний вариант такой:
'element' => 'mSearch2@{"where" => "msoption|typeofobject:>":"Piano" }',
Сам сниппет подключается, а параметры не обрабатываются.
Подскажите, пожалуйста, кто знает!
Вадим
05 ноября 2019, 13:29
modx.pro
1
892
0

настроить VPS Hosting

20
Хочу перейти с Shared Hosting на VPS Hosting. Нужен человек или консультант, который может настроить VPS или подсказать как это сделать. Хостинг hostmonster( CentOS 6 OS (64-bit) ).
Вадим
21 апреля 2017, 18:38
modx.pro
778
0

В каком порядке лучше указывать вызов события?

При написании плагина, как правило, его работа подписывается на событие ( например OnDocFormSave ) в конструкции «switch () {case» (можно и др.).
Когда действие плагина ограничивается конкретным каталогом или документом добавляется условие if ($parent == «14»).
Так вопрос в том, как правильно, какой из операторов включать в другой:
if ($parent == "14"){
	switch ($modx->event->name) {
		case 'OnDocFormSave':
			...
		break;
	}
}
Или наоборот. Работают оба варианта! А как лучше? как правильно?
Вадим
07 февраля 2017, 12:20
modx.pro
1
1 113
0

Как подружить pdoPage с выборкой дублей тикетов?

[Решено] Мне необходимо вывести Тикеты, у которых есть чекбокс в ТВполе1, ТВполе2, ТВполе3. При том, что Тикет может иметь несколько включенных полей и в выборку должно попадать соответствующее количество дублей этого Тикета.
Простое условие в $where[0] = "(paneloff1 = 'Включить') OR (paneloff2 = 'Включить')OR (paneloff3 = 'Включить')"; — выбирает только «уникальные» значения.
Я добавил в снипет getTickets трехтактный цикл в секцию (// Fields to select).
Тогда getTickets выводит Тикеты с дублями, как требуется. Если обернуть getTickets в пагинацию, пагинация «ломается» и не работает. Похоже в pdoPage передаются только данные последнего запросы выборки = $pdoFetch->run();, а предыдущие не учитываются. Не могу понять откуда pdoPage из getTickets выбирает переменные total, totalVar и куда в getTickets отдает limit, offset.
Подскажите, пожалуйста, что тут можно сделать?
Вадим
11 октября 2016, 22:00
modx.pro
1
1 757
0