[GDRCD 5.5 - RISOLTO] Duplicare struttura messaggi postato il 25/01/2022 12:52:51 nel forum programmazione, gdrcd, open source, hosting e modificato da rocketqueen29 il 25/01/2022 15:28:25
Ciao a tutti! Spero che il titolo non sia troppo fuorviante ma non sapevo come descrivere al meglio il mio problema.
Premetto che ho già cercato nel forum e non ho trovato risposta al mio quesito, nel caso in cui esistesse già una discussione simile mi scuso e cancello il thread.
Siccome non sono un'esperta, per semplificare la distinzione tra messaggi on e off, ho pensato semplicemente di duplicare l'intera struttura dei messaggi, per averne appunto una dedicata ai messaggi off e una ai messaggi on. Premetto che utilizzo la versione "gdrcd 5.5" e la relativa patch "watsapp" per avere i messaggi organizzati in conversazioni e non per singoli messaggi.
Ciò che ho fatto fino ad adesso è stato creare due nuove tabelle in db, rispettivamente "backmessaggi_on" e "messaggi_on" (e i rispettivi campi, denominati id_on, mittente_on, e così via) e ho inserito un nuovo campo nella tabella "personaggio", chiamato "new_mess_on".
Dopo questo passaggio ho duplicato anche tutte le pages dedicate ai messaggi, dove chiaramente sono andata a sostituire i campi con quelli duplicati (per esempio, ho sostituito "id" con "id_on") e gli url delle pagine (per esempio, dove avevo avevo "messages_center_new" ho sostituito con "messages_center_new_on", e così via).
In questo modo sono riuscita effettivamente ad ottenere un'altra casella messaggi. Provo a scrivere un nuovo messaggio e mi appare tutto il box di compilazione. E fin qui tutto ok. Una volta scritto il messaggio provo ad inviarlo e mi spunta fuori il messaggio "messaggio inviato". Il problema è che in realtà il messaggio non viene ricevuto e neanche in db ce ne è traccia. Ho controllato e ricontrollato tutte le pages e mi sembra di aver sostituito tutto correttamente.
Qualcuno può aiutarmi a capire dov'è che devo andare a cercare il problema? Perché purtroppo non essendo un'esperta non ho idea di dove mettere le mani.
Ringrazio chiunque mi aiuterà!
Pagine → 1 2
25/01/2022 13:27:29
Ciao, sarebbe necessaria qualche informazione in più :)
Quando mandi un messaggio (quindi parlo del codice che trovi nel file send_messagenew.inc.php -> mi pare si chiami così, nella patch), hai diverse query che riconosci perché prevedono tutte qualcosa come "INSERT INTO messaggi"
Dove "messaggi" è la tabella del database dei messaggi inviati e ricevuti.
Quindi se vuoi splittare il sistema, la prima cosa che dovresti verificare è di aver aggiornato anche queste query. Ti dico ciò perché se il messaggio non viene "inserito" nel db, bisogna che indaghi un attimo sul perché.
Poi magari il problema non è questo e avevi già sistemato questa parte...
25/01/2022 13:45:23
Ciao haruka, prima di tutto grazie per la risposta.
Comunque sì, ho sistemato tutte le query, ho sostituito tutti i nomi delle tabelle e dei rispettivi campi con quelli che ho duplicato.
Ho ricontrollato molte volte il mio send_message_on perché ho pensato che il problema dovesse essere proprio lì ma non c'è niente da fare, non va.
25/01/2022 14:03:38
E'un operazione che ho fatto anche io e a me funziona perfettamente.
Hai modificato tutti gli include in messages_center_new (che immagino avrai rinominato) ?
25/01/2022 14:16:45
Ciao psycosocial. Sì ovviamente ho modificato tutti gli include con quelli nuovi che ho creato. Ho ricontrollato anche adesso e sembra essere tutto a posto.
Tu utilizzi la patch "whatsapp" oppure hai fatto questa cosa sul vecchio sistema di messaggistica?
25/01/2022 14:19:39
25/01/2022 14:59:02
Vado un po' per tentativi. Banalmente, nel message_center stai richiamando il "case" corretto?
25/01/2022 15:27:36
Ciao haruka, anche io ho cominciato a pensare a quello e difatti mi sono spulciata tutti i send nelle varie pages.
Scrivo la soluzione per chi dovesse avere lo stesso problema in futuro; duplicando esattamente il file createnew, alla riga 73 c'è:
<input type="hidden" name="op" value="send_message" />
(che funziona comunque bene per la patch)
Io l'ho semplicemente sostituito con:
<input type="hidden" name="op" value="send_messagenew" />
Sto ancora testando il tutto ma sembra che adesso i messaggi funzionino.
Grazie ad entrambi per l'aiuto!
13/02/2022 10:13:26 e modificato da redblooms il 13/02/2022 10:16:19
Buongiorno!
Rispondo a questo thread senza aprirne un altro perché il mio problema è legato proprio al tentativo di duplicare la patch di Haruka dei messaggi Whatsapp e suddividerli tra off e on.
Come Rocketqueen29 ho duplicato tutte le pagine inserite nella patch, così da avere due sezioni di messaggi distinti. E fin qui tutto bene, la patch funziona correttamente e i messaggi si dividono tra le due sezioni. Il mio problema sorge nel momento in cui non mi notifica il messaggio on arrivato, mentre per l'off sì. Se da un lato, quindi, ho l'icona che si illumina e il suono d'avviso, dall'altro i messaggi ongame non si illumina l'icona né vi è un suono di arrivo, nonostante i messaggi arrivino correttamente.
Qualcuno saprebbe aiutarmi a risolvere questo piccolo inghippo? Grazie mille!
13/02/2022 11:28:22
A naso, sembra qualcosa che ha a che fare più con la notifica.
Domanda scema, in frame_messaggi.inc.php, richiami un solo iframe o due per i due sistemi?
13/02/2022 11:47:10
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Le Cronache di Raja Dunia: Syl'Rin Divinità dell'Inganno
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
La Tana del Ladro: Il Giorno in cui il Nord Respirò
Hogwarts Express - Harry Potter GDR Forum: 🦉 Gazzetta del Castello – Speciale nomine!
Nyx Insight - Project S.E.T.: Aggiornamenti Tryouts
Sea of Conquest: Vi presento Fung! 🐼
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Hero Wars: Guadagnare Catalysts nella Totem Fusion
Star Trek Horizon: Questlog: Il mondo fantasma
enigmatrix ha recensito Cleveland City
Il gestore di Exclusive Villa GdR ha risposto alla recensione di hhhh
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
enor_staff ha risposto alla discussione: Eroi di Enor
onestamente ha recensito Cleveland City
Sea of Conquest: Nuovo Eroe: Alonso, la Lama d'Ombra!
Hero Wars: Lara Croft è ora disponibile per il preordine!
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Mistery of Akasha - Intervista al play by chat fantasy ambientato su una misteriosa isola continente: Mistery of Akasha
Casinò Online - Come scegliere i migliori giochi da casinò online
Mmo su Peer - Progettazione e Sviluppo di un Multiplayer Online Game su Reti Peer-to-Peer
Gothik Praha - Intervista alla gestrice del GdR play by chat horror Gothik Praha
Videogame - Tesi di laurea in scienze del web con un interessante analisi del settore dei videogiochi
GdR e Gruppi - Scarica la tesi "I Giochi di Ruolo: valenze educative nella dinamica dei gruppi"
New Paradise City - Intervista alla gestrice di New Paradise City il play by chat moderno dalle tinte erotiche!
Phantom Souls - Intervista ai creatori del play by chat urban fantasy Phantom Souls ambientato a Vancouver