Сегодня разберем несколько вопросов, возникающих у новичка.
1. Как сделать, чтобы на главной странице появилось приглашение создать новую учетную запись?
Ответ: это self-registration, чтобы это включить, нужно пройти к "Пользователи-Аутентификация-Manage authentication. Там есть ВНИЗУ раздел Common settings. Первым в нем стоит Self registration; надо выбрать E-mail-аутентификация.
!!Moodle 2:
- ▶ Site administration
- / ▶ Plugins
- / ▶ Authentication
- / ▶ Manage authentication
2. Что, если при отправке почты возникают ошибки вроде Couldn't instatiate mail function.
Ответ: идем в Сервер-Email и там вводим имя SMTP-сервера.
Письма будут посылаться от имени конкретного пользователя на конкретном почтовом сервере. С сервером mail.ru оно работает, проверено.
Сервер: smtp.mail.ru
Пользователь: b......@bk.ru
Пароль: .....
и очень важно еще указать тот же email (b....@bk.ru) в поле support mail. Оказывается, moodle подставляет именно его в поле From (по умолчанию это почта админа). Так вот если там не то, что в "Пользователь" - будет ошибка "SMTP server error: sender address must match authenticated user"
*NEW* Мне удалось подобрать работающее сочетание параметров для ValueHost
Сервер: ssl://173.194.71.108:465 (это IP для smtp.gmail.com)
Пользователь: ilia@goss...com
Пароль: ...
Support email: ilia@goss...com
3. Что, если сервер nginx все время выдает (на ValueHost) ошибку Bad gateway?
Ответ: в папке мудла в .htaccess php_value max_execution_time 300
4. Как сделать, чтобы работал фильтр языка TeX?
Ответ: найти папку /filter/tex/ и найти там файлы mimetex.* (это бинарники для разных операционных систем). Во-первых, можно попробовать сделать бинарник исполнимым (атрибуты - выставить execute). Для этого, разумеется, нужно знать ОС, где работает сервер. В моем случае это FreeBSD. Я посетил ресурс Forkosh и скачал оттуда бинарник для FreeBSD - http://www.forkosh.com/mimetex.exe/freebsd/mimetex.zip, после чего скопировал в ту папку (убрав прочие бинарники) и дал права исполнения.
Для демонстрации можно создать ресурс - обычную веб-страницу и вставить где-то в ней формулу
$$\Bigsum_{i=\1}^{n-\1}\frac1{\Del~x}\Bigint_{x_i}^{x_{i+\1}}\{\frac1{\Del~x}\big[(x_{i+1}-x)y_i^{5$\star}\big]-f(x)\}^\2dx$$
При сохранении изменений происходит обращение к mimetex.freebsd, строится рисунок и где-то хранится. Поэтому когда посетитель просто обновляет страницу в браузере, перепостроения не происходит.
Аналогичный подход можно использовать в MediaWiki.
5. Как, когда пользователь зарегистрирован, сделать его создателем курса?
Ответ: Пользователи - Права - Назначить глобальные роли. Щелкаем в списке "Создатели курса". Это именно глобальные роли; а определять преподавателей и студентов на свой курс создатель может уже внутри своего курса в "Назначить роли".