M3 список пользователей поменять имя фамилия местами

M3 список пользователей поменять имя фамилия местами

от S S -
Количество ответов: 8

Moodle 3 Где можно изменить опцию чтоб в списке пользователей выводилось Фамилия Имя, сделал как предлагалось на этом форуме, как было так и осталось...

Сделал

 - в lang/en/moodle.php (папки ru почему то не было в этом каталоге)

      $string['fullnamedisplay'] = '{$a->lastname} {$a->firstname} {$a->middlename}';

 - в /lib/moodlelib.php

     function fullname($user, $override=false) {     

        global $CFG, $SESSION;

      Добавил:

       $override=false;


В ответ на S S

Re: M3 список пользователей поменять имя фамилия местами

от Alexey Piguzov -

Уже было на форуме:

Изменение порядка Имя Фамилия

Что касается списков при действиях с несколькими пользователями, то тут используется другая функция: вместо function fullname (файл lib/moodlelib.php) - function sql_fullname (файл lib/dml/moodle_database.php). Хотите и тут сначала фамилию, а потом имя, измените эту функцию: вместо

return $this->sql_concat($first, "' '", $last);  напишите return $this->sql_concat($last, "' '", $first);

Нет, не всю процедуру, а только для файла lib/dml/moodle_database.php, кот. отвечает за список на странице "Действия над неск. польз"

По второму вопросу. Если нужно сделать в списках пользователей порядок Фамилия+Имя, придется отредактировать function sql_fullname в файле /moodle/lib/dml/moodle_database.php

Вместо

    function sql_fullname($first='firstname', $last='lastname') {

       return $this->sql_concat($first, "' '", $last);

    }

написать

    function sql_fullname($first='firstname', $last='lastname') {

       return $this->sql_concat($last, "' '", $first);

    }


В ответ на Alexey Piguzov

Re: M3 список пользователей поменять имя фамилия местами

от S S -

Спасибо, сейчас поменял в этом модуле так как предложено, ничего не изменилось, может это сообщение не для М3, а для М2.9, т.к. захожу Админ.->Пользователи->Список польз. в каком виде был вывод пользов.., в таком и остался...

В ответ на Alexey Piguzov

Re: M3 список пользователей поменять имя фамилия местами

от Сергей Яцевич -

Не работает эта методика. Как все-таки добиться результата?

В ответ на Сергей Яцевич

Re: M3 список пользователей поменять имя фамилия местами

от Alexey Piguzov -

У меня работает, именно эта методика, без правки всяких переменных. Может кеш почистить нужно?

В ответ на Alexey Piguzov

Re: M3 список пользователей поменять имя фамилия местами

от Сергей Яцевич -

После очистки кэша все осталось по-прежнему в общем списке пользователей.

В ответ на Сергей Яцевич

Re: M3 список пользователей поменять имя фамилия местами

от Лилия Ч. -

У меня была та же проблема, правда в версии 2.9.3.

Попробуйте: Администрирование - Пользователи - Права - Политики пользователей

Формат полного имени - lastname firstname

Формат альтернативного полного имени - lastname firstname

В списке пользователей отображается Фамилия, Имя

В ответ на Лилия Ч.

Re: M3 список пользователей поменять имя фамилия местами

от S S -

Большое спасибо, в M3.0 тоже получилось,,  я тоже  формат полного имени вводил(lastname firstname), а альтернативного не догадался...улыбаюсь