Joomla.it Forum
Componenti per Joomla! => Gestione Form => : james81 03 Nov 2014, 10:35:07
-
Ciao a tutti!
ho l'esigenza di crare un form epr il login, differente da quello standard di joomla, è possibile?
Grazie
-
si
-
hai qualche risorsa da consigliarmi per j3.x per capire come fare.
ho delle operazioni che vorrei fossero fattibili solo se l'utente e registrato, pensavo quindi fosse possibile una cosa del genere:
guarda (link) >> form login >> galleria
e così anche per altre azioni, cioè il login form compare e una volta popolato fà continuare
-
guirovagano in rete ho trovato questo ma non funziona:
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
require_once (JPATH_BASE .DS. 'libraries' .DS. 'joomla'. DS. 'user' .DS. 'authentication.php');
$mainframe = JFactory::getApplication('site');
$mainframe->initialise();
if(isset($_POST['username']) && isset($_POST['password']))
{
$credentials = array(
'username' => $_POST['username'],
'password' => $_POST['password']);
$options = array();
$authenticate = JAuthentication::getInstance();
$response = $authenticate->authenticate($credentials, $options);
if ($response->status === JAUTHENTICATE_STATUS_SUCCESS) {
$user = JUser::getInstance($_POST['username']);
$_SESSION['__default']['user']=$user;
header("Location:./index.php");
}else
echo "Error Login";
}
?>
<form method="post" action="">
<table>
<tr><td><b>Username:</b></td><tr><tr><td><input type="text" name="username" id="username" /> </td></tr>
<tr><td><b>Password:</b></td><tr><tr><td><input type="password" name="password" id="password" /> </td></tr>
<tr><td><input type="submit" value="Login" /></td></tr>
</table>
</form>
-
ma dov'è che hai trovato sta scemenza?
chi scrive queste cose poi lo trovi nella sezione sicurezza a chiedere aiuto :)
poi a te non serve nessun modulo login, devi fare un bel progetto e un bel componente e credo ti occorra anche qualche trigger, quindi plugin.
dopo aver ben chiaro un flusso e cosa ti serve ti scarichi il component maker di mmleoni, lo compili e tiri fuori la base su cui poi implementare il tuo codice.
-
no infatti non ho bisogno di un modulo login, ho creato un componente, all'interno del qualche volevo creare una view che per permettesse di loggarsi.
Il flusso del mio componente è così formato:
ogni vista tramite una funzione verifica se l'utente è loggato o meno se non lo è la funzione rimanda alla view login passando altri parametri che mi serviranno poi per il redindirizzamento dopo il login e non solo.
Attaulmente tutto il componente da solo, però mi incuriosisce il component maker, ho provato a cercarlo sul sito di mmleoni ma non trovo il link per scaricarlo...me lo puoi consigliare?
Grazie
-
ti conviene mandargli un pm, in qs giorni sarà impegnato col jday
-
lo farò sicuramente, intanto volevo appunto chiedere se qualcuno conosce la parte di codice che permetta il login così da poterlo inserire nella view