Михаил

Михаил

С нами с 31 мая 2015; Место в рейтинге пользователей: #1300
Михаил
04 сентября 2019, 02:57
0
Доброй ночи, решил следующим сниппетом getProfileLink

$modx->addPackage('hybridauth',MODX_CORE_PATH.'components/hybridauth/model/','modx_');

$q = $modx->newQuery('haUserService');
$q->select(array(
        'haUserService.profileurl'
    ));
$q->where(array(
        'haUserService.internalKey' => $user_id
    ));

if($q->prepare() && $q->stmt->execute()) {
  $arr = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
  foreach($arr as $value) {
    $profileurl = $value['profileurl'];     
  }
}

return $profileurl;
Выводим в Тикете так — [[!getProfileLink? &user_id=`[[+internalKey]]`]]

При подключении в addPackage не забудьте указать свой префикс таблицы, в данном случае 'modx_'. Пробовал на ВК.
Михаил
31 мая 2015, 14:27
0
Здравствуйте, было бы не плохо, если бы можно было выводить на сайт дату обновления в нужном формате. Сейчас работает [[++currencyrate_last_date]] такая конструкция, но выдается в виде 2015-05-31 13:18:27. Не знаю, закладывалось ли это разработчиками для фронтэнда по умолчанию. Было бы хорошо, если бы можно было комбинировать дату в виде [[++currencyrate_last_date &format=`d.m.Y`]]