[Risolto] [GDRCD 5.6.0.2] Problemi/Bug inclusi nel pacchetto WhatsApp postato il 05/11/2022 08:27:59 nel forum programmazione, gdrcd, open source, hosting e modificato da sallys il 11/02/2023 18:31:08
Eeee...sì, sono di nuovo qui, so che non ne potete più di me, sigh...
Ahm...dunque...
Oltre al problema già citato in riposta ad un altro post, riguardo agli avatar da inserire all'interno della pagina indexnew.inc.php (in createnew.inc.php sono riuscita, ma non capisco perchè la query non funziona anche per indexnew, dato che il mittente è nominato allo stesso modo, ovvero ['personaggio_conversazione']), ho riscontrato dei veri e propri BUG nel pacchetto per avere i messaggi in stile whatsapp, li elenco qui di seguito:
RISOLTO (era un problema generale di questa versione gdrcd, non del pacchetto whatsapp. la soluzione è in un altro post intitolato: [GDRCD 5.6.0.2] html nelle textarea) 1. Codici HTML
Qualsiasi codice HTML inserito viene preso come valido e quindi escono macelli che sballano tutta la chat ed impediscono la corretta visualizzazione dei messaggi, quindi se qualcuno dovesse mettersi in testa di inserire eventuali <div>, uscirebbe il caos.
RISOLTO (soluzione in risposta qui sotto) - 2. Sparizione tasto "cancella messaggio"
Appena inviato un nuovo messaggio, l'icona di cancellazione scompare. Mi sembra di aver capito che questa ricompaia nel momento in cui il ricevente visualizza il messaggio, ma inizialmente nemmeno il ricevente vede l'icona finchè chi non ha inviato l'sms non aggiorna a sua volta i propri messaggii...almeno così mi pare.
RISOLTO (soluzione in risposta qui sotto) - Altro problema: il tasto per cancellare il singolo messaggio compare sia sui messaggi che io invio che su quelli che ricevo, eppure posso cancellare solo i miei e non quelli ricevuti...l'unico modo è cancellare l'intera conversazione.
RISOLTO (non la tendina, ma la divisione netta dei messaggi. creato pacchetto con soluzione a questo link: https://www.gdr-online.com/download_dettaglio.asp?id=557 ↗) - 3. Distinzione ON - OFF
Anche questa è scomparsa. La tendina c'è, ma è inutile, perchè qualsiasi cosa si selezioni non esce nulla.
(Oltre a sistemare questa cosa della "tendina", io suggerirei anche un'implementazione con la possibilità di scegliere una netta divisione degli sms on da quelli off con due sistemi di messaggistica separati, che semplificherebbe molto la vita dei gestori per il controllo dei messaggi ed anche quella degli utenti in caso di eventuali giochi di "hackeraggio telefoni" se un dato player col pg dal telefono hackerato dovesse copiare intere conversazioni esclusivamente Ongame a chi gli ha hackerato il telefono. Io sto cercando di fare questa divisione seguendo alcuni post trovati qui, ma per ora sto solo impazzendo...)
4. Messaggio visualizzato (soluzione in risposta qui sotto)
Nell'elenco di messaggi c'è giustamente la distinzione tra quelli letti e quelli non letti.
Quella attuale però crea un pò di confusione a mio avviso, dato che l'icona di visualizzazione sms è la stessa sia per la visualizzazione personale (mi arriva un messaggio non letto e quindi ho l'iconcina di avviso), sia per la visualizzazione del destinatario (mi appare la stessa identica icona per dirmi che il ricevente non ha ancora aperto il messaggio)
Essendo la stessa immagine ci si confonde su chi abbia visualizzato cosa.
Probabilmente per chi ne capisce di codici è facile da cambiare, ma io non sono un asso purtroppo e non ho idea di come dividere le due cose.
- RISOLTO (soluzione in risposta qui sotto): Sempre riguardo le visualizzazioni, all'interno delle singole conversazioni c'è tipica la spunta "V" della visualizzazione, ma non segna la visualizzazione altrui del messaggio...segna invece la MIA visualizzazione del messaggio che io stesso ho appena inviato.
Questi a mio avviso sono i problemi principali da me riscontrati fino ad ora...
Aggiungo (per non aprire mille post) un paio di modifiche che vorrei poter fare, in caso qualcuno avesse qualche consiglio da darmi:
- RISOLTO (soluzione in risposta qui sotto): Fare in modo che i messaggi vengano visualizzati dall'alto verso il basso, proprio come su whatsapp, e non il contrario (attualmente l'ultimo messaggio compare in cima)
- Mi piacerebbe poter aggiungere un blando editor di testo in stile word, se possibile, sia nei messaggi che nel forum, magari con la possibilità di attivarlo e disattivarlo. SO che a volte gli editor di testo possono essere un pò fastidiosi (per esempio con il copia-incolla potrebbero dare problemi)...sapreste forse consigliarmi in merito? Io ho trovato qualcosa su internet ma non riesco ad inserirlo purtroppo.
Scusate per il papiro indecente! Se dovessi riuscire nel frattempo a risolvere da sola alcune di queste cose, le segnerò qui sotto in modo che possano essere d'aiuto a chi dovesse avere i miei stessi problemi.
Un enorme grazie anticipato a chi vorrà darmi una mano!! 😍😊😊❤️❤️
Pagine → 1
05/11/2022 10:41:02 e modificato da crystaltokyo il 05/11/2022 10:43:40
Secondo me, per molte delle modifiche che richiedi, devi scrivere il codice da sol*.
Per l'html, dovresti disattivare l'html e attivare il bbcode, che è sempre la soluzione da adottare per questioni di sicurezza.
Per visualizzare i mex in ordine inverso devi partire dal SELECT, mettere ASC e poi forzare lo scroll verso il basso (o usare jquery per "nascondere" i messaggi precedenti e attivarli, sempre verso l'alto, con qualche funzionalità alla "leggi mex precedenti").
Per il formato word, ti basta creare una semplice textarea. In rete trovi tantissimi esempi.
05/11/2022 11:01:15
Ciau! Intanto grazie millissime per la risposta!
Riguardo all'HTML io non l'ho mai attivato all'interno di gdrcd (cosa che vorrei fare per le schede però, lo ammetto). Quindi credevo che non funzionasse per i messaggi.
Se dici che dovrei disattivarlo da dentro i file dei messaggi, purtroppo non ho proprio idea di come si faccia .__.
Inoltre di PHP non so molto, vado ad intuizione cercando di seguire qualche tutorial online, ma ci sono cose che mi sembrano arabo, quindi non saprei bene da dove partire (già solo per farti l'esempio degli avatar di cui parlavo, credevo di aver capito, avendolo risolto in un'altra pagina dei messaggi, ma non riesco proprio a venirne a capo).
Riguardo agli editor di testo, infatti come dicevo, ne ho trovati vari online, ma come li inserisco seguendo le varie guide relative ai pacchetti, non funziona nulla. Cioè proprio non appare niente, come se non l'avessi inserito.
Per il cambio di ordine dei messaggi, intanto grazie mille per la dritta! In questi giorni provo a mettermici e vedere se riesco a tirare fuori qualcosa ❤️❤️😍
05/11/2022 12:00:09
Ho trovato una soluzione molto più semplice per invertire l'ordine dei messaggi!
Quindi invece che modificare DESC con ASC nella query, ho semplicemente fatto con il CSS grazie a dei parametri che ho trovato.
Li segno in caso qualcuno ne abbia bisogno:
display: flex;
flex-direction: column-reverse;
05/11/2022 20:56:10 e modificato da sallys il 06/11/2022 09:41:20
Risolto anche il problema "visualizzazione" all'interno di una singola conversazione (quindi all'interno di readnew.inc.php). NON si tratta del prbolema dei messaggi letti/non letti nella pagina principale con l'elenco di tutte le conversazioni (ovvero indexnew.inc.php).
Praticamente più o meno alla riga 118, questo pezzo di codice:
18/11/2022 00:42:11 e modificato da sallys il 18/11/2022 00:43:36
SOLUZIONE DEL PROBLEMA N.2 e del punto sottostante:
C'è un errore nel codice all'inizio della pagina.
Praticamente si ripete due volta la seguente stringa:
09/02/2023 18:39:38 e modificato da sallys il 09/02/2023 18:46:48
Soluzione punto 4:
Sostituire:
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Articolo → Pokémon Go: molto più di un gioco, una rivoluzione silenziosa nell'IA geospaziale
Sondaggio → Sei favorevole all'uso dei dati dei giochi (in generale) per addestrare l'intelligenza artificiale?
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
lionhearted ha aperto una nuova discussione: L'Era della Solitudine e Altri Demoni e Falsi Miti del GdR
I dati del generatore di rank sono stati aggiornati!
hiskoa ha aperto un annuncio di ricerca: Eternal Dream ricerca Giocatore
jennyeverdeane ha recensito Dusk
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
tamba80 ha recensito La Tana del Ladro
jennyeverdeane ha aperto una nuova discussione: Limitazione caratteri per venire incontro ai vecchi player o cosa?
jennyeverdeane ha recensito Miami Gdr
chinho ha recensito La Tana del Ladro
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Left To Survive: È tempo di raid! 🚁
FragPunk: Stagione 1 Capitolo 1: Meta Breaker
Dallas Black Gold: Modifiche Layout
Crossout: Questo weekend "Arbalistic 6"!
NosTale → Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
Guida Play by Forum - Guida al Play by Forum per chi arriva dai Play by Chat!
Influenza GdR - I Film e le Serie TV Americane Influenzano i Giochi di Ruolo Online o Viceversa?
Alatian - Scopri con la nostra recensione il GDR fantasy Alatian
Principato di Midgar - Intervista al gestore del GdR play by chat fantasy Principato di Midgar
Adattamento del Fantasy - Tesi dal titolo "L’adattamento del genere fantasy" di Francesca Dalla Bona
Star Trek Horizon - Star Trek Horizon ospite al Firenze Comics 2024! Scopriamo come è andata!
Felix Felicis - Intervista alle gestrici del play by forum Felix Felicis GdR - Harry Potter GdR
Guida NFT - Guida agli NFT: Come creare, vendere e acquistare Token Non Fungibili anche in ambito gaming!