Colore utenti su NCHAT e disabilitare cancellazione messaggi per utenti normali

Started by pauless, November 01, 2013, 04:09:07 PM

Previous topic - Next topic

pauless

Non so perchè, ma NCHAT mi rispetta i colori
dell'admin (rosso) e del moderatore (verde)
ma non mi rispetta i colori per gli utenti normali (azzurro)..

In pratica gli utenti normali sono dello stesso colore dei messaggi,
e quindi si confondono..

Inoltre ci sono queste (X) prima e dopo data e nome utente che sono un pugno all'occhio,
credo servano per cancellare i messaggi e/o oscurarli da parte degli utenti normali,
ma non mi piace, vorrei inibire la cosa..

Che posso fare?

emanuele

Mi sembra di ricordare che ne stessimo già discorrendo della cosa altrove o sbaglio?


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

pauless

sono intervenuto in una discussione aperta da qualcun'altro
ma in pratica eravamo off-topic credo perchè si parlava di altro
e poi subentrato io..


emanuele

Tema di default?
Come hai fatto (se l'hai fatto) ad impostare il colore per gli utenti normali?
Io ho appena provato ad installarla localmente e, a parte che non lo rispetta per lo storico, quando creo nuovi messaggi cambiando il colore di un gruppo, questo appare correttamente.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

pauless

io uso il tema Flux..

il colore dei gruppi l'ho cambiato su "gruppi",
impostato sempre lo stesso colore su tutti i gruppi di utente normale..

poi ho eseguito una procedura per far visualizzare il colore
del gruppo nei post, seguendo un tuo consiglio in altro topic,
http://www.simplemachines.org/community/index.php?topic=25352.msg3469131#msg3469131
e tutto funziona..

tranne per la Nchat..

pauless

ok ho scoperto un dettaglio:
i colori dei gruppi normali me li accetta tutti,
i colori dei gruppi basati su numero di messaggi no..

emanuele

Mah...tirando ad indovinare, potresti provare a sostituire in NChatHandle.php la seguente riga:
$nchatInfo['group']         = $user_info['groups'][0];
con:
$nchatInfo['group']         = empty($user_info['groups'][0]) ? (empty($user_info['groups'][1]) ? 0 : $user_info['groups'][1]) : $user_info['groups'][0];
forse.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.



pauless

Adesso ho fatto un casino..
Per fare delle prove da ignorante sono andato a mettere mano
in index.php che si trova dentro la cartella NCHAT..
da questa cosa:
if(!empty($_REQUEST['nchat'])){

$mess = '';
if(isset($_REQUEST['nchat_mess']))
$mess = $_REQUEST['nchat_mess'];

if($_REQUEST['nchat'] == 'write')
NChatWriter($mess);

if($_REQUEST['nchat'] == 'clean')
NChatCleaner($mess);

if($_REQUEST['nchat'] == 'setmute'){
if(isset($_REQUEST['nchat_mute']))
NChatSetMute($mess, (int) $_REQUEST['nchat_mute']);
else
NChatSetMute($mess);
}

NChatReader();
}


ho fatto quest'altra cosa:
if(!empty($_REQUEST['nchat'])){

$mess = '';
if(isset($_REQUEST['nchat_mess']))
$mess = $_REQUEST['nchat_mess'];

if($_REQUEST['nchat'] == 'write')
NChatWriter($mess);

//if($_REQUEST['nchat'] == 'clean')
// NChatCleaner($mess);

//if($_REQUEST['nchat'] == 'setmute'){
// if(isset($_REQUEST['nchat_mute']))
// NChatSetMute($mess, (int) $_REQUEST['nchat_mute']);
// else
// NChatSetMute($mess);
}

NChatReader();
}


per vedere che succedeva..
la chat è diventata bianca e non si riesce a scrivere più..
così ho ripristinato il codice esattamente come era prima,
ma nulla è più tornato come prima..
ho disinstallato e reinstallato di nuovo la chat,
ma il problema rimane tutt'ora..

tutto questo perchè volevo a tutti i costi eliminare le funzioni di clean e mute all'ignorante maniera..

un particolare è che per ben 3 volte è capitato una cosa strana:
entrando nel forum vedo gli utenti scrivere sulla chat,
ma non appena faccio il login la chat si cancella, sia per me che per gli altri..
ne sono sicuro perchè facevo le prove con un mio amico su facebook
che mi teneva informato passo passo quello che appariva a lui..


che diavolo succede, cosa ho combinato??????

emanuele

Quote from: pauless on November 07, 2013, 03:08:24 PM
per vedere che succedeva..

Quote from: pauless on November 07, 2013, 03:08:24 PM
la chat è diventata bianca e non si riesce a scrivere più..
così ho ripristinato il codice esattamente come era prima,
ma nulla è più tornato come prima..
ho disinstallato e reinstallato di nuovo la chat,
ma il problema rimane tutt'ora..
mmm...sicuro di non aver toccato nient'altro?
Prova a verificare che i file della chat abbiano i permessi giusti (solitamente 755 per le directory, 644 per i file, ma magari puoi provare anche 777 per tutto, anche se su certi host questo non funziona).

Quote from: pauless on November 07, 2013, 03:08:24 PM
tutto questo perchè volevo a tutti i costi eliminare le funzioni di clean e mute all'ignorante maniera..
mmm...credo che il clean e il mute rispondano ai permessi, quindi li vedi tu come admin e colori i quali hai dato i permessi per cancellare messaggi, quindi non mi sembra un grande problema...

Quote from: pauless on November 07, 2013, 03:08:24 PM
un particolare è che per ben 3 volte è capitato una cosa strana:
3 volte e basta?
Poi non è più successo?
O cosa è cambiato?

Quote from: pauless on November 07, 2013, 03:08:24 PM
che diavolo succede, cosa ho combinato??????
Tecnicamente questo lo puoi sapere solo tu, noi dobbiamo indovinarlo. :P


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

pauless

allora, ho riscaricato il file compresso della chat
e ho ricopiato di nuovo tutte le stringhe in tutti i relativi files
per ritrovare la sorgente della chat com'era agli inizi..

io non vedevo nulla,
finchè il mio amico tramite facebook mi ha detto
che invece lui la chat aveva cominciato a vederla,
e che già tutti gli altri utenti stavano chattando di nuovo..

il problema apparentemente era il mio browser, o il sistema operativo,
dato che sia su firefox che su chromium non vedevo nulla,
e che addirittura su chromium avevo cancellato tutto, svuotato pure la cache..

ho preso il laptop del lavoro e da lì sono riuscito a vedere la chat..
stamattina ho acceso di nuovo il mio pc e la chat sono tornato a vederla..
quindi era un problema mio momentaneo..
_________________________________________________________________
rimane solo il dubbio che, per ben 3 volte che ho fatto il login,
3 volte si sono cancellati tutti i messaggi della chat, sia a me che agli altri utenti..
lo so perchè facevo le prove col mio amico su fb..
mistero..
_________________________________________________________________

comunque,
le opzioni clean e mute sono disponibili per tutti gli utenti,
e nonostante abbia modificato i permessi per impedirlo,
i comandi sono ancora lì presenti..
e puntualmente ogni giorno ce n'è qualcuno che lo preme per sbaglio..

emanuele

Io ho scaricato nchat da github (credo) e quella allegata è la finestra che vedo quando uso un utente che non ha il permesso di cancellare.

Io non vedo nessun pulsante "clean" o "mute"...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

pauless

io dal pannello di controllo di Nchat ho disabilitato la cosa,
ma a quanto pare gli altri utenti possono ancora farlo..

emanuele

I permessi non si regolano dal pannello di nchat, ma dalla sezione permessi di SMF, controlla. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

pauless

è proprio quello che ho fatto, ma non funziona..
in allegato screeshot..

emanuele

Non saprei cosa dire.
Il mod l'hai scaricato da sm.org? (Questo sito?)
Prova da github:
https://github.com/nvcnvn/NChat
sulla fine della colonna di destra.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Advertisement: