2015-04-15 8 views
0

я установил три экземпляра Мудл в локальном месте для трех различных курсов в течение трех ти различных языковОдно войти для установки несколько MOODLE

локальные/netstudy/английский/

локальные/netstudy/маратхи/

локальный/netstudy/Hindi/

Я хочу иметь одну страницу входа в систему, содержащую ниспадающее меню для языка, конечно, выбор. Как обойти MOODLE логина, так что в зависимости от выбора языка курса соответствующего курса MOODLE Шу

<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> 
 
<tr> 
 
<form name="form1" method="post" action="http://localhost/netstudy/english/login/index.php"> 
 
<td> 
 
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> 
 
<tr> 
 
<td colspan="3"><strong>Member Login </strong></td> 
 
</tr> 
 
<tr> 
 
<td width="78">Username</td> 
 
<td width="6">:</td> 
 
<td width="294"><input name="myusername" type="text" id="myusername"></td> 
 
</tr> 
 
<tr> 
 
<td>Password</td> 
 
<td>:</td> 
 
<td><input name="mypassword" type="text" id="mypassword"></td> 
 
</tr> 
 
<tr> 
 
<td>&nbsp;</td> 
 
<td>&nbsp;</td> 
 
<td><input type="submit" name="Submit" value="Login"></td> 
 
</tr> 
 
</table> 
 
</td> 
 
</form> 
 
</tr> 
 
</table>

Я новичок в Мудл, пожалуйста, помогите мне с этим.

+0

3 установки немного перебор ... Вы можете указать язык для курса в настройках курса. У меня будет один экземпляр с тремя категориями, по одному для каждого языка, с курсом в каждой категории. –

+0

Эти три курса совершенно разные, и в них проводится тест pratice, так что можно каким-то образом использовать единую страницу входа, чтобы я мог войдите в любой из трех разных настроений. используя приведенный выше код, я могу обойти только одну установку moodle, потому что непосредственно я указал действие для одного курса. Но как это сделать, когда у меня выпадет выбор языка, чтобы перейти к соответствующему moodle. –

ответ

1

Ну, ладно. Во-первых, вам нужно знать, что то, что вы строите, немного глупо - 3 установки очень, очень перегружены. Вместо этого вы можете иметь один сайт и один курс с 3 языковыми настройками.

И если контент отличается, как вы сказали в своем комментарии выше, вы все равно можете настроить курс, чтобы иметь 3 разных каталога контента, используя условный доступ (все в той же установке).

Наличие трех экземпляров Moodle, работающих одновременно, значительно затруднит любой сервер с низким/средним диапазоном.


Разглагольствование в стороне, если вы действительно хотите сделать это, вы можете добавить выпадающий список в форме авторизации, который позволяет пользователю выбрать язык/сайт, который они хотели бы, чтобы войти в. Затем вы можете получить post эти данные в скрипте PHP.

Буква if-утверждений должна выполнять эту работу.

псевдокоде:

HTML: 
<input type="select" name="lingo"/><br/> 
    <option value="1">English</option> 
    <option value="2">Marathi</option> 
    <option value="3">Hindi</option> 
</select> 
<input type="text" name="username"/><br/> 
<input type="text" name="password"/><br/> 
<button to submit goes here> 

 

PHP: 
If lingo == 1{ 
    post username and passwords to English_login.php; 
} 
elseif lingo == 2{ 
    post username and passwords to Marathi_login.php; 
} 
else{ 
    post username and passwords to Hindi_login.php; 
} 

Это должно дать вам представление о том, как идти о том, одну страницу входа в систему, но я должен повторить, что это, вероятно, плохая идея ,

Удачи с вашим проектом все равно. :)

Смежные вопросы