Landing page

Domande sulle funzionalità di backend: amministrazione utenti e corsi, certificati, iscrizioni, report, ...
User avatar
Simbiosi
FormaLms User
Posts: 172
Joined: Thu Sep 20, 2012 6:12 pm
Location: Milano

Landing page

Post by Simbiosi »

Ciao Ragazzi,
io avrei la necessita solo per determinati corsi di avere una pagina di login ( o landing page fate vobis ), che sia diversa rispetto a quella " standard ".

E' possibile farla con docebo? oppure devo prendere io il codice dei campi " username " e " password " ( comprensiva di invio ) e scrivere manualmente un'altra pagina?

ty!
.- Primus inter pares -.
User avatar
Simbiosi
FormaLms User
Posts: 172
Joined: Thu Sep 20, 2012 6:12 pm
Location: Milano

Re: Landing page

Post by Simbiosi »

Soluzione:
Copiare la login forme mettere puntamenti assoluti ( se si vuol cambiare il server e/o la cartella).
Ecco il codice da copiare **

Code: Select all

<form class="std_form" id="login_confirm" method="post" action="http://nomehost.com/doceboLms/index.php?modname=login&op=confirm">
<div>
<input type="hidden" id="authentic_request_login_confirm" name="authentic_request" value="56b3dfd4a8651778de86b26b947f97d8"><div class="login-line"><p><label for="login_userid">Username</label></p><input class="textfield" type="text" id="login_userid" name="login_userid" value="" maxlength="255" tabindex="1"></div><div class="login-line"><p><label for="login_pwd">Password</label></p><input class="textfield" type="password" id="login_pwd" name="login_pwd" maxlength="255" tabindex="2" autocomplete="off"></div><div class="login-line"><input class="button" type="submit" id="login" name="log_button" value="Login" tabindex="3"></div></div></form>
**
Ricordarsi di mettere il proprio indirizzo web, al posto di nomehost.com

Simbiosi
.- Primus inter pares -.
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Landing page

Post by jasmines »

authentic request statica? la vedo dura...:)
User avatar
Simbiosi
FormaLms User
Posts: 172
Joined: Thu Sep 20, 2012 6:12 pm
Location: Milano

Re: Landing page

Post by Simbiosi »

Giusto.
Come si può risolvere secondo voi ?
.- Primus inter pares -.
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Landing page

Post by max »

Ciao
di solito per embeddare il modulo login-pwd su un sito qualunque si mette un codice tipo questo. In questo esempio ci sono dei colori (grigio, rosso ecc..) e dei margini che potete ovviamente cambiare.
E va sostituito "nomesito.com" con l'url corretto.

Non abbiamo mai avuto problemi a embeddare il form in siti esterni.

Code: Select all

<html>
	<head>
		<title></title>
	</head>
	<body>
		<form action="http://nomesito.com/doceboLms/index.php?modname=login&op=confirm" method="post" name="login" onsubmit="return login();" style="margin:0px;" target="_blank">
			<table border="0" cellpadding="0" cellspacing="0" width="100%">
				<tbody>
					<tr>
						<td height="19" style="padding-left:45px;" width="57%">
							<label><input class="testo_grigio" id="login_userid" maxlength="255" name="login_userid" tabindex="1" type="text" value="" /> </label></td>
						<td align="left" rowspan="2" valign="top" width="43%">
							<a class="testo_rosso" href="http://nomesito.com/doceboLms/index.php?modname=login&op=register" target="_blank">Registrati</a><br />
							<a class="testo_rosso" href="http://nomesito.com/doceboLms/index.php?modname=login&op=lostpwd" target="_blank">Help</a><br />
							<div style="padding-top:5px;">
								<input class="testo_rosso" type="submit" value="Login" /></div>
						</td>
					</tr>
					<tr>
						<td height="50" style="padding-left:45px;">
							<input class="testo_grigio" id="login_pwd" maxlength="255" name="login_pwd" tabindex="2" type="password" /></td>
					</tr>
				</tbody>
			</table>
		</form>
	</body>
</html>
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Landing page

Post by jasmines »

Se funziona lo stesso, che senso ha il controllo authentic_request?
In caso sarebbe da incorporare il generatore di signature. Questo è quello di Docebo, dovrebbe essere facilmente "modificabile":

Code: Select all

public static function generateSignature($addendum = false) {

		if($addendum == false) $addendum = time();
		if(!isset($_SESSION['mdsign'])) {
			$_SESSION['mdsign'] = md5(uniqid(rand(), true) ."|". mt_rand() ."|". $addendum);
			$_SESSION['mdsign_timestamp'] = time();
		}
}
User avatar
Simbiosi
FormaLms User
Posts: 172
Joined: Thu Sep 20, 2012 6:12 pm
Location: Milano

Re: Landing page

Post by Simbiosi »

max wrote:Ciao
di solito per embeddare il modulo login-pwd su un sito qualunque si mette un codice tipo questo. In questo esempio ci sono dei colori (grigio, rosso ecc..) e dei margini che potete ovviamente cambiare.
E va sostituito "nomesito.com" con l'url corretto.

Non abbiamo mai avuto problemi a embeddare il form in siti esterni.

Code: Select all

<html>
	<head>
		<title></title>
	</head>
	<body>
		<form action="http://nomesito.com/doceboLms/index.php?modname=login&op=confirm" method="post" name="login" onsubmit="return login();" style="margin:0px;" target="_blank">
			<table border="0" cellpadding="0" cellspacing="0" width="100%">
				<tbody>
					<tr>
						<td height="19" style="padding-left:45px;" width="57%">
							<label><input class="testo_grigio" id="login_userid" maxlength="255" name="login_userid" tabindex="1" type="text" value="" /> </label></td>
						<td align="left" rowspan="2" valign="top" width="43%">
							<a class="testo_rosso" href="http://nomesito.com/doceboLms/index.php?modname=login&op=register" target="_blank">Registrati</a><br />
							<a class="testo_rosso" href="http://nomesito.com/doceboLms/index.php?modname=login&op=lostpwd" target="_blank">Help</a><br />
							<div style="padding-top:5px;">
								<input class="testo_rosso" type="submit" value="Login" /></div>
						</td>
					</tr>
					<tr>
						<td height="50" style="padding-left:45px;">
							<input class="testo_grigio" id="login_pwd" maxlength="255" name="login_pwd" tabindex="2" type="password" /></td>
					</tr>
				</tbody>
			</table>
		</form>
	</body>
</html>
Purtroppo non va, mi da invalid request ( index.php?msg=101 ).
Creando la pagina e mettendola su un altro server, non si logga.
.- Primus inter pares -.
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Landing page

Post by jasmines »

Come volevasi dimostrare. Hai bisogno di un signature generator.
User avatar
Simbiosi
FormaLms User
Posts: 172
Joined: Thu Sep 20, 2012 6:12 pm
Location: Milano

Re: Landing page

Post by Simbiosi »

e come si integra in un'unica pagina?

C'è bisogno di tutte le require once suppongo.
.- Primus inter pares -.
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Landing page

Post by max »

allora devo avere sbagliato qualcosa io, questa cosa dell'embed l'abbiamo usata diverse volte.
ora recupero il codice giusto
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
Post Reply