Errore fatale visualizzazione Nome e Cognome utente loggato
Autore: Andrea ScheraBuongiorno a tutti,
consultando le varie discussioni ho potuto estrapolare lo script che permette di visualizzare il nome e cognome dell'utente loggato.
lo script è il seguente:
<?php
$pa = new imPrivateArea();
$user = $pa->who_is_logged();
echo $user['realname'];
?>
Tale script è stato inserito nella barra laterale. Quindi rimane sempre visibile indipendentemente se un untente si sia loggato o non loggato.
Lo script sopra funziona regolarmente al momento che si è loggati, ma allorquando si effetua il "logout" restituisce un errore fatale.....
Al momento del "logout" non si dovrebbe nulla.
Nello script sopra vorrei poter inserire inoltre per esempio "Benvenuto, Nome e Cognome utente"
Potreste aiutarmi a correggere lo script di cui sopra?
Ringrazio in aticipo chiunche può aiutarmi.
Andrea Schera
Buongiorno Andrea
Trattandosi di codice personalizzato, lo Staff non può purtroppo fornirti supporto a riguardo. Lascerò comunque aperto il topic così che altri utenti possano eventualmente aiutarti direttamente qui
Fammi sapere se c'è altro con cui posso aiutarti
Grazie per la comprensione
Stefano
Ciao Stefano,
nella pagina di accesso dell'utente inserisci oggetto html con questo codice:
<p align="center"><font size="5" face="Lato" color="#f87628"><strong>
<?php
$pa = Configuration::getPrivateArea();
$user = $pa->whoIsLogged();
echo "UTENTE ATTIVO - ".$user['realname'];
?>
</strong></font></p>
<p align="center"><font size="1" face="Lato" color="#f87628">
<strong>
<?php
$pa = Configuration::getPrivateArea();
$user = $pa->whoIsLogged();
echo "Username - ".$user['username'];
?>
</strong></font></p>
<p align="center"><font size="3" face="Lato" color="#858285">
<strong>
<script LANGUAGE="JavaScript">
datetoday = new Date();
timenow=datetoday.getTime();
datetoday.setTime(timenow);
ora = datetoday.getHours();
if (ora >22) display = "notte...Ancora qui a questa ora?";
else if (ora > 18) display = "serata, niente TV stasera?";
else if (ora >12) display = "giornata!";
else if (ora >6) display = "mattinata!";
else display = "nottata...Ma hai visto bene che ore sono?";
var saluto = ("Buona " + display + "!");
document.write(saluto);
// Fine -->
</script>
</strong></font></p>
<!-- Private Area.Logout: START -->
<p align="center">
<span class="imLogout" style="font-weight: bold; font-style: normal;font-family:Lato; font-size:16pt; color: #FF0000"></span>
<!-- Private Area.Logout: END -->
I font ed il colore degli stessi puoi modificarli a tuo piacimento.
E' un codice vecchiotto ma che dovrebbe funzionare.
Fammi sapere.
Ciao
Mauro
Ad integrazione di quanto sopra prova a seguire questo (dagli amici di "Quelli del cucuzzolo"):
http://quellidelcucuzzolo.blogspot.com/2017/05/menu-utente-loggato-website-x5.html
E' una soluzione simpatica e funzionante.
Ciao
Mauro