Visualizzazione risultati 1 fino 20 di 20

Discussione: Topic già letti.. PROBLEMISSIMO!!!

  1. #1
    Guest

    Predefinito

    Salve! :D

    Ho un'ENORME problema sul mio forum, che mi sta affossando l'utenza... :(

    Il problema è il seguente.

    Sapete bene che in un qualsiasi forum, se io manco da qualche tempo, al mio rientro i topic con nuove risposte hanno una diversa folder image, che in pratica mi indica quelli già letti e quelli invece non letti.

    Nel mio forum, questo avviene regolarmente.

    Però, non appena si legge un topic, immediatamente tornando all'index tutti i topic risultano COME GIA' LETTI, e l'utente è spaesato, non riesce più a capire quali ha letto e quali no, diventa un casino, si scazza e se ne va.

    Il problema è randomico: alle volte si presenta, altre no, ma generalmente dopo aver visto/postato un paio di topic, immancabilmente succede.

    E' enormemente seccante.

    Qualcuno può darmi idee su come risolvere questo casino?

    Ditemi di che files avete bisogno, posterò tutto in men che non si dica.

    AIUTO, vi prego!!!!

    (spero di aver postato nella sezione giusta del forum )

  2. #2
    Guest

    Predefinito

    Secondo quel che penso, i forum preinscatolati aggiornano i dati rispettivi all'utente dopo alcuni minuti d'inattività.
    In parole più semplici:
    Ti connetti ad un'ora X ed il forum ti mostra i messaggi non letti dall'ora in cui ti sei sconnesso (chiamamola Y) e perdi Z minuti a scrivere un messaggio.
    Quando invii nuovamente il messaggio, il forum pensa che tu ti sia riconesso ad X+Z minuti e quindi mostra i messaggi nuovi usciti dopo X... (tutto questo casino in gergo si chiama sessione)...

    Puoi risolvere in due modi:
    1. Aumentare il tempo relativo alla scadenza di una sessione
    2. Fare un po' come accade con Outlook (Express): non usare le sessioni e contrassegnare solo i messsaggi già letti.

    Non so se il primo sia attuabile senza modificare le impostazioni del server, ma il secondo comporta una modifica radicale del caro forum in scatola :D

  3. #3
    Guest

    Predefinito

    E in parole povere come si fa ciò?

    Il punto è che non sempre mi ha dato sto prblema, ma solo da un mesetto a sta parte...

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da numerone
    Puoi risolvere in due modi:
    1. Aumentare il tempo relativo alla scadenza di una sessione
    2. Fare un po' come accade con Outlook (Express): non usare le sessioni e contrassegnare solo i messsaggi già letti.
    1. Chiedi a Gianluca il favore...
    2. Ti modifichi il forum inscatolato: se non lo sai fare ti attacchi al tram....

  5. #5
    Guest

    Predefinito

    Il mio forum ha già sopra mille e mille milioni di mille mila modifiche, non è "inscatolato".

    Solo che non so nulla di tecnico, nel dettagli che dovrei fare per eliminare sto guaio?

  6. #6
    Guest

    Predefinito

    Uff
    Al posto di fargli usare le sessioni, mettere un nuovo campo letto nella tabella MySQL e fargli usare quella per stabilire se un messaggio é già stato letto o meno...

    Per forum inscatolato intendo il phpBB, l'invision ed affini...

  7. #7
    Guest

    Predefinito

    Se ti scoccia aiutarmi non sei obbligato, guru.

  8. #8
    Guest

    Predefinito

    Non é che mi scoccia é che lo dovresti fare tu perché il problema é tuo...

  9. #9
    L'avatar di madbad
    madbad non è connesso AlterVistiano
    Data registrazione
    25-08-2002
    Messaggi
    842

    Predefinito

    Se mi concedete un mezzo OT:

    Lo stesso problema si verifica anke qui sul forum di AV ed è veramente scocciante.... se ne era già parlato mai poi non s'e' più sentito niente....

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da numerone
    Uff
    Al posto di fargli usare le sessioni, mettere un nuovo campo letto nella tabella MySQL e fargli usare quella per stabilire se un messaggio é già stato letto o meno...

    Per forum inscatolato intendo il phpBB, l'invision ed affini...
    Ps. Tutto ciò non accade con Invision :P

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da numerone
    Non é che mi scoccia é che lo dovresti fare tu perché il problema é tuo...
    Cioè, spiegamela sta stronzata: io chiedo aiuto su un forum, ma non dovrei farlo perchè il problema è mio e a voi non ve ne importa niente?




    Ma stai scherzando, hai solo fumato pesante, o parli sul serio?

    E allora il forum di supporto cosa c'è a fare, solo per i guru di modo che possano vantarsi di quanto sono fighi e nerd a conoscere così bene i linguaggi???


    Io ho chiesto aiuto GENTILMENTE e CORDIALMENTE, il trattamento da cafone scocciato lo riservi per gli amici tuoi, dato che io non ti ho mancato di rispetto e se non vuoi aiutarmi puoi anche non leggere il topic.

    Se ero in grado di risolvermi il problema da solo secondo te aprivo sto topic?

    Non tutti sono nati imparati e conoscono bene il linguaggio php del forum, non per questo devono essere presi a pesci in faccia dal primo nerd che passa.

    Impara un filo di umiltà ragazzo, e fino ad allora evita di rispondere a topic che non ti interessano.

  12. #12
    Guest

    Predefinito

    Citazione Originalmente inviato da madbad
    Se mi concedete un mezzo OT:

    Lo stesso problema si verifica anke qui sul forum di AV ed è veramente scocciante.... se ne era già parlato mai poi non s'e' più sentito niente....
    Hmm, questo presenta dei vantaggi: se si tratta di un problema di Altervista, almeno significa che non dovrò stare ad impazzire sul mio forum per controllare ogni singolo mod/hack che ho installato...

    Ma d'altro canto, a sto punto pendo dalle vostre labbra: è davvero un problema di Altervista? E quando rientrerà?

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da lordphobos
    Citazione Originalmente inviato da numerone
    Non é che mi scoccia é che lo dovresti fare tu perché il problema é tuo...
    Cioè, spiegamela sta stronzata: io chiedo aiuto su un forum, ma non dovrei farlo perchè il problema è mio e a voi non ve ne importa niente?



    Ma stai scherzando, hai solo fumato pesante, o parli sul serio?

    E allora il forum di supporto cosa c'è a fare, solo per i guru di modo che possano vantarsi di quanto sono fighi e nerd a conoscere così bene i linguaggi???
    Non ci siamo capiti...
    Non dico che non bisogna chiedere aiuto, una cosa simile sarebbe veramente assurda: siamo qui proprio per aiutarci a vicenda...

    Citazione Originalmente inviato da lordphobos
    Io ho chiesto aiuto GENTILMENTE e CORDIALMENTE, il trattamento da cafone scocciato lo riservi per gli amici tuoi, dato che io non ti ho mancato di rispetto e se non vuoi aiutarmi puoi anche non leggere il topic.
    Difatti ti chiedo scusa se ti sei offeso, ma questa é una delle cose che mi dà veramente sui nervi, già ne parlai in un altro post in piazza che, naturalmente, fu scartato da mezza AV e l'altra metà non capì il senso...

    Citazione Originalmente inviato da lordphobos
    Se ero in grado di risolvermi il problema da solo secondo te aprivo sto topic?

    Non tutti sono nati imparati e conoscono bene il linguaggio php del forum, non per questo devono essere presi a pesci in faccia dal primo nerd che passa.

    Impara un filo di umiltà ragazzo, e fino ad allora evita di rispondere a topic che non ti interessano.
    E' proprio questo il punto...
    Mi piacciono proprio i post in cui la gente chiede aiuto: a me piace fare la differenza, però o sono io che dà per scontato cose troppo difficili o siete voi che date per difficili cose troppo semplici (e su questo nessuno potrà mai rispondere, almeno credo)...

    In pratica t'ho detto come devi fare...
    Citazione Originalmente inviato da numerone
    1. Aumentare il tempo relativo alla scadenza di una sessione
    2. Fare un po' come accade con Outlook (Express): non usare le sessioni e contrassegnare solo i messsaggi già letti.
    Più chiaro di così, a mio parere, c'è solo
    Dammi il codice che te lo faccio io
    ed é questo che mi fa inca**are...

    Spero di essere stato più chiaro e mi dispiace di aver usato toni forti, chiedo scusa e ripeto: o sono io che do per scontato cose troppo difficili, o siete voi che date per difficili cose troppo semplici...

  14. #14
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    [OT]



    gente please.... nn scleriamo.... nessuno è obbligato a fare il supporto tecnico di AV... numerone il tuo aiuto è indispensabile!!!
    ma se ti da tanto fastidio lascia pure il post senza risposta...magari poi ci passa sopra qlcn altro...

    da molto fastidio anke a me rispondere sempre su tutti i forum e poi quando faccio una domanda io nessuno è in grado di darmi una mano (nn mi riferisco a questo)... ma finkè sono in grado e ho la voglia di rispondere lo faccio volentieri!!!
    [/OT]

    cmq lordphobos il problema ke hai sul tuo forum è legato alla gestione delle sessione... se ne sta discutendo in un apposito topic in "aiuto":

    http://www.altervista.org/forum/viewtopic.php?t=4528

    byez
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da numerone
    Non é che mi scoccia é che lo dovresti fare tu perché il problema é tuo...
    Veramente è anche tuo, è un problema presente anche qui su AV, dove potresti dare un contributo visto che sai come risolverlo, e visto che Gianluca è una vita che cerca di risolverlo, anche con i contributi degli utenti.

    Se vuoi dare una risposta la devi dare esauriente fino in fondo, e non rispondere con un uff.

  16. #16
    Guest

    Predefinito

    Anche tu mi deluti sugan...
    Credevo che per un mito come te la soluzione sarebbe stata più che ovvia...
    Se il problema é delle sessioni é sufficiente eliminarle...

  17. #17
    Guest

    Predefinito

    Errore mio: chiedo scusa a tutti.

    Citazione Originalmente inviato da numerone
    Puoi risolvere in due modi:
    1. Aumentare il tempo relativo alla scadenza di una sessione
    2. Fare un po' come accade con Outlook (Express): non usare le sessioni e contrassegnare solo i messsaggi già letti.
    Esaminiamo la seconda ipotesi:
    Proviamo a descrivere come funziona Outlook Express: quando scarichiamo la posta, lui la contrassegna come da leggere e nel momento in cui la leggiamo la contrassegna come già letta.
    Se proviamo a chiudere e riaprire il programma, lo stato del messaggio rimane.
    Magia? Vi siete mai chiesti com'é possibile?
    Evidentemente Outlook salva i messaggi da qualche parte, e poi utilizza un modo per contrassegnarli come letti o da leggere a seconda dei casi.
    Se, ad esempio, outlook salvasse i messaggi in un database, questo sarebbe formato da due colonne (molto semplificato :) )

    [code:1:912902f244]
    Messaggi:
    1. ciao come stai?
    2. sei un imbecille lo sai?
    3. perché se fossi sceso nei particolari prima avresti fatto incazzare molta meno gente

    Letto?
    1. si
    2. si
    3. no
    [/code:1:912902f244]

    Il nostro mini oulook quando legge no nella colonna letto ci mostra il messaggio in grassetto, altrimenti ce lo mostra normale in questo modo:
    Citazione Originalmente inviato da Il nostro mini outlook
    ciao come stai?
    lo sai che sei un imbecille?
    perché se fossi sceso nei particolari prima avresti fatto incazzare molta meno gente
    Proviamo ad immaginare una cosa simile per un forum: creamo nella tabella messaggi una colonna letto nella quale ci mettiamo si se un utente ha letto il messaggio, no altrimenti e modifichiamo opportunamente lo script php per la lettura e per il salvataggio dei messaggi.
    Immaginiamo che nel periodo in cui Tizio e Caio sono stati lontani dal nostro forum immaginario, qualcuno abbia scritto 4 messaggi. Quando l'utente tizio si connette trova:
    Citazione Originalmente inviato da il nostro mini forum
    1. Ciao
    2. HolaZ
    3. Aloha
    4. Hello
    5. Per giovanna
    6. Per me
    7. Per te
    ...
    Immaginiamo che legga solo il 4° messaggio: quando caio si connetterà troverà il forum in questo stato:
    Citazione Originalmente inviato da il nostro mini forum
    1. Ciao
    2. HolaZ
    3. Aloha
    4. Hello
    5. Per giovanna
    6. Per me
    7. Per te
    ...
    Ma all'inizio abbiamo detto che anche il 4° doveva essere contrassegato...
    E' questo quello che volevamo raggiungere? Naturalmente no...
    Però abbiamo fatto un passo avanti: lo stato dei messaggi sarà modificato se e solo se un utente lo legge!
    Adesso dobbiamo risolvere il secondo problema: mostrare in rilievo il 4° messaggio a caio anche se tizio lo legge (in pratica la multiutenza)...

    Per fare ciò é sufficiente inserire nella tabella utenti del nostro mitico forum un campo ID nel quale andremo a scrivere un numero intero unico per ogni nick.
    Citazione Originalmente inviato da La nostra tabella Utenti
    ID Nick Password
    1 Tizio jakjs
    2 Caio asdflaf
    3 Sempronio kljjòjll
    Dopo andiamo a modificare la nostra colonna letto in letto da ed andiamo a modificare il nostro mini-forum un maniera tale da scrivere il numero assegnato a quel nick nella tabella rinominata.

    Riprendiamo il primo esempio:
    Citazione Originalmente inviato da il nostro mini forum
    1. Ciao
    2. HolaZ
    3. Aloha
    4. Hello
    5. Per giovanna
    6. Per me
    7. Per te
    ...
    Quando tizio si connette e legge il 4° messaggio il nostro miniforum scriverà 1 nella colonna letto da relativa al 4° messaggio:

    Citazione Originalmente inviato da la nostra tabella
    Messaggio Letto_da
    Ciao vuoto
    Holaz vuoto
    Aloha vuoto
    Hello 1
    Per Giovanna 1,2
    Per me 1,2
    Per te 1,2
    In questa maniera quando tizio si connetterà, dato che il suo ID é 1 troverà contrassegnati come Da leggere solo i primi tre messaggi, mentre caio, il cui ID é 2 troverà i primi 4 messaggi.

    Era quello che volevamo? Si! :D

    Se non hai capito qualcosa sono sempre disponibile per chiarimenti, ma se mi chiedi come faccio a scriverlo in php? a quel punto mi arrabbio, perché:
    Citazione Originalmente inviato da numerone
    Non é che mi scoccia é che lo dovresti fare tu perché il problema é tuo...
    Spero di essere stato più chiaro...

  18. #18
    Guest

    Predefinito

    Ok, ti ringrazio per l'aiuto e mi scuso se ho risposto male...

    Ma in ogni caso, io ho messo su un forum per cazzeggio, senza conoscere NULLA nè di php nè di html, così, un po' anche per sfida, per vedere se ci riuscivo.

    Sono soddisfatto del risultato, dato che son riuscito del tutto da solo anche a installarmi numerosi mod.

    Ma purtroppo mi mancano le conoscenze per capire quello che dici, non tutti sono esperti a questo mondo, ma non credo che ciò mi renda un pirla.

    Grazie comunque.

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da numerone
    Anche tu mi deluti sugan...
    Credevo che per un mito come te la soluzione sarebbe stata più che ovvia...
    Se il problema é delle sessioni é sufficiente eliminarle...
    Sì ma per elinarle gli devi dire come ed eventualmente come sostituirle.

    Ora sì che ti ho deluso ;)

  20. #20
    Guest

    Predefinito

    Citazione Originalmente inviato da sugandbibi
    Citazione Originalmente inviato da numerone
    Anche tu mi deluti sugan...
    Credevo che per un mito come te la soluzione sarebbe stata più che ovvia...
    Se il problema é delle sessioni é sufficiente eliminarle...
    Sì ma per elinarle gli devi dire come ed eventualmente come sostituirle.

    Ora sì che ti ho deluso ;)
    E difatti credevo di averlo fatto dicendo "fai come Outlook Express", pero poi rileggendo ho capito di non aver detto un cappero :D

    @lord
    Difatti questo non ti rende pirla, però ti sei messo in una situazione più grande di te, come spesso accade con chi utilizza i forum ed i siti inscatolati: ecco perché li odio :)
    A questo punto puoi fare due cose:
    1. Aspettare che qualcuno risolva effettivamente il problema
    2. Metterti veramente sotto e risolvere tu stesso il problema

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •