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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
27 января 2013, 16:14
0
Если всё понятно и нет проблем — зачем задавать вопрос?
Василий Наумкин
27 января 2013, 15:29
0
Без изменения исходника импорта — нет, невозможно.
Василий Наумкин
27 января 2013, 14:35
0
[[!getPage?
	&element=`msGetResources`
	&parents=`10,12`
	&tpl=`tpl.msGoods.row`
	&limit=`15`
	&sortbyMS=`price`
	&sortdir=`ASC`
]]

<div class="pagination">
	<ul>[[!+page.nav]]</ul>
</div>

parents — это id нужных категорий, через запятую.
Лимит, сортировка и направление сортировки, думаю, и так понятно.
Василий Наумкин
26 января 2013, 14:09
0
Что мешает засунуть нужные тебе данные в $_SESSION['mydata']?
Василий Наумкин
26 января 2013, 14:03
0
Зачем передавать информацию через плейсхолдеры, когда есть $_SESSION?
Василий Наумкин
26 января 2013, 09:00
0
По идее, они все вместе находятся в this и ты можешь сделать
console.log(this)
чтобы увидеть его. В консоли хрома можно будет погулять по этому объекту и найти те элементы, к которым ты хочешь обратиться.

Будет что-то типа
obj = this.items.elements[1];
obj.hide();

Но не уверен, я в ExtJS новичок.
Василий Наумкин
26 января 2013, 08:53
0
Думаю, нужно еще и чтобы процессор get выдавал в это поле не строку а массив в таком формате:
array(
	array('tag' => 'value1')
	array('tag' => 'value2'),
	array('tag' => 'value3'),
);

Если что-то не получится, смотри внимательно, какие данные приходят в config.record.tags.
Василий Наумкин
26 января 2013, 08:11
0
Самый простой способ — ссылка с параметрами:
<a href="[[~15]]?tv1=[[*tv1]]&tv2=[[*tv2]]">форма</a>
tv1 и tv2 надо поменять на реальные параметры FormIt, в которые требуется подставить значение ТВ.

А на странице с FormIt обернуть его вызов в сниппет FormItWrapper:
$params = array_merge($_GET, $scriptProperties);
return $modx->runSnippet('FormIt', $params);
Василий Наумкин
25 января 2013, 11:25
0
Я тоже за вторую таблицу.

Выбирать потом проще одним запросом через leftJoin. Используй pdoTools и кеширование не понадобится.
Василий Наумкин
25 января 2013, 11:21
0
Тебе поможет простейший фильтр:

$tmp = explode('/', $input);
return end($tmp);
Василий Наумкин
25 января 2013, 05:24
0
Версия точно последняя? Проверяешь, надеюсь, не будучи авторизованным в админке под суперюзером?

Вот исходник редиректа с закрытого тикета, там всё довольно просто, ошибки нет.
Василий Наумкин
25 января 2013, 05:20
0
Так ничего не выйдет.

Нужно принимать отправляемые поля в плагине и размещать в заранее созданные ТВ, которые потом выводить на странице тикета.

Так как тикет является расширенным ресурсом, то события у него соответствующие — OnBeforeDocFormSave и OnDocFormSave.
Василий Наумкин
24 января 2013, 17:33
0
И зачем это нужно, если комментировать могу только авторизованные пользователи?

Не проще ли им в настройках профиля указывать имя и организацию, а ты уже их выведешь в комментарии?
Василий Наумкин
24 января 2013, 17:20
0
Местами поменять нельзя, ибо новые комментарии нужно писать после прочтения предыдущих. Даже не задумывался о такой кастомизации.

А что ты хочешь в форму добавить? У комментария не так много полей и все они заполняются автоматически при создании\редактировании.

Василий Наумкин
24 января 2013, 17:16
0
Я докапался по исходникам, там прям джойнятся записи сэтими префиксами и постфиксами.
Василий Наумкин
24 января 2013, 14:42
0
Я до этого не дошел еще, тем более, что перед push дано проверить изменения на сервере — для этого всё равно нужно туда заплоадить код.

А вот когда проверю, делаю push уже с него.

Если есть желание, может напишешь как настроить phpStorm на работу с имеющимся репозиторием GitHub? Я подвешу твою заметку в этот раздел.
Василий Наумкин
24 января 2013, 13:06
0
Будет интерес — напишу и про него.

Но у меня всё тупенько, через консоль, знаю только основные 5 команд. С другой стороны, мне этого вполне хватает.
Василий Наумкин
24 января 2013, 04:06
0
Есть еще вариант скрыть через xPDO.

У каждого ресурса есть свойство show_in_tree, если его установить на 0 — этот ресурс не будет виден в дереве.