WebSite X5Help Center

 
Andrea Schera
Andrea Schera
User

Errore fatale visualizzazione Nome e Cognome utente loggato  it

Autore: Andrea Schera
Visite 1110, Followers 2, Condiviso 0  

Buongiorno 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

Postato il
3 RISPOSTE
Incomedia
Stefano G.
Incomedia

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

Leggi di più
Postato il da Stefano G.
Mauro B.
Mauro B.
User

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

Leggi di più
Postato il da Mauro B.