Italian SMF

Oltre SMF => Supporto Web => Discussione aperta da: ivanom. il Domenica - 15 Giugno 2014 - 09:12

Titolo: utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Domenica - 15 Giugno 2014 - 09:12
buongiorno, sono un po' sfigato con 'ste chat....stamattina mi è passato il sonno cdi buon ora  :( e così ho fatto dei controlli al forum.,....mi sono accorto che l'integrazione non funziona e gli utenti non entrano automaticamente in chat dopo aver fatto il login al forum o semplicemente loggandosi dalla chat non vengono rivconosciuti, così ho guardato il db e ho visto che le tabelle ci sono , tant'è che collegandomi a /chat/install.php mi esce: Database tables created successfully - please delete this file (install.php).
Non capisco dov'è il problema, ho provato anche le modifiche lette qui https://github.com/Frug/AJAX-Chat/wiki/Database-connection#Forum_integration_versions  inserendo questo $config['dbConnection']['type'] = 'mysql'; al posto del null, ma niente, non ho provato a dire il vero l'ultima parte ( Standalone version ) sostituebndo i campi indicati
non è che c'entra qualcosa la mod che utilizzo AjaxChat Integration? hgrazie
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Martedì - 17 Giugno 2014 - 18:09
nessuno?  :'(
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: Darknico il Martedì - 17 Giugno 2014 - 18:44
Non ho idea di cosa faccia la mod perchè qui non la uso..
quando hai installato la chat, hai specificato che era un integrazione con smf? (ora non ricordo bene come si installava..)

Appena installata, avevi provato se funzionava l'integrazione? Se si, cosa altro hai fatto dopo?
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Martedì - 17 Giugno 2014 - 19:24
mi sa che non l'ho installata bene, prativcamente ho scaricato la versione .zip scompattarta e caricata in /forum  così ora hoforum/chat  però non ho segyuito un'installazione vera e propria con la possibilità di opzioni in cui scegliere fi integrartla con smf. qual è la procedura giusta passo paasso?
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Mercoledì - 18 Giugno 2014 - 00:45
ok allora ho disintallato la mod per integrarla, cancelkkato la chat e ricaricata, ora gli utenti registrati riescono ad entrare nella chat, solo che non si vedono i messaggi scritti e gli utenti online sulla destra e le varie voci (lista utenti bannati ecc...)  ???
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: Darknico il Mercoledì - 18 Giugno 2014 - 09:33
Posso avere un accesso per vedere?
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Mercoledì - 18 Giugno 2014 - 10:50
ho provato con registra nuovo utente ma ci vuole una email, si può registrarne uno senza, in modo da poterti dare le credenziali, come si fa?
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: Darknico il Mercoledì - 18 Giugno 2014 - 11:43
Fai una mail fasulla, se admin, puoi attivare e fare quello che vuoi con SMF =D
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Mercoledì - 18 Giugno 2014 - 12:02
giusto non ci avevo pensato ti invio mp
noterai (almeno a me capita) che se3 fai il login direttamente dalla chat si apre l'index e non la chat, poi devi cliccare su entra in chat
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: Darknico il Mercoledì - 18 Giugno 2014 - 16:02
Ho provato anche io e vedo come dice tu...
purtroppo dovrei studiarmi la cosa e non so dirti al momento....
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Mercoledì - 18 Giugno 2014 - 19:10
non so se ho fatto una cazzata...ho cancellato le tabelle del db per poi rifare l'installazione (ho cancellato quelle con prefisso ajax) poi ho reinstallato e ora quando vado alla pagina chatmi da:
Query: SELECT userID, userName, userRole, channel, UNIX_TIMESTAMP(dateTime) AS timeStamp, ip FROM `psicolo6smf`.ajax_chat_online ORDER BY userName; Error-Report: Table 'miodb.ajax_chat_online' doesn't exist Error-Code: 1146
cioè non mi crea più le tabelle in automatico quando la reinstallo!

EDIT: chiedo venia me lo ha fatto solo per qualche minuto ora è tutto aposto (nel senso è ancora con gli stessi errori di prima)!!

EDIT": in effetti però vedo nel db che le uniche tabelle che la riguardano sono: ajax_chat_bans, ajax_chat_inviyayions, ajax_chat_messages e ajax_chat_online  mentre prima che le cancellassi avevo anche (ora non ricordo bene) però con il prefisso forum_ajax...  è normale?
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Venerdì - 20 Giugno 2014 - 08:19
niente, non riesco a venirne fuori  :'(
ho pensato fosse anche un problema "ereditato" dall'installazione della mod ajax chat integration, così ho ricontrollato i file che la mod aveva mofificato e in effetti c'era qualche pezzetto di codice riguardanti la chat che la mod aveva inserito in index e boardindex, che ho rimosso rimettendole come di default. Nonostanyte questo, nessun risultato.Attualmente le tabelle nel db sono quelle 4 che ho citato prima  ajax_chat_bans, ajax_chat_inviyayions, ajax_chat_messages e ajax_chat_online
ho reinstallato più volte e non ca,mbia qualcuno mi aiuta a capire? grazie
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Venerdì - 20 Giugno 2014 - 08:34
p.s. per provare ad accedere    http://psicologaonlinesalerno.it/forum/page/?id=2
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: Flavio93Zena il Venerdì - 20 Giugno 2014 - 10:08
Follia quando clicchi su entra in chat dice che devi essere registrato per entrare in chat e non invia i messaggi xD
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: Darknico il Venerdì - 20 Giugno 2014 - 11:26
Citazione di: Flavio93Zena il Venerdì - 20 Giugno 2014 - 10:08
Follia quando clicchi su entra in chat dice che devi essere registrato per entrare in chat e non invia i messaggi xD

Follia per te, se uno decide che devi essere registrato per accedere è giusto che sia così, ognuno fa come vuole..

Citazione di: ivanom. il Venerdì - 20 Giugno 2014 - 08:19
niente, non riesco a venirne fuori  :'(
ho pensato fosse anche un problema "ereditato" dall'installazione della mod ajax chat integration, così ho ricontrollato i file che la mod aveva mofificato e in effetti c'era qualche pezzetto di codice riguardanti la chat che la mod aveva inserito in index e boardindex, che ho rimosso rimettendole come di default. Nonostanyte questo, nessun risultato.Attualmente le tabelle nel db sono quelle 4 che ho citato prima  ajax_chat_bans, ajax_chat_inviyayions, ajax_chat_messages e ajax_chat_online
ho reinstallato più volte e non ca,mbia qualcuno mi aiuta a capire? grazie


La mod non centra, accedendo anche al di fuori di SMF si ha lo stesso problema...
dovrei indagare per capirci qualcosa...
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Venerdì - 20 Giugno 2014 - 17:13
Citazione di: Flavio93Zena il Venerdì - 20 Giugno 2014 - 10:08
Follia quando clicchi su entra in chat dice che devi essere registrato per entrare in chat e non invia i messaggi xD
Scusa Darknico credo che Flavio si riferisse al fatto che chi si registra poi non trova la chat funzionante ( e ha ragione :)) infatti ho messo un avviso, non mi ero preoccupato di questo  >:D

approfitto di questa osservaziuone per porre anche un altro quesito importante: lasciando libero accesso alla chat anche a i soli visitatori, non si corre il rischio di un atttacco hacker (ho letto che possono entrare dalle chat e riconoscere gli ip per poi fare danni)?
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: Flavio93Zena il Domenica - 22 Giugno 2014 - 07:43
Citazione di: ivanom. il Venerdì - 20 Giugno 2014 - 17:13
Citazione di: Flavio93Zena il Venerdì - 20 Giugno 2014 - 10:08
Follia quando clicchi su entra in chat dice che devi essere registrato per entrare in chat e non invia i messaggi xD
Scusa Darknico credo che Flavio si riferisse al fatto che chi si registra poi non trova la chat funzionante ( e ha ragione :)) infatti ho messo un avviso, non mi ero preoccupato di questo  >:D
Esatto  ;D
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Domenica - 22 Giugno 2014 - 09:40
comunque ho notato una cosa che ad es. se vado su http://www.italiansmf.net/forum/chat/  la pagina si apre mentre con il mio indirizzo no! Nel senso che io devo mettere /index.php alla fine di http://psicologaonlinesalerno.it/forum/chat/ altrimenti mi si apre l'indice del forum quindi pagina non trovata praticamente. Può c'entrare qualcosa col problema che ho?
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: emanuele il Domenica - 22 Giugno 2014 - 10:40
Purtroppo le "integrazioni" sono cose spesso complicate.

Dovrei cercare di capire come funziona... :-\
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Domenica - 22 Giugno 2014 - 10:45
Citazione di: emanuele il Domenica - 22 Giugno 2014 - 10:40
Purtroppo le "integrazioni" sono cose spesso complicate.

Dovrei cercare di capire come funziona... :-\
me per integrazione cosa intendi, l'integrazione col db? Anche a voi è integrata però va correttamente, quindi vorrei capire quali file va a modificare questa chat (semmai ce ne sono) oppure è un altro il problema...
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: emanuele il Domenica - 22 Giugno 2014 - 23:17
hmm... sicuro di aver scaricato il pacchetto giusto?
https://github.com/Frug/AJAX-Chat/releases/tag/0.8.7-smf
E' l'unica cosa che mi viene in mente, perché stasera ho provato e non è che si possa sbagliare: ho scaricato la chat, caricata nella directory di SMF, puntato all'install, aperto la pagina della chat e funzionava correttamente in entrambe le direzioni (cioè login SMF => loggato nella chat; login chat => loggato in SMF).
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Lunedì - 23 Giugno 2014 - 15:30
ho scaricato aquesta e non va neanche ti mando in proivato i dati se puoi provare a capirci di più io non ci riesco. I primi tempi funzionava (10 giorni fa) poi non so cos'è successo
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: emanuele il Lunedì - 23 Giugno 2014 - 17:05
Il problema non è che non sei loggato, vedi che c'è un pulsante "logout"?
Quello significa che tu sei loggato.
Il problema sta nella risposta che il server manda quando la richiesta ajax viene inviata, la chat invia la richiesta ad un url simile a questa:
http://psicologaonlinesalerno.it/forum/chat/?ajax=true&lastID=0&getInfos=userID%2CuserName%2CuserRole%2CchannelID%2CchannelName&channelID=0
ma se apri questa url vieni rimandato alla home page del forum.
Fammi indovinare, hai messo in htaccess un qualcosa per reindirizzare in home alcune url che "google non deve indicizzare", sbaglio?
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Lunedì - 23 Giugno 2014 - 19:27
se in Pretty urlk settings tolgo la spunta da: Actions

Rewrite Action URLs (ie, index.php?action=something)

mi compare questo messaggio se clicco su entra in chat: Method Not Implemented

GET to /forum/index.php not supported.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Se ti riferisci all'htaccess dentro /forum ci sono lre modifiche che fa pretty url:
# PRETTYURLS MOD BEGINS
# Pretty URLs mod
# ...................
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: emanuele il Lunedì - 23 Giugno 2014 - 22:49
Allega l'htaccess.
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Lunedì - 23 Giugno 2014 - 23:14
ok grazie
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: emanuele il Lunedì - 23 Giugno 2014 - 23:28
E dimenticavo, nel post precedente hai aggiunto un altro dettaglio non da poco: il fatto che usi prettyURL.

https://www.google.it/search?q=ajax+chat+pretty+url+site:simplemachines.org

La risposta più quotata è "chiedi all'autore di usare url assolute e non relative".
Purtroppo credo che questo sia un po' difficile.
Prova questo:
http://www.simplemachines.org/community/index.php?topic=146969.msg1999046#msg1999046
RewriteRule ^chat/?$ ./chat/index.php [L,QSA]
aggiungilo appena dopo la riga RewriteBase nel tuo htaccess.
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Lunedì - 23 Giugno 2014 - 23:44
Citazione di: emanuele il Lunedì - 23 Giugno 2014 - 23:28
RewriteRule ^chat/?$ ./chat/index.php [L,QSA]
aggiungilo appena dopo la riga RewriteBase nel tuo htaccess.
ottimo! Risolto, sembra ci sia tutto, grazie infinite!!!!
Non  so come hai fatto ma sei stato grande! :o
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Giovedì - 26 Giugno 2014 - 11:42
scusate riapro un attimo perchè quandio faccio il login dall'index mi manda alcune volte all'indirizzo della chat  ???
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: emanuele il Giovedì - 26 Giugno 2014 - 13:36
La chat è accessibile ai visitatori?
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Giovedì - 26 Giugno 2014 - 14:08
Citazione di: emanuele il Giovedì - 26 Giugno 2014 - 13:36
La chat è accessibile ai visitatori?
no, anche se vorrei impostarla così (poi se puoi sapresti dirmi come si fa a renderla accessibile ai visitatori?  >:D)
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: emanuele il Giovedì - 26 Giugno 2014 - 16:14
LogInOut.php
Codice (cerca) Seleziona
if (isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)

Codice (rimpiazza con) Seleziona
if (isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && strpos($_SESSION['old_url'], 'chat') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)
potrebbe funzionare.
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Venerdì - 27 Giugno 2014 - 17:13
Citazione di: emanuele il Giovedì - 26 Giugno 2014 - 16:14
LogInOut.php
Codice (cerca) Seleziona
if (isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)

Codice (rimpiazza con) Seleziona
if (isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && strpos($_SESSION['old_url'], 'chat') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)
potrebbe funzionare.
scusa non ho capiyo se serve per il problema del login chwe porta alla chat qualche volta o se per renderla accessibile a TUTTI I VISITATORI (se è per questo non funziona) grazie
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: emanuele il Venerdì - 27 Giugno 2014 - 18:44
Vedi perché è bene aprire un topic per ogni problema? ;)
Per il primo che hai detto.
Il secondo se non c'è tra i permessi non ne ho idea.
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: ivanom. il Lunedì - 30 Giugno 2014 - 21:15
Citazione di: emanuele il Giovedì - 26 Giugno 2014 - 16:14
LogInOut.php
Codice (cerca) Seleziona
if (isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)

Codice (rimpiazza con) Seleziona
if (isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && strpos($_SESSION['old_url'], 'chat') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)
potrebbe funzionare.
correggo, purtroppo non funziona ho ancora stesso problema...
Titolo: Re:utenti non accedono automaticamente ad Ajax chat
Inserito da: emanuele il Martedì - 01 Luglio 2014 - 14:15
Prova anche questo:
if (empty($_SESSION['login_url']) && isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)

if (empty($_SESSION['login_url']) && isset($_SESSION['old_url']) && strpos($_SESSION['old_url'], 'dlattach') === false && strpos($_SESSION['old_url'], 'chat') === false && preg_match('~(board|topic)[=,]~', $_SESSION['old_url']) != 0)

Si trova sempre in LogInOut.php, qualche riga più sotto del precedente.

Poi, per sicurezza, puoi cambiare anche il seguente in Subs-Auth.php:
if (strpos($_SERVER['REQUEST_URL'], 'dlattach') === false)
in:
if (strpos($_SERVER['REQUEST_URL'], 'dlattach') === false || strpos($_SERVER['REQUEST_URL'], 'chat') === false)