Василий Столейков

Василий Столейков

С нами с 19 декабря 2012; Место в рейтинге пользователей: #25
Отправить деньги

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

Как указать сниппету TicketForm id тикета для редактирования не используя GET-параметр адресной строки tid?
Василий Столейков
02 июля 2016, 20:41
modx.pro
2
1 386
0

Как выбрать ЛУЧШИЕ где комментов >= 10

Вывожу лучшие тикеты через mFilter2 с сортировкой по количеству комментариев примерно так (убрал всё лишнее чтобы не мешало):
{$_modx->runSnippet('!mFilter2', [
    'element' => 'getTickets',
    'sortdir' => 'DESC',
    'sortby' => 'comments',
    'leftJoin' => '{
		"Thread":{ "class":"TicketThread","on":"Thread.resource=Ticket.id" },
		"Comment":{ "class":"TicketComment","on":"Comment.thread=Thread.id AND Comment.parent = \'0\'" }
	}',
    'select' => '{
		"Comment":"COUNT(DISTINCT Comment.id) as comments"
	}',
])}

Есть 2 вопроса:
Василий Столейков
27 июня 2016, 06:00
modx.pro
4
1 998
0

TicketComments - как вытащить одну ветку?

Как можно с помощью TicketComments вывести только одну ветку с комментариями.

Сразу уточню, что под веткой я имею ввиду не все комментарии определённой страницы (не thread), а только один комментарий со всеми ответами на него.

Задача упрощается тем, что мне нужно выбрать только 2 уровня комментариев, третий не нужно (необязателен).
Василий Столейков
21 июня 2016, 13:47
modx.pro
3
1 935
0

Удаление криво загруженных фоток в ms2Gallery

Не нашел готового решения (может плохо искал) и быстро набросал скрипт для Console.

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

Вылаживаю скрипт для себя и для других, кто так же столкнётся с такой проблемой.
Василий Столейков
14 июня 2016, 09:39
modx.pro
6
1 911
+2

Передаваемая переменная заменяется html-сущностями

Привет!
Нужна помощь, уже весь мозг сломал, пока докопался до причины. Не могу понять никак почему в полученной в сниппете сериализованной строке фигурные скобки преобразовываются в html-сущности.

Это var_dump полученной строки из базы данных или параметров сниппета.
На самом деле тут больше символов чем видно (42, а должно быть 32) и полученная строка выглядит так:
'a:2: {i:0;s:2:«17»;i:1;s:2:«27»;}'
string(42) "a:2:{i:0;s:2:"17";i:1;s:2:"27";}"


Это обычная строка, именно такой строкой должна выглядеть
полученная строка. Иначе unserialize() не срабатывает:
string(32) 'a:2:{i:0;s:2:"17";i:1;s:2:"27";}'
Если поместить строку в переменную, то она унсериализируется без проблем.

Как получить чистую строку? Или решать проблему через костыль, типа замены html-сущностей на теги?
Василий Столейков
09 июня 2016, 16:58
modx.pro
1
751
0

Как правильно составить SQL (или where) запрос?

Попробую максимально упростить задачу на пальцах:
Допустим есть таблица, в которой несколько полей:
Василий Столейков
14 апреля 2016, 12:35
modx.pro
1
885
0

Не сохраняется объект $user

Не мог понять почему у меня не работает код создания пользователя, который срабатывал при отправки формы пользователем. Форма через AjaxForm работает, да не срабатывает и зависает не получив ajax-ответа…

Вот примерный код создающий пользователя:
Василий Столейков
30 марта 2016, 17:27
modx.pro
1
1 698
0

Fenom makeUrl как сделать scheme full?

Есть ли возможность в феноме указать тип схемы для ссылки, например full?
{$_modx->makeUrl(220)}
Например в другом контексте ссылка генерируется без папки языка, например /en/.
Василий Столейков
17 февраля 2016, 15:29
modx.pro
1
5 351
0

От чего отталкивается pdoMenu?

От чего отталкивается pdoMenu в многоязычном сайте построенном на контекстах, у которого &parents = `0`?
При переключении языков меню подхватывается у соответствующего раздела.
Василий Столейков
16 февраля 2016, 15:02
modx.pro
1
1 026
0

Как выбрать данные из нескольких кастомных таблиц?

Мне нужно выбрать данные из нескольких кастомных таблиц через pdoResources, но не получается настроить Join-ы правильно.
Есть несколько кастомных таблиц с одинаковой структурой полей и с сгенерированными моделями.
Данные из одной таблицы выводятся легко:
[[!pdoResources?
    &loadModels=`orders_external`
    &class=`BazOrders1External`
    &tpl=`tpl.orders.row`
    &limit=`0`
    &where=`{ 'publishedby':2 }`
]]
А вот как приджойнить сюда другие таблицы по тому же условию?
Василий Столейков
10 февраля 2016, 18:32
modx.pro
7
3 196
0