WebSite X5Help Center

 
Giuseppe Puzzolo
Giuseppe Puzzolo
User

Nome utente loggato  it

Autore: Giuseppe Puzzolo
Visite 1435, Followers 1, Condiviso 0  

salve a tutti, con webiste x5 13.1.4.13 è possibile far apparire il nome di un utente loggato? ho anche un database mysql su aruba con registrazione automatica.

Postato il
24 RISPOSTE
Francesco L.
Francesco L.
User

Ciao Giuseppe penso di si. Io ho creato il sito dove chi si registra e accede gli compare il suo nome e/o cognome con la sua foto.

Leggi di più
Postato il da Francesco L.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore

ciao francs

Francesco L.
Ciao Giuseppe penso di si. Io ho creato il sito dove chi si registra e accede gli compare il suo nome e/o cognome con la sua foto.

ciao Francesco L. mi indichi la procedura

Leggi di più
Postato il da Giuseppe Puzzolo
Francesco L.
Francesco L.
User

Se vuoi ti do il codice! Dimmi tu

Leggi di più
Postato il da Francesco L.
Francesco L.
Francesco L.
User

Però dipende perché io ho fatto il sito in php non so tu se l'hai fatto così o in html.

Leggi di più
Postato il da Francesco L.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore

si le pagine per il log sono in php

se vuoi mi puoi postare qui la provedura?

Leggi di più
Postato il da Giuseppe Puzzolo
Francesco L.
Francesco L.
User

In pratica io ho aggiunto da Contenuto Header & Footer un codice Html (non esperto) e a me è venuto benissimo con il nome e/o cognome dell'utente e anche la foto che l'utente dopo che si è registrato sul sito può cambiarla se no tiene quella di default che ho impostato io. Dimmi se vuoi vedere l'immagine del sito per come viene e/o il codice per inserirlo.

Leggi di più
Postato il da Francesco L.
Francesco L.
Francesco L.
User

Se poi comunque vuoi far cambiare la foto all'utente devi aggiungere due altre pagine con altro codice html che se vuoi ti  posso dare.

Leggi di più
Postato il da Francesco L.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore

Proverò e vi faccio sapere 

Leggi di più
Postato il da Giuseppe Puzzolo
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore
SitiWeb App
Ciao Giuseppe, trovi tutto il codice in quellidelcucuzzolo: Area riservata di WebSite X5 13: avatar utente https://quellidelcucuzzolo.blogspot.it/2017/05/avatar-utente-loggato-website-x5.html Area riservata di WebSite X5 13: inserire in header un menu per l'utente loggato https://quellidelcucuzzolo.blogspot.it/2017/05/menu-utente-loggato-website-x5.html Io non l'ho ancora implementato.

ciao SitiWeb App queti codici li ho già provati ma non funzionano

Leggi di più
Postato il da Giuseppe Puzzolo
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore
Francesco L.
In pratica io ho aggiunto da Contenuto Header & Footer un codice Html (non esperto) e a me è venuto benissimo con il nome e/o cognome dell'utente e anche la foto che l'utente dopo che si è registrato sul sito può cambiarla se no tiene quella di default che ho impostato io. Dimmi se vuoi vedere l'immagine del sito per come viene e/o il codice per inserirlo.

francesco tu che procedimento hai fatto e quali codici hai utilizzato?

Leggi di più
Postato il da Giuseppe Puzzolo
Francesco L.
Francesco L.
User

Io ho messo questo codice nell'Header e Footer

<?php
$qblog = $_SERVER['PHP_SELF'];
if (strpos($qblog, '/blog/') !== false)
$qpath = '../';
else
$qpath = '';
require_once($qpath."res/x5engine.php");
$qfolder = $imSettings['general']['public_folder'];
$n="";
$n=time();
$pa = Configuration::getPrivateArea();
$dati = $pa->whoIsLogged();
$Link= $qpath."form.php";
if ($dati) {
$avatar = glob($qpath.$qfolder . "/avatar-" . $dati['username'] . ".*");
if (empty($avatar))
$foto = $qpath.$qfolder . "/default.jpg";
else
$foto = $avatar[0];
echo "<p style=\"color:blue;\">Benvenuto/a " . $dati['realname'] . "</p><br /><div class=\"caption\">
<a href=\"$Link\">
<img src=\"$foto?'$n'\" height=\"85\" alt=\"avatar\" onclick=\"return x5engine.utils.location('form.php', null, false)\">
</a><br /><span><strong>Clicca l'immagine<br>per cambiarla</strong></span></div>";
}
?>

Poi ho creato in gestione dati una cartella (chiamala come preferisci) e devi aggiungere la Descrizione, Nome Host, nome Database e il tuo username e password del tuo Database.

Infine crei due pagine una chiamata form in cui inserisci questo codice

<form enctype="multipart/form-data" method="POST" action="upload.php">
<input type="file" value="scegli immagine" name="image" size="50" >
<input type="submit" value="invia" />
</form>

e l'altra chiamata upload in cui inserisci questo altro codice

<?php
function check_ext($tipo)
{
switch ($tipo) {
case "image/png":
return true;
break;
case "image/jpg":
return true;
break;
case "image/jpeg":
return true;
break;
case "image/gif":
return true;
break;
default:
return false;
break;
}
}

function get_ext($tipo)
{
switch ($tipo) {
case "image/png":
return ".png";
break;
case "image/jpg":
return ".jpg";
break;
case "image/jpeg":
return ".jpg";
break;
case "image/gif":
return ".gif";
break;
default:
return false;
break;
}
}
function get_error($tmp, $type, $size, $max_size)
{
if (!is_uploaded_file($tmp)) {
echo "File caricato in modo non corretto<br />";
}
if (!check_ext($type)) {
echo "Estensione del file non ammesso<br />";
}
if ($size > $max_size) {
echo "Dimensione del file troppo grande<br />";
}
echo "<a href= \"form.php\" >Torna indietro</a>";
}
$homepage = $imSettings['general']['homepage_url'];
$tmp = $_FILES['image']['tmp_name'];
$type = $_FILES['image']['type'];
$size = $_FILES['image']['size'];
$max_size = 900000;

if (is_uploaded_file($tmp) && check_ext($type) && $size <= $max_size) {

//cancello immagine precedentemente caricata
if ($foto != $qfolder . "/default.jpg")
unlink($foto);

$ext = get_ext($type);
$newfoto = $qfolder . "/avatar-" . $dati['username'] . $ext;
if (move_uploaded_file($tmp, $newfoto)) {

echo "Immagine caricata con successo
<meta http-equiv=\"refresh\" content=\"1;URL=$homepage\">";
} else {
echo "Non è stato possibile caricare l'immagine<br />";
echo "<a href=\"form.php\">Torna</a>";
}
} else {
get_error($tmp, $type, $size, $max_size);
}
?>

Poi in Analisi e Esportazioni crei una cartella chiamata per esempio foto o come preferisci in cui inserisci una tua foto a piacimento che l'utente avrà appena accede e poi potrà modificarla inserendo una sua foto.

Fai una prova con un tuo account del tuo sito e fammi sapere se sei riuscito. wink

Leggi di più
Postato il da Francesco L.
Francesco L.
Francesco L.
User

Dimenticavo la foto che inserisci in Analisi e Esportazioni devi rinominarla deafult.jpg se no non va e la tieni sempre lì per tutti gli utenti che si registrano sul tuo sito. La foto che gli utenti poi cambieranno loro diventerà in automatico con avatar-nomeutente.jpg

Fammi sapere!

Leggi di più
Postato il da Francesco L.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore

codice nell'Header e Footer dove và messo

Leggi di più
Postato il da Giuseppe Puzzolo
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore

io uso la registrazione automatica

Leggi di più
Postato il da Giuseppe Puzzolo
Francesco L.
Francesco L.
User

Il codice nell'Header e Footer l'ho inserisci creando un Codice HTML

Io ho fatto la registrazione manuale non so se è la stessa cosa come quella automatica.

Prova e fammi sapere.

Leggi di più
Postato il da Francesco L.
Francesco L.
Francesco L.
User

Penso che comunque questi codici vanno bene e funzionano sia per la registrazione automatica che manuale se non sbaglio. undecided

Leggi di più
Postato il da Francesco L.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore

francesco provato ma non funziona nulla sicuramente perchè c'è la registrazione automatica

Leggi di più
Postato il da Giuseppe Puzzolo
Francesco L.
Francesco L.
User

Prova magari a mettere la registrazione manuale e vedi se funziona... poi rimetti di nuova quella automatica e vedi se qualcun altro ha un codice da darti.

Leggi di più
Postato il da Francesco L.
Incomedia
Riccardo P.
Incomedia

Buongiorno Giuseppe,

per avere il nome utente devi inserire il seguente codice:

<?php
$pa = Configuration::getPrivateArea();
$user = $pa->whoIsLogged();
echo "Benvenuto".$user['realname'];
?>

al posto di 'realname' Si possono usare i parametri:
'username' contiene lo username.
'uid' contiene l'user id.
'realname' contiene il nome completo dell'utente.

Puoi anche guardare questo post di riferimento:
https://helpcenter.websitex5.com/it/post/159381#6

Leggi di più
Postato il da Riccardo P.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore

Ciao Riccardo dice va inserito questo codice 

Leggi di più
Postato il da Giuseppe Puzzolo
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore

@riccardo funziona però se l'utente non è loggato nell'header appare il codice

Leggi di più
Postato il da Giuseppe Puzzolo
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Autore

e poi se navigo sul sito passando da una pagina all'altra si perde il risultato

Leggi di più
Postato il da Giuseppe Puzzolo
Incomedia
Riccardo P.
Incomedia

Buongiorno Giuseppe,

si, occorre inserirlo in una pagina dopo che l'utente ha fatto il login, occorre rimuoverlo in altre pagine. Per questo puoi inserirlo solo nel contenuto della pagina nelle pagine protette.

Leggi di più
Postato il da Riccardo P.