Андрей

Андрей

С нами с 28 октября 2016; Место в рейтинге пользователей: #322

подвисает метод get

есть плагин, в котором есть такие строки
$par = $resource->get('parent');
$paro = $modx->getObject('modResource', $par);
$parpar = $paro->get('parent');
плагин срабатывает на сохранение документа и на этом страница подвисает
опытным путем было установлено, что проблема в строке
$parpar = $paro->get('parent');
если ее закомментировать, то плагин не виснет. смотрю на код и не понимаю — почему первый get не подвисает, а второй — подвисает
Андрей
06 июля 2018, 21:06
modx.pro
778
0

проблемы с pdoPage

была такая выборка
<table class="table table-hover">
                      	<thead>
	                      	<tr>
	     <th class="col-sm-3 center"><big>Название </big></th>
	    <th class="col-sm-1 center"><big>Место</big></th>
	    <th class="col-sm-7 center"><big>ФИО</big></th>
	     <th class="col-sm-1 center"><big>Тип</big></th>	                      		
	                      	</tr>
                      	</thead>
                      	<tbody>
                      [[pdoResources?
                         &parents=`5`
                         &depth=`1`
                         &tpl=`tpl.tpl`
                         &sortby=`menuindex`
                         &sortdir=`DESC`
                         &limit=`0`
                         &tvPrefix=``
                         &includeTVs=`kto, rez, tip`
                         &showUnpublished=`1`
                         &showHidden=`1`
                        ]]
                        </tbody>
                      </table>
все нормально работало и работает, но в выборке стало много элементов, решил выводить постранично
сделал вот так
Андрей
02 июля 2018, 18:43
modx.pro
1 080
0

Как суммировать все значения из выборки?

Есть выборка pdoResources, значения которой обрабатываются в чанком

<td>[[#[[+parent]].tv.long]]</td>
А можно как-то их просуммировать или это отдельный сниппет нужно писать?
Андрей
24 июня 2018, 15:10
modx.pro
1
1 931
0

Можно ли включить TinyMCE для конкретного пользователя?

Собственно в этом и вопрос. Если я установлю TinyMCE то можно ли будет его выборочно для кого-то включать а кому не нравится продолжать использовать Ace?
Андрей
23 июня 2018, 11:17
modx.pro
2
1 355
+1

Изменение TV параметра через плагин

Сделал уведомлялку в телеграм, при написании новой статьи, уведомлялка срабатывает если TV параметр telegram имеет значение «да», соответственно после отправки сообщения с телеграм мне нужно чтобы этот параметр принимал значение «нет», чтобы при редактировании статьи не было дублей оповещения.
написал для этого маленький плагин, точнее добавил в существующий, который и шлет уведомления в телеграм
$page = $modx->getObject('modResource', $id_review);
$page->setTVValue('telegram','да');
$page->save();
но он почему-то не работает…
Андрей
13 июня 2018, 06:42
modx.pro
798
0

Вызов сниппета из чанка, который используется сниппетом

Есть выборка pdoResources, которая обрабатывается чанком
<tr>
	<td>[[+menuindex]]</td>
	<td><a href="[[#[[+pagetitle]].uri]]">[[#[[+pagetitle]].pagetitle]]</a></td>
	<td>{$rez}</td>
	<td>{if $kto == 'условие'}<a href="test.ru" title="cgbcjr">{$kto}</a>{else}<a href="[[#{$kto}.uri]]">[[#{$kto}.pagetitle]]
	                        [[!pdoResources?
                         &parents=`{$pagetitle}`
                         &depth=`1`
                         &tpl=`tpl.project`
                         &sortby=`menuindex`
                         &sortdir=`ASC`
                         &showUnpublished=`1`
                         &showHidden=`1`
                         &limit=`100`
                         &showLog=`1`
                        ]]
	</a>{/if}</td>
	<td>{$tipnag}</td>	
</tr>
Андрей
19 мая 2018, 17:53
modx.pro
1 061
0

pdoResources и where

Есть ресурсы расположенные таким образом
Раздел — Категория — Элемент
Элемент2
Элемент3
Категория 2 — Элемент
Элемент2
Элемент3
Элемент4
Категорий, элементов и разделов произвольное количество. Мне нужно выбрать название категории и раздела для элемента из другого раздела у которого название совпадет с элементом из вышеописанной структуры
Андрей
09 апреля 2018, 16:49
modx.pro
936
0

Вывод вложенных ресурсов отсортированных по родительским элементам

Есть ресурсы, примерно такой структуры
Раздел1-Подраздел1-Элемент1, Элемент2, ЭлементN
-------------Подраздел2-Элемент1, Элемент2, ЭлементM
Раздел2-Подраздел1-Элемент1, Элемент2, ЭлементK
-------------Подраздел2-Элемент1, Элемент2, ЭлементY
РазделX-Подраздел1-Элемент1, Элемент2, ЭлементG
-------------Подраздел2-Элемент1, Элемент2, ЭлементR
-------------ПодразделV-Элемент1, Элемент2, ЭлементZ

Конечная задача — вывести для каждого раздела страницу с таблицей, где первый столбец подразделы построчно, второй — элементы через запятую, соответственно для каждого подраздела построчно.
Андрей
01 апреля 2018, 07:51
modx.pro
980
0

Несколько условий в where

пытаюсь сделать выборку
[[!pdoPage?
                         &parents=`9`
                         &depth=`2`
                         &tpl=`tpl.tpl`
                         &sortby=`pagetitle`
                         &sortdir=`ASC`
                         &tvPrefix=``
                         &includeTVs=`test, NameReal, TC`
                         &where=`["
                         TVtest.value = '5541' OR TVtest.value = '5172'
                         "]`
                         &limit=`30`
                        ]]
выдает все ресурсы родителя 9, в логах пишет
0.0565951: Added where condition: 0=, modResource.parent
и так далее… что не так?
PS использую чистый SQL потому что условий может быть больше 2, а при JSON они все равно обрежутся до 2 потому что ключ одинаковый. По крайней мере у меня обрезаются, если можно не обрезать то это тоже вариант.
Андрей
27 марта 2018, 18:09
modx.pro
4 330
0

Выборка по pagetitle дочерних ресурсов

Есть вот такая выборка
[[!pdoPage?
                         &parents=`9`
                         &depth=`2`
                         &tpl=`tpl.tpl`
                         &sortby=`pagetitle`
                         &sortdir=`ASC`
                         &tvPrefix=``
                         &includeTVs=`Adr, NameReal, TC`
                         &where=`{"Adr":"[[*pagetitle]]"}`
                         &limit=`30`
                        ]]
работает, но выборка идет естественно по pagetitle ресурса, а можно как-то сделать чтобы та же выборка была но вместо pagetitle ресурса, была выборка по всем pagetitle дочерних ресурсов, причем дочерних ресурсов непостоянное количество — где-то может быть 1, а где-то 20.
Андрей
26 марта 2018, 20:08
modx.pro
1 015
0