Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
23 сентября 2015, 09:38
1
+2
Не стоит выбирать все комментарии, если можно сразу получить их количество.
$comments = $modx->getCount('TicketComment', array('published'=>0) );
Это быстрее на порядки.
Василий Наумкин
23 сентября 2015, 07:19
+1
Не думаю.

Но ты легко можешь сделать себе ссылку через QuickButtons в раздел работы с комментариями:

А там всё уже отсортировано по дате + есть возможность выделить и одобрить сразу несколько комментов через Shift или Ctrl.
Василий Наумкин
23 сентября 2015, 03:19
+1
Очень похоже, что ты что-то накрутил в контроле доступа. Типа разрешил работать с контекстом web только админам, отсюда и такое поведение.
Василий Наумкин
23 сентября 2015, 03:07
0
Я вот даже не могу представить, а зачем мне включать такой плагин?
Василий Наумкин
22 сентября 2015, 17:41
0
Тикеты нужно выводить через getTickets. Можно сказать, что это модифицированный pdoResources, только для тикетов.
Василий Наумкин
22 сентября 2015, 16:37
+1
Допустим мы заходим на страницу по modx.com/?id=123 и получаем modx.com/company/media-center/news-releases/modx-evolution-1.0.3/ как сделать аналогичное?

Это решается элементарным плагином:
<?php
if ($modx->event->name == 'OnWebPageInit' && !empty($_GET['id'])) {
	$id = (int)$_GET['id'];
	if ($modx->getCount('modResource', array('id' => $id, 'published' => 1, 'deleted' => 0))) {
		$modx->sendRedirect($modx->makeUrl($id));
	}
}
Писал без проверки, могут быть опечатки, но принцип должен быть понятен.
Василий Наумкин
22 сентября 2015, 03:10
+1
Найми программиста, пусть разбирается.
Василий Наумкин
21 сентября 2015, 17:08
+1
..., "on":"modUser.id=resource.createdby AND resource.parent != 540"}
Василий Наумкин
21 сентября 2015, 16:52
0
Справа есть кнопочка для загрузки новых комментов. Можно нажимать, перед отправкой.
Василий Наумкин
21 сентября 2015, 16:51
0
Надеюсь, что всё-таки есть причина.

Например, это нужно выводить только админам или типа того.
Василий Наумкин
21 сентября 2015, 16:44
0
На всякий случай — доступ в админку modx.pro есть только у меня.

Так что, либо я убрал твои заметки в черновики, либо ты.
Василий Наумкин
21 сентября 2015, 16:42
+2
Написал «от балды».
Зачёт!

Надеюсь, работу вам будут делать ровно так же.
Василий Наумкин
21 сентября 2015, 16:41
1
+1
Потому что у тебя не JSON указан. Должно быть так:
[[!pdoUsers?
    &groups=`4`
    &tpl=`userCardPro`
    &select=`{
        "modResource":"COUNT(resource.id) as users_work"
    }`
    &leftJoin=`{
        "modResource":{"class":"modResource","alias":"resource","on":"modUser.id=modResource.createdby"}
    }`
    &showLog=`1`
]]
Василий Наумкин
21 сентября 2015, 16:29
0
Вы это один модуль предлагаете делать 30 дней за 100к рублей, или же целый магазин?
Василий Наумкин
21 сентября 2015, 16:27
0
modResource — более общий класс.

в схемы лезть что ли
Ну а куда еще-то?
Василий Наумкин
21 сентября 2015, 16:23
0
Полагаю, modSiteContent не существует.
Василий Наумкин
21 сентября 2015, 16:13
0
я и наверняка и снял с публикации, раз сказал это
Наверняка, да. Видно, что ты очень уверен в своих действиях.

Ладно, раз ты на полном серьёзе считаешь, что я отключил твои заметки, потом почистил логи, а теперь не признаюсь — пусть так и будет.

Я очень хитрый и коварный тиран, боюсь конкуренции и обманываю тут всех подряд.
Василий Наумкин
21 сентября 2015, 16:00
0
Только один свой топик я снимал с публикации
Или я еще и лог действий почистил, сразу после коварного отключения твоих заметок, или тебя уже подводит память:

Твою заметку обновлял только ты — пользователь с id 2373.
Василий Наумкин
21 сентября 2015, 15:53
0
Очень похоже на недобросовестную конкуренцию. Я не удаляю твои комменты на своем сайте, где ты положительно говоришь о своих компонентах…
Вот в этой теме была ругань про php в jail, а вот тут ты решил удалить свой профиль. Я профиль не удалял, так что ты убрал всё сам в черновики.

Обвинять меня в чём-то подобном, как минимум, странно.