WebSite X5Help Center

 
Giuseppe Puzzolo
Giuseppe Puzzolo
User

Nome utente loggato  it

Автор: Giuseppe Puzzolo
Просмотрено 1564, Подписчики 1, Размещенный 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.

Размещено
24 Ответы
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.

Читать больше
Размещено От Francesco L.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор

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

Читать больше
Размещено От Giuseppe Puzzolo
Francesco L.
Francesco L.
User

Se vuoi ti do il codice! Dimmi tu

Читать больше
Размещено От 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.

Читать больше
Размещено От Francesco L.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор

si le pagine per il log sono in php

se vuoi mi puoi postare qui la provedura?

Читать больше
Размещено От 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.

Читать больше
Размещено От 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.

Читать больше
Размещено От Francesco L.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор

Proverò e vi faccio sapere 

Читать больше
Размещено От Giuseppe Puzzolo
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор
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

Читать больше
Размещено От Giuseppe Puzzolo
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор
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?

Читать больше
Размещено От 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

Читать больше
Размещено От 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!

Читать больше
Размещено От Francesco L.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор

codice nell'Header e Footer dove và messo

Читать больше
Размещено От Giuseppe Puzzolo
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор

io uso la registrazione automatica

Читать больше
Размещено От 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.

Читать больше
Размещено От 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

Читать больше
Размещено От Francesco L.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор

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

Читать больше
Размещено От 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.

Читать больше
Размещено От 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/ru/post/159381#6

Читать больше
Размещено От Riccardo P.
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор

Ciao Riccardo dice va inserito questo codice 

Читать больше
Размещено От Giuseppe Puzzolo
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор

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

Читать больше
Размещено От Giuseppe Puzzolo
Giuseppe Puzzolo
Giuseppe Puzzolo
User
Автор

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

Читать больше
Размещено От 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.

Читать больше
Размещено От Riccardo P.