Сергей

Сергей

С нами с 11 мая 2015; Место в рейтинге пользователей: #359

Требуется разработчик на модкс рево/ево

Для постоянных мелких(и не только) работ на движках EVO и REVO требуется исполнитель. Оплата разово за конкретную задачу. Смысл такой. Я периодически связываюсь, описываю задачу и сроки, от вас- решение взяться или нет со своим ценником. Требования к знаниям: modx api(ево и рево), css, bootstrap.
Желающие в комментах и на мыло ufologg@mail.ru.
Сергей
10 ноября 2015, 18:49
modx.pro
942
0

Как правильно вывести данные через 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]].
Но на странице не выводится. Что я делаю неправильно? Подскажите пожалуйста.
Сергей
07 октября 2015, 09:37
modx.pro
1 681
0

Настроить UserProfile2

1
Всем доброго времени суток. Нужна помощь в настройке виртуальных страниц, подключить к моему шаблону. Пишите в комментариях здесь либо на ufologg@mail.ru.
Сергей
07 сентября 2015, 18:34
modx.pro
885
0

Ограничение количества файлов

Добрый день! Есть ли возможность накладывать ограничение на количество загружаемых файлов через TicketForm?
Сергей
14 августа 2015, 15:50
modx.pro
2
1 182
0

Доп. поле в таблицу AuthorProfile

Добрый день! Умелые разработчики, подскажите пожалуйста как программно создать дополнительное поле в таблице TicketAuthor и туда записать данные? Через xPDO.
Сергей
09 августа 2015, 19:24
modx.pro
820
0

mfilter2 и select

Подскажите пожалуйста, что делаю не так?
Нужно вывести в качестве фильтра селект 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`
]]
Но при выводе показывает «Нечего фильтровать» и фильтра нет, сама выборка работает.
Сергей
03 августа 2015, 12:33
modx.pro
3 465
0

getTickets и has_files

Не подскажете как вывести прикрепленные файлы через getTickets? Плэйсхолдер has_files не выводит. Или подскажите из какого объекта можно вытащить информацию о привязанных к ресурсу файлов, закаченных через тикеты?
Сергей
13 июля 2015, 13:36
modx.pro
3
1 131
0

Отсортировать двумерный ассоциативный массив.

Решил через сниппет 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');
Сортировка не получается. У кого есть опыт с такой сортировкой, поделитесь:)
Сергей
10 июля 2015, 21:53
modx.pro
936
0

Не сохраняет комментарии

Проблема такая. Пишу комментарий как от авторизованного так и анонимного пользователя. Комментарий оставляется. Правда не для авторизованного тоже есть небольшой баг- при введении суммы кода защиты (правильной!) всегда выскакивает ошибка о неправильной сумме кода защиты, срабатывает после второго раза только. Далее в админке у авторизованного пользователя сам коммент появляется. В тикетах, в поле «комментарии» количество комментариев тоже появляется, но сами комментарии во кладке нет. Ну и не выводятся последние комментарии на главной странице. В чем может быть проблема с такими симптомами?
Сергей
09 июля 2015, 11:31
modx.pro
825
0

Дополнительные поля пользователя

Нужно создать несколько дополнительных полей для одной группы пользователей. Как это сделать? Не нашел в админке как это сделать. А вбивать для каждого пользователя дополнительные поля сами понимаете нерационально.
Сергей
08 июля 2015, 16:07
modx.pro
743
0