WebSite X5Help Center

 
Stiac Engineering
Stiac Engineering
User

Profilo Utente  it

Auteur : Stiac Engineering
Visité 4160, Followers 9, Partagé 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 Risultati immagini per face ios png

Posté le
24 RéPONSES - 13 UTILE - 1 CORRECT
Mirko Boschetti
Mirko Boschetti
Moderator

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...?

Lire plus
Posté le de Mirko Boschetti
Stiac Engineering
Stiac Engineering
User
Auteur

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

Lire plus
Posté le de Stiac Engineering
Stiac Engineering
Stiac Engineering
User
Auteur
Giorgio C.
Se invece intendevi una cosa di questo genere con la possibilità di integrare dei dati aggiuntivi al profilo ... http://www.lamera.com/PROFILOCONFOTOla 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

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

Lire plus
Posté le de Stiac Engineering
Stiac Engineering
Stiac Engineering
User
Auteur
Giorgio C.
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

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? embarassed

Lire plus
Posté le de Stiac Engineering
Giorgio C.
Giorgio C.
User

Sei stato velocissimo! Appena ho la disponibilotá del pc ti posto le istruzioni

A dopo

Lire plus
Posté le de Giorgio C.
Stiac Engineering
Stiac Engineering
User
Auteur
Giorgio C.
Sei stato velocissimo! Appena ho la disponibilotá del pc ti posto le istruzioni A dopo

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.

Lire plus
Posté le de Stiac Engineering
Giorgio C.
Giorgio C.
User

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.

Lire plus
Posté le de Giorgio C.
Stiac Engineering
Stiac Engineering
User
Auteur

Oh! Ora si spiega perché sul db sono "scomparsi" i dati dei profili, credevo di aver fatto danni io nel Database! yell

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?  embarassed

Lire plus
Posté le de Stiac Engineering
Giorgio C.
Giorgio C.
User
Gabriele C.
Grazie Giorgio, diciamo che ho un po' di volontà  dalla mia! Ma è tutto merito tuo e del Tutorial.

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:

  • sono obbista, quindi ci saranno sicuramente errori e imperfezioni, quindi grazie se vengono corrette
  • mettere mano al database vuole dire correre il rischio di rovinarlo, quindi utilizzare una copia
  • scrivere sul database è un'operazione delicata che può lasciare entrare malintenzionati
  • e poi c'è tutto il discorso della privacy...

Detto ciò per prima cosa posto la struttura del progettino > creazione mappa

Lire plus
Posté le de Giorgio C.
Giorgio C.
Giorgio C.
User

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

Lire plus
Posté le de Giorgio C.
Giorgio C.
Giorgio C.
User

In allegato a questo post il codice della pagina profilo.php sempre da inserire in oggetto html

Lire plus
Posté le de Giorgio C.
Giorgio C.
Giorgio C.
User

Ora la pagina iscrizione.php

Lire plus
Posté le de Giorgio C.
Giorgio C.
Giorgio C.
User

Infine la pagina cancellati.php

Lire plus
Posté le de Giorgio C.
Giorgio C.
Giorgio C.
User

... 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'";

Lire plus
Posté le de Giorgio C.
Stiac Engineering
Stiac Engineering
User
Auteur

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.

Lire plus
Posté le de Stiac Engineering
Giorgio C.
Giorgio C.
User

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

Lire plus
Posté le de Giorgio C.
Stiac Engineering
Stiac Engineering
User
Auteur

Come mi hai anticipato c'è qualcosina che non va, non vorrei fosse colpa del php 7.2

  • In profilo mi da :Fatal error: Call to a member function fetch_assoc() on boolean in /home/mhd-01/www.stiac.it/htdocs/profilo.php on line 175;
  • In iscrizione :Error updating record.

Forse sbaglio qualche cosa o saltato qualche step embarassed

Lire plus
Posté le de Stiac Engineering
Giorgio C.
Giorgio C.
User

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...

Lire plus
Posté le de Giorgio C.
Stiac Engineering
Stiac Engineering
User
Auteur

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 :/

Lire plus
Posté le de Stiac Engineering
Giorgio C.
Giorgio C.
User

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

Lire plus
Posté le de Giorgio C.
Giorgio C.
Giorgio C.
User

Prova a sostituire il codice della pagina profilo con questo

Lire plus
Posté le de Giorgio C.
Stiac Engineering
Stiac Engineering
User
Auteur

Giorgio C.
Prova a sostituire il codice della pagina profilo con questo

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 riuscirciembarassed

Lire plus
Posté le de Stiac Engineering