Сергей
С нами с 11 мая 2015; Место в рейтинге пользователей: #359Требуется разработчик на модкс рево/ево
Для постоянных мелких(и не только) работ на движках EVO и REVO требуется исполнитель. Оплата разово за конкретную задачу. Смысл такой. Я периодически связываюсь, описываю задачу и сроки, от вас- решение взяться или нет со своим ценником. Требования к знаниям: modx api(ево и рево), css, bootstrap.
Желающие в комментах и на мыло ufologg@mail.ru.
Желающие в комментах и на мыло ufologg@mail.ru.
Как правильно вывести данные через PdoPage
Пытаюсь получить ресурсы, созданные пользователем через пагинацию.
Вывол сниппета такой:
Но на странице не выводится. Что я делаю неправильно? Подскажите пожалуйста.
Вывол сниппета такой:
<div class="rows">
[[!pdoPage?
&element=`GetUserAction`
&parents=`0`
&tpl=`profil_tickets`
&userid=`[[!+modx.user.id]]`
&limit=`10`
&ajaxMode=`1`
]]
</div>
[[!+page.nav]
Сам сниппет GetUserAction:$userid;
$output='';
$c = $modx->newQuery("modResource");
$c-> where(array('createdby'=>$userid));
$modx->setPlaceholder($totalVar, $modx->getCount('modResource', $q));
$c->limit($limit, $offset);
$q = $modx->getCollection('modResource',$c); // получаем весь список
foreach($q as $row){
$ticket[]= $row->toArray();
$output.= $modx->getChunk('profil_tickets', $ticket);
}
return $output;
В чанке вывожу [[+pagetitle]].Но на странице не выводится. Что я делаю неправильно? Подскажите пожалуйста.
Настроить UserProfile2
1
Всем доброго времени суток. Нужна помощь в настройке виртуальных страниц, подключить к моему шаблону. Пишите в комментариях здесь либо на ufologg@mail.ru.
Ограничение количества файлов
Добрый день! Есть ли возможность накладывать ограничение на количество загружаемых файлов через TicketForm?
Доп. поле в таблицу AuthorProfile
Добрый день! Умелые разработчики, подскажите пожалуйста как программно создать дополнительное поле в таблице TicketAuthor и туда записать данные? Через xPDO.
mfilter2 и select
Подскажите пожалуйста, что делаю не так?
Нужно вывести в качестве фильтра селект pagetitle дочерних ресурсов, делаю так:
Нужно вывести в качестве фильтра селект pagetitle дочерних ресурсов, делаю так:
[[!mFilter2?
&disableSuggestions=`0`
&filters=`tv|pagetitle:asc`
&tplFilter.row.default=`org-tpl.mFilter2.filter.select`
&tplOuter=`rat-tpl.mFilter2.filter.outer`
&parents=`76`
&depth=`0`
&includeTVs=`1`
&includeTVList=`orgrating,pagetitle`
&processTVs=`orgrating`
&processTVList=`orgrating`
&limit=`3`
&tpl=`orgratingnip`
&sortbyTVType=`integer`
&sortbyTV=`orgrating`
&sortdirTV=`DESC`
]]
Но при выводе показывает «Нечего фильтровать» и фильтра нет, сама выборка работает. getTickets и has_files
Не подскажете как вывести прикрепленные файлы через getTickets? Плэйсхолдер has_files не выводит. Или подскажите из какого объекта можно вытащить информацию о привязанных к ресурсу файлов, закаченных через тикеты?
Отсортировать двумерный ассоциативный массив.
Решил через сниппет up2Users вывести рейтинг пользователей и отсортировать по его убыванию. Рейтинг вывел, а вот при попытке сортировки проблема какая-то, кто может подсказать как лучше поступить?
Перезаписываю массив:
А потом пытаюсь его отсортировать через:
Перезаписываю массив:
foreach ($rows as $k => &$row) {
$currentuser=$modx->getObject('modUser', $row['id']);
$profiles=$currentuser->getOne('AuthorProfile');
$myrating =$profiles ->toArray();
$myrating =$myrating['rating'];
$row[]=array('myrating' => $myrating);
}
unset($row);
А потом пытаюсь его отсортировать через:
class isort {
private static $field;
private static function cmp($a, $b) {
$x = $a[self::$field];
$y = $b[self::$field];
return $x > $y ? 1 : ($x < $y ? -1 : 0);
}
public static function sort(array &$array, $field) {
self::$field = $field;
usort($array, array(__CLASS__, 'cmp'));
}
}
isort::sort($rows, 'myrating');
Сортировка не получается. У кого есть опыт с такой сортировкой, поделитесь:) Не сохраняет комментарии
Проблема такая. Пишу комментарий как от авторизованного так и анонимного пользователя. Комментарий оставляется. Правда не для авторизованного тоже есть небольшой баг- при введении суммы кода защиты (правильной!) всегда выскакивает ошибка о неправильной сумме кода защиты, срабатывает после второго раза только. Далее в админке у авторизованного пользователя сам коммент появляется. В тикетах, в поле «комментарии» количество комментариев тоже появляется, но сами комментарии во кладке нет. Ну и не выводятся последние комментарии на главной странице. В чем может быть проблема с такими симптомами?
Дополнительные поля пользователя
Нужно создать несколько дополнительных полей для одной группы пользователей. Как это сделать? Не нашел в админке как это сделать. А вбивать для каждого пользователя дополнительные поля сами понимаете нерационально.