• Welcome to Simple Machines Community Forum. Please login or sign up.

Mod NChat

Started by webbiko, April 12, 2013, 11:22:00 AM

Previous topic - Next topic

webbiko

Ho installato la mod in oggetto e vorrei sapere se qualcuno la utilizza o la conosce. Come admin si visualizza perfettamente, ma come utente normale registrato non si vede la chat. Sarà una questioni di permessi ma non ho trovato niente in merito. Se qualcuno conosce questa mod mi potrebbe aiutare? Grazie.

webbiko

Bé ... casomai se nessuno conosce questa chat per favore suggeritemene un'altra.

emanuele

Secondo quello che dici l'unica cosa che devi fare è andare in admin > utenti > permessi > generale
Modificare un gruppo e assegnare i permessi necessari per la chat...quali essi siano non mi è dato sapere (dato che non l'ho mai usata). L'unica altra cosa che mi viene in mente è che se stai usando 1.1.x potresti non aver installato i file delll'italiano, ma mi sembra di ricordare tu sia sulla 2.0.


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

Riuppo il topic per non aprirne un'altro uguale.
Ho installato questa chat e ho avuto lo stesso problema di webbiko
e non so lui, ma io l'ho risolto seguendo il consiglio di emanuele.

Introduco un'altra questione:
Attualmente la chatbox è visibile soltanto nella pagina principale del forum,
quindi se mi addentro tra le varie sottosezioni non la vedo più,
questo implica che se un utente vuole chattare e allo stesso tempo
scrivere un topic, deve tenere almeno 2 schede aperte nel browser.

Come fare per lasciare la chat attiva e in vista su ogni pagina del forum?

emanuele

Dovrai:
1) rimuovere la modifica apportata da NChat a BoardIndex.template.php,
2) applicare cambiamenti "simili" (cioè adattati alla diversa funzione) in...both, io direi index.template.php in modo da avere la chat ovunque.

Ricordati che più chat hai, più il server viene messo sotto stress.


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

la vedo un pò dura!  :-\

emanuele

Non è così difficile, premesso che stai attento a quello che fai...ed al massimo ti tieni da parte una copia dei file funzionanti e se qualcosa va storto li ripristini. ;)

Le modifiche le puoi vedere aprendo il file xml nel pacchetto, oppure:
* vai alla pagina del mod http://custom.simplemachines.org/mods/index.php?mod=2846
* scegli la tua versione di SMF o una che gli "assomiglia"
* clicca su "parse".


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

e se vado su amministrazioni e disattivo la chat, poi copio il file boardindex,
poi riattivo di nuovo la chat e mi vado a vedere gli ipotetici cambiamenti sul file?

emanuele

???
Perché devi fare casini del genere quando c'è una pagina che ti mostra esattamente i cambiamenti da fare?


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

October 16, 2013, 03:29:02 PM #9 Last Edit: October 16, 2013, 03:42:01 PM by pauless
perchè non ho più i file originali sul pc.
vabbè dai li scarico di nuovo, ho avuto un attimo di prigrizia..


è che comunque non c'ho capito un gran che..
per farla facile ho aperto da pannello di amministrazione il file BoardIndex.template.php
e poi, facendo ctrl+F ho cercato NCHAT sulla pagina e ho trovato solo questo:
   //NChat by ThisMod.com
   require_once($boarddir."/NChat/NChatBoardIndex.php");

ma siccome il mio fiuto da principiante mi dice che non può essere soltanto una semplice
e banale riga ad inserirmi una chat box sulla pagina principale,
ma ci saranno per forza altri parametri in giro da modificare,
me ne sono andato in pappa, perchè del resto non ci capisco un tubo..

Ho qualche conoscenza di html e basta, il resto per me è arabo!
vado per tentativi, e per ora me la sono cavata, soprattutto
grazie a quel trucchetto che mi hai svelato su "analizza pagina" con il destro!
;D

emanuele

Ma non serve scaricare i file...basta fare quello che ho scritto sopra...


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

scusa, mentre rispondevi stavo modificando il post di prima..

pauless

ok, mi sono concentrato e ho capito più o meno quello che mi hai detto.
sono andato lì, ho cliccato PARSE ed ho visto per quel che riguarda BoardIndex.template.php

ho notato la stessa riga che io stesso ho trovato da solo con il ctrl+F
e ho visto anche un'altra posizionata un pò prima..

è chiaramente specificato che tali righe devono essere posizionate dopo
function template_main()
{


chiarito questo, il passo successivo (se ho capito quello che hai detto)
sarebbe di cancellarli da BoardIndex.template.php
e di inserirli su index.template.php.

il problema è che su quest'ultimo non trovo
function template_main()
{

cioè ce ne sono altri ma non quello..

siccome, ripeto, di php non ci capisco un tubo,
non so di preciso in che punto della pagina devo inserire le modifiche..

emanuele

No, l'esatta stessa struttura non c'è, probabilmente, andando ad occhio, dovresti metterlo più o meno alla fine della funzione template_body_above.
Mi sa che facciamo prima se ti dico allega il file, vero?


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

October 18, 2013, 04:08:48 PM #14 Last Edit: October 18, 2013, 04:22:07 PM by pauless
Ma no dai, è sempre interessante provarci,
che man mano che sbaglio e poi correggo io assimilo
e tengo a mente, è il mio modo di imparare..  :P

se poi proprio non ci arrivo, ti passo l'allegato e amen!

guarda, proprio l'ultima riga di template_body_above dice:
// Custom banners and shoutboxes should be placed here, before the linktree.
penso che più chiaro di così!
;D

pauless

eppure vedi, mi da errore!!!!!
mi viene da ridere perchè la mia unica vocazione è la birra!!

torniamo seri và, l'errore è questo:

Fatal error: require_once() [function.require]: Failed opening required '/NChat/NChatBoardIndex.php' (include_path='.:') in /membri/birraepatatine/Sources/Load.php(2151) : eval()'d code on line 294


emanuele

Le modifiche a BoardIndex.template sono due:
http://custom.simplemachines.org/mods/index.php?action=parse;mod=2846;attach=189315;smf_version=2.0

Manca:
global $boarddir prima della riga che hai aggiunto. ;)


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

giustissimo! ero venuto giusto a dirti che mi ero accorto da solo
che mi mancava questa riga
global $boarddir, $boardurl;
l'ho aggiunta e ora funziona tutto alla perfezione!!!

grazie!


domanda:
perchè nella chat si vedono bene i nickname dell'admin (rosso) e del mod (verde)
mentre i nickname degli utenti normali non si vedono??
dipende dalla chat o dipende dal forum??

emanuele

Ma gli utenti sono nella chat o solo nel forum? (Chiedo perché non avendola mai usata non so nemmeno di preciso come funzioni)


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

no no gli utenti sono del forum,
per ora siamo solo io (amministratore) e il mio amico (moderatore),
che per provare tutte le funzionalità del forum e scovare eventuali bug
ci siamo creati altri 2 account come utenti normali, così per fare le prove..

scrivendo sulla chat ci siamo accorti che viene visualizzato il nickname
solo di admin e mod, mentre per i nostri utenti normali non si vede nulla,
quindi non si capisci chi è che scrive..

dettaglio: lo spazio dei nickname è presente, nel senso che anche se non si vedono
c'è comunque uno spazio oltre i due punti dove dovrebbe essere presente,
e si ci passi il mouse puoi cliccare sul link verso la scheda personale dell'utente,
in pratica è come se i nomi utente fossero scritti in bianco.

emanuele

E...non è che effettivamente sono scritti dello stesso colore dello sfondo?
Quando sei nella pagina della chat, prova a schiacciare: ctrl+a (seleziona tutto), vedi i nomi?


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

e si, lo sfondo è bianco e i nomi utente sono in bianco..
ma non riesco a trovare le opzioni per il colore,
ho modificato i gruppi per numero di messaggi e
ho impostato come colore l'azzurro, ma nonostante questo
i nomi rimangono bianchi per la chat, arancioni per il forum..

eppure il colore rosso per l'admin e verde per i mod l'ho messo io,
ma non ricordo più dove e come..

pauless

tra l'altro ho seguito i tuoi preziosi consigli sul colore degli utenti in questo 3d
http://www.simplemachines.org/community/index.php?topic=25352.msg3469131#msg3469131
e sono riuscito ad ottenere il colore blu per gli utenti normali,
ma nella chat rimane sempre bianco!

emanuele

Dipende da come vengono "recuperati", probabilmente puoi anche solo cambiare il css...


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

c'ho provato, se provo a cambiare i parametri col trucchetto "analizza elemento" funziona tutto,
poi quando vado ad applicare i cambiamenti in modo serio sull'index.css non cambia nulla..

eppure il percorso è quello giusto
          Themes/flux/css/index.ccs

prova anche tu a modificare i parametri da browser, analizzando elemento,
http://labachecadifrankie.tk/
vedrai che il parametro da cambiare su trova sulla 5a riga di index.css
ed il percorso è giusto..

emanuele

Occhio, perché quello cambia il colore di *tutti* i link.
Sicuro che la chat usi index.css?
Ad ogni modo, io aggiungerei un'altra definizione che cambia il colore solo alla chat (adesso non vedendola non saprei dirti la sequenza corretta di classi/id).

Io non posso vedere la chat perché credo sia disponibile solo agli utenti registrati. ;)


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


emanuele

Ad esempio, in fondo ad index.css aggiungi:
#nchat_admin_shoutbox a {
color: #000;
}


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

funziona!  ;)
cioè, l'ho provato analizzando l'elemento da browser e funziona,
ma mi chiedo, come è possibile che per l'admin e il mod
segue il colore del gruppo mentre per gli utenti normali no?

pauless

e invece no, modificando il file index.css non cambia nulla..
cioè se lo cambio da browser facendo "analizza elemento" funziona..
perchè?

emanuele



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

si si, l'ho riaperto, sono andato su "tema corrente",
dov'è visualizzato chiaramente il nome FLUX,
poi sono andato su index.css e in fondo al file
si trova la stringa che mi hai dato..

il bello è che nell'anteprima funziona..

adesso vado a cercare il file direttamente su altervista..

pauless

andato su gestione file di altervista,
percorso Themes/Flux/css/index.css

ultime righe della pagina:
.news_left h2
{
color: #ff0000;
}
.info
{
overflow: hidden;
}

#nchat_admin_shoutbox a{
color: #000;
}

emanuele

Hai qualche "problema" in giro al momento apparentemente...


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

Infatti sta mattina si vede bene,
è evidente che a volte il server fai dei ritardi..

Probabile che questo difetto mi abbia indotto in errore la settimana scorsa,
perchè ho dei dubbi su alcune parti del forum che prima credo fossero diverse,
ma di cui non mi sono accorto al momento giusto..

vabè comunque, premettendo che forse cambierò chat
perchè mi interessa inserirne una anche per chattare in pvt tra singoli utenti,
ma a scopo didattico mi piacerebbe sapere come si fa
a rendere in questa chat il colore degli utenti in base al loro gruppo di messaggi..

emanuele

Purtroppo non ti so aiutare nel particolare, ma se è per didattica, guarda come funziona questo mod:
http://custom.simplemachines.org/mods/index.php?mod=111


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

ahi, non compatibile con smf 2.0.5.
cercherò un'alternativa.

emanuele

Beh, nella lista c'è 2.0, quindi...


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: