Profilo Utente
Autore: Stiac Engineering
Visite 4262,
Followers 9,
Condiviso 0
Ciao Community!
Desidero molto poter integrare nel sito che gestisco una sorta di profilo utente, simile a quello dell'Helpcenter che consenta agli utenti di visualizzare alcuni dati ed eventualmente apportare delle modifiche ad alcuni dati.
Qualcuno di voi ha mai affrontato questo argomento?
Mi aiutate per favore
Postato il
potresti inserire un oggetto dinamico in una pagina protetta, dove uno entra solo con Login e modifica quello che vuole...o non è quello che cerchi...?
Se invece intendevi una cosa di questo genere con la possibilità di integrare dei dati aggiuntivi al profilo ... http://www.lamera.com/PROFILOCONFOTO la faccenda si fa più complessa... e per partire puoi cominciare da qui http://quellidelcucuzzolo.blogspot.com/2017/05/menu-utente-loggato-website-x5.html
Ciao
Autore
Non credo vada bene, così facendo dovrei creare dei contenuti dinamici per ogni utente e delle pagine a loro dedicate.
Vorrei ricreare con l'oggetto opzionale "Codice HTML" un qualcosa di simile all'User Orders che riporta tot dati collegati da una specifica e-mail.
Ho trovato sul web qualcosina di carino, ma non so come integrale con Website x5..
https://bootsnipp.com/snippets/Qop1j
https://bootsnipp.com/snippets/4Mm5R
Autore
Ciao Giorgio!
Grazie per aver scritto e per aver condiviso il tuo progetto. E' molto bello ed è ciò che desidero poter creare.
Ho acquistato l'oggetto "Database Viewer", come posso ricreare ed applicare il tuo progetto ad un modello?
https://bootsnipp.com/snippets/4Mm5R
Per cominciare implementa il Login dal tutorial di quelli del cucuzzolo poi ne riparliamo quando sei pronto
Ciao
http://quellidelcucuzzolo.blogspot.com/2017/05/menu-utente-loggato-website-x5.html
Autore
Premetto che non sono bravo con i codici ma con il tutorial super dettagliato sono riuscito a implentare il login nel sito.
Link (PW: mario.rossi)
Ho apportato una "modifica", ovvero ho inserito i codici dentro un oggetto "Codice HTML". Spero di non aver sbagliato.
In alcune pagine .html uscivano visibili i codici e per non modificare tutte le pagine in .php ho pensato di rimediare così.
Come posso ora implementare la modifica dei dati del profilo, come in questa pagina?
Mi aiuti per favore?
Sei stato velocissimo! Appena ho la disponibilotá del pc ti posto le istruzioni
A dopo
Autore
Grazie Giorgio, diciamo che ho un po' di volontà dalla mia! Ma è tutto merito tuo e del Tutorial.
Attendo tue notizie allora, grazie mille per la disponibilità e per l'aiuto che mi stai dando.
Una curiosità, gli utenti inseriti direttamente dal programma (Step 1 - Impostazioni> Avanzate > Gestione Accessi), in che tabella del Database vengono inseriti? Ho cercato sul db ma sono presenti solo due tabelle, ovvero quella relativa alla Registrazione Automatica e quella delle Statistiche.
Gli utenti inseriti dal programma non vengono messi nel database ma salvati in un file php.
Infatti a questa tipologia di utenti non sará possibile applicare nessuna estensione di dati, nemmeno all'amministratore del sito.
Autore
Oh! Ora si spiega perché sul db sono "scomparsi" i dati dei profili, credevo di aver fatto danni io nel Database!
Ho spostato gli account dalla cartella "Registrazione Automatica" ad un'altra che avevo creato. Pensavo che si potessero spostare dal Gruppo senza limitazioni o "conseguenze".
Per inserire nuovamente gli utenti nella cartella automatica come posso fare?
Altra curiosità, a cosa serve il dato "key" presente nella tabella del db della registrazione automatica?
Ci tengo a precisare che il tutorial è frutto esclusivo di Stesil e Lemonsong, io ci ho messo l'idea. Spero che anche da qua possa nascere un'altro tutorial...
premesse:
Detto ciò per prima cosa posto la struttura del progettino > creazione mappa
Il livello profilo è nascosto e nasconde tutto il contenuto che è protetto con il solo accesso agli utenti registrati, trann la pagina login.
Tutte le pagine sono php
La pagina login è una semplice pagina dove viene inserito l'oggetto login ma è facoltativa
La pagina logout contiene il codice javascript allegato da inserire in modulo html nella pagina
In allegato a questo post il codice della pagina profilo.php sempre da inserire in oggetto html
Ora la pagina iscrizione.php
Infine la pagina cancellati.php
... ho già trovato una piccola imperfezione ...
Sostituire la riga 19 del file profilo
$sql = "SELECT * FROM $tabella WHERE password='$password'";
con
$sql = "SELECT * FROM $tabella WHERE id ='$uid'";
Autore
Grazie di cuore Giorgio!
Un grazie sincero anche a Stesil e Lemonsong. Mi metto subito all'opera!
Anche io sono hobbista, i primi tempi "giocavo" con cms online simili a Website x5 poi mi sono incuriosito sempre di più e ho provato Dreamweave ed in fine ho scoperto questo software e mi ci sono "Affezionato".
Ho avuto la possibilità e fortuna di unire passione e lavoro gestendo oggi il sito web di una azienda.
Bene allora, non garantisco un funzionamento al primo colpo in quanto il progetto é dell'anno scorso e magari ho dimenticato qualcosa.
Fammi sapere...
Avevo poi elaborato il progetto per dividere i dati aggiunti su un'altra tabella senza sporcare quella creata dal programma, un po come avviene con la user order, soluzione che mi sembrava migliore.
Ho però ancora il progetto con la versione 13 e devo ancora convertirlo
Autore
Come mi hai anticipato c'è qualcosina che non va, non vorrei fosse colpa del php 7.2
Forse sbaglio qualche cosa o saltato qualche step
Forse dipende che io partivo dal presupposto che il progetto venga implementato ex novo, cioé su una nuova tabella iscritti (se non ci sono altri errori).
Dovresti provare con una tabella iscritti nuova o cancellare l'esistente.
poi modificherò il codice se il problema é quello, cioé un controllo sulla tabella che wsiste ma non ha ancora i nuovi campi aggiunti
se non é quello...
Autore
Credo di aver fatto una "Gabrieleata"!
Ho provato ad eliminare la tabella da db con il comando DROPTABLE ma se provo ad accedere riesco ugualmente nonostante i dati sono stati eliminati. Evidentemente non ci ho capito un tubo di database :/
Attenzione che:
il sistema funziona SOLO con i nominativi registrati automaticamente e non con tutti gli altri compreso amministratori e nominativi importati nel programma.
Se da gestione accessi hai importato dei nominativi, questi avranno accesso ma creeranno casino
Prova a sostituire il codice della pagina profilo con questo
Autore
A quanto ne ho capito l'errore era dovuto ad una colonna non presente di default del programma aggiunta da me in precedenza.
Ho eliminato la tabella e registrato un utente ex-novo, dopo ciò si è ricreata nuovamente e gli errori sono spariti.
Devo provare a impostare nuovamente il php a 7.2 .
Mi piacerebbe adattare il tutto a questo modello ma non sono sicuro di riuscirci.