Как в поле выводить номер авторизованного пользователя?

#1 14 октября 2016 в 18:13
Как в поле выводить номер авторизованного пользователя? Т.е. новый тип поля и там номер текущего пользователя. Или хотя бы запрос php для вывода номера авторизованного пользователя.
#2 14 октября 2016 в 20:43


Как в поле выводить номер авторизованного пользователя? Т.е. новый тип поля и там номер текущего пользователя. Или хотя бы запрос php для вывода номера авторизованного пользователя.

Vladimir

Предположу что речь идет о двойке:
  1. $user_id = cmsUser::getInstance()->id;
#3 15 октября 2016 в 06:58



Как в поле выводить номер авторизованного пользователя? Т.е. новый тип поля и там номер текущего пользователя. Или хотя бы запрос php для вывода номера авторизованного пользователя.

Vladimir

Предположу что речь идет о двойке:
  1. $user_id = cmsUser::getInstance()->id;

Kreator

Спасибо за ответ. Но я не знаю как сделать… По сути речь идёт о поле qr. instantcms.ru/forum/thread23034-2.html Там два файла. Думаю нужен файл /system/fields/qr.php

  1. <?php
  2.  
  3. class fieldQr extends cmsFormField {
  4.  
  5. public $title = 'QR код страницы';
  6. public $sql = 'TINYINT(1) UNSIGNED NULL DEFAULT 1';
  7. public $filter_type = 'str';
  8.  
  9. public function getOptions(){
  10. return array(
  11. new fieldString('width', array(
  12. 'title' => 'Ширина QR кода',
  13. 'default' => '300',
  14. )),
  15. new fieldString('height', array(
  16. 'title' => 'Высота QR кода',
  17. 'default' => '300',
  18. )),
  19. );
  20. }
  21.  
  22. public function parse($value){
  23.  
  24. $user_id = cmsUser::getInstance()->id;
  25. $width = $this->getOption('width');
  26. $height = $this->getOption('height');
  27.  
  28. return '<img src="http://chart.apis.google.com/chart?cht=qr&chs='.$width.'x'.$height.'&chl=http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'" alt="">';
  29.  
  30. }
  31.  
  32.  
  33. public function applyFilter($model, $value) {
  34. return $model->filterLike($this->name, "%{$value}%");
  35. }
  36.  
  37. public function store($value, $is_submitted, $old_value=null){
  38. return strip_tags($value);
  39. }
  40.  
  41. }
  42.  
Вставил ваш код в 24 строку. И что дальше… или как выводить? Вероятно через функцию return…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.