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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
07 августа 2013, 05:44
0
Спасибо, так лучше.

Добавил в топик.
Василий Наумкин
06 августа 2013, 23:51
0
А к процессору ты обращаешься через коннектор, который загружает основной класс компонента, вместе с моделью?

Или просто, напрямую? В любом случае, советую изучить bezumkin.ru/sections/components/252/
Василий Наумкин
06 августа 2013, 23:42
0
Похоже, просто проблема с относительными url.
Василий Наумкин
06 августа 2013, 16:36
0
Хинт: все чанки и сниппеты лежат в /core/components/office/elements/ файлами.

Ну а можно просто удалить чанк и переставить Office — он его инсталлирует заново.
Василий Наумкин
06 августа 2013, 16:14
0
Ничего, скоро все наладим — будет даже лучше.

Буквально, через пару дней.
Василий Наумкин
06 августа 2013, 15:00
0
Молоток!
Василий Наумкин
06 августа 2013, 14:38
0
Отправил информацию в Simple Dream, если заинтересуются — будет новый компонент =)
Василий Наумкин
06 августа 2013, 14:37
0
Стили вообще принято на классы вешать, а id в основном для скриптов.

Короче, никто не ограничивает — переделывай как нравится. Чанки при обновлении MS2 не перезаписываются, ничего не пропадёт.
Василий Наумкин
06 августа 2013, 14:35
0
Самое верное — свой фильтр вывода.

Типа:
<?php
if ($input == 1 && $options ==2 ) {
	return 'abc.ru';
}

Вызывать в чанке вот так:
[[+cattools:myfilter=`[[+mat]]`]]

Или даже так — это немного быстрее:
[[!myfilter?
	&input=`[[+cattools]]`
	&options=`[[+mat]]`
]]
Василий Наумкин
06 августа 2013, 14:28
0
Кто-то вынуждает использовать дефолтные чанки?

Ну и для информации.
Василий Наумкин
05 августа 2013, 23:09
0
Обновляйся на 0.8.1, я добавил там новую системную настройку office_profile_required_fields.

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

Конечно, можно её держать и пустой — тогда никаких редиректов не будет.
Василий Наумкин
05 августа 2013, 22:54
0
Получить особо ничего не получится, без запросов в БД, но можно проверять, присутствует ли юзер в определенных группах.

Для этого есть метод modX::isMember().
Василий Наумкин
05 августа 2013, 19:16
0
&sortby=`RAND()` — случайный порядок.

В произвольном порядке умеет работать pdoResources
[[!pdoResources?
&sortby=``
&resources=`10,23.35,41`
]]
Василий Наумкин
05 августа 2013, 14:26
0
Надо думать, что случилось за эти 2 дня.
Василий Наумкин
05 августа 2013, 14:25
0
Насколько я знаю — нет.
Василий Наумкин
05 августа 2013, 13:44
0
Версия php?

Попробуй тут: modx-test.com — если будет работать, значит проблема у тебя на сервере.
Василий Наумкин
05 августа 2013, 03:59
0
А как вывести поля для просмотра? Без возможности редактирования.
Указать в форме плейсхолдер, например [[+website]], не в input. Для пущей надежности, не указывать этот параметр в profileFields.

Если я в чанке tpl.Office.auth.logout пишу [[+zip]] то ничего не выводится, а поле заполнено…
У меня выводится. Там вообще без проблем выводится любое поле юзера и его профиля.

Вот исходник, ошибок тут нет:
$user = $this->modx->user->toArray();
$profile = $this->modx->user->getOne('Profile')->toArray();
$user['gravatar'] = 'http://www.gravatar.com/avatar/'.md5(strtolower($profile['email']));
return $this->modx->getChunk($this->config['tplLogout'], array_merge($profile, $user));