phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.
Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.
Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.
Grazie ancora,
Carlo - Amministratore di phpBB Italia
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.
Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.
Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.
Grazie ancora,
Carlo - Amministratore di phpBB Italia
mChat apri e chiudi
- lenders
- phpBB Expert
- Messaggi: 713
- Iscritto il: 22/06/2010, 14:28
- Sesso: Maschio
- Versione: 3.0.10
- Server: UNIX/Linux
- Database: MySQL(i) 5.1.49-community-log
- Località: Napoli
- Contatta:
mChat apri e chiudi
Non è possibile fare in modo che la mChat si chiude e si apre?Tipo come questa guida http://xiradorn.it/forum/guida-phpbb-co ... -t666.html
- lenders
- phpBB Expert
- Messaggi: 713
- Iscritto il: 22/06/2010, 14:28
- Sesso: Maschio
- Versione: 3.0.10
- Server: UNIX/Linux
- Database: MySQL(i) 5.1.49-community-log
- Località: Napoli
- Contatta:
Re: mChat apri e chiudi
Apri il file mchat_body.html
Cerca:
Sostituisci con:
Cerca:
Sostituisci con:
Ho provato a fare questa modifica presa dal forum di Sir che l'ha usata sulla vecchia versione,mentre io l'ho provata sulla nuova versione,sembra funzionare però mi da un problema.Guarda immagine:
http://img600.imageshack.us/i/senzascritta.png/
http://img863.imageshack.us/i/conscritta.png/
Ogni volta che ci scrivo qualcosa si fa piccolo,come mai?
Cerca:
Codice: Seleziona tutto
<dt><!-- IF MCHAT_ARCHIVE_MODE -->{L_MCHAT_ARCHIVE_PAGE}<!-- ELSE --><a href="{U_MCHAT}" title="{L_MCHAT}">{L_MCHAT_TITLE}</a><!-- ENDIF --></dt>
Codice: Seleziona tutto
<dt><!-- IF MCHAT_ARCHIVE_MODE -->{L_MCHAT_ARCHIVE_PAGE}<!-- ELSE --><a href="{U_MCHAT}" title="{L_MCHAT}">{L_MCHAT_TITLE}</a><!-- IF not MCHAT_CUSTOM_PAGE --> • <a href="javascript:void(0);" name="minichat" onclick="if (document.getElementById('mChat').style.display != ''){document.getElementById('mChat').style.display = ''; this.innerHTML = '<a href=\'#minichat\' onClick=\'return false;\'>Nascondi</a>'; } else { document.getElementById('mChat').style.display = 'none'; this.innerHTML = '<a href=\'#minichat\' onClick=\'return false;\'>Mostra</a>'; }">Mostra</a><!-- ENDIF --><!-- ENDIF --></dt>
Codice: Seleziona tutto
<div class="postbody mChatBodyFix" id="mChat">
Codice: Seleziona tutto
<div class="postbody mChatBodyFix" id="mChat" <!-- IF not MCHAT_ARCHIVE_MODE --><!-- IF not MCHAT_CUSTOM_PAGE -->style="display: none;"<!-- ENDIF --><!-- ENDIF -->>
http://img600.imageshack.us/i/senzascritta.png/
http://img863.imageshack.us/i/conscritta.png/
Ogni volta che ci scrivo qualcosa si fa piccolo,come mai?
- T@by
- Utente
- Messaggi: 43
- Iscritto il: 08/03/2011, 9:42
- Sesso: Femmina
- Versione: 3.0.8
- Server: UNIX/Linux
- PHP: 5.3.4
- Database: MySQL 5.0.41
Re: mChat apri e chiudi
quel style.display = '' non piace molto.
Consiglierei
sostituire tutte le ricorrenze di style.display = '' con style.display = 'block'
sostituire }">Mostra</a> con }">Nascondi</a>
sostituire <!-- IF not MCHAT_CUSTOM_PAGE -->style="display: none;"<!-- ENDIF --> con <!-- IF not MCHAT_CUSTOM_PAGE -->style="display: block;"<!-- ENDIF -->
Non ho provato ma al 90% funziona.
Consiglierei
sostituire tutte le ricorrenze di style.display = '' con style.display = 'block'
sostituire }">Mostra</a> con }">Nascondi</a>
sostituire <!-- IF not MCHAT_CUSTOM_PAGE -->style="display: none;"<!-- ENDIF --> con <!-- IF not MCHAT_CUSTOM_PAGE -->style="display: block;"<!-- ENDIF -->
Non ho provato ma al 90% funziona.
- lenders
- phpBB Expert
- Messaggi: 713
- Iscritto il: 22/06/2010, 14:28
- Sesso: Maschio
- Versione: 3.0.10
- Server: UNIX/Linux
- Database: MySQL(i) 5.1.49-community-log
- Località: Napoli
- Contatta:
Re: mChat apri e chiudi
Ho modificato cosi
E cosi
Ma non funziona
Codice: Seleziona tutto
<dt><!-- IF MCHAT_ARCHIVE_MODE -->{L_MCHAT_ARCHIVE_PAGE}<!-- ELSE --><a href="{U_MCHAT}" title="{L_MCHAT}">{L_MCHAT_TITLE}</a><!-- IF not MCHAT_CUSTOM_PAGE --> • <a href="javascript:void(0);" name="minichat" onclick="if (document.getElementById('mChat').style.display = 'block' != ''){document.getElementById('mChat').style.display = 'block' = ''; this.innerHTML = '<a href=\'#minichat\' onClick=\'return false;\'>Nascondi</a>'; } else { document.getElementById('mChat').style.display = 'block' = 'none'; this.innerHTML = '<a href=\'#minichat\' onClick=\'return false;\'>Mostra</a>'; }">Nascondi</a><!-- ENDIF --><!-- ENDIF --></dt>
Codice: Seleziona tutto
<div class="postbody mChatBodyFix" id="mChat" <!-- IF not MCHAT_ARCHIVE_MODE --><!-- IF not MCHAT_CUSTOM_PAGE -->style="display: block;"<!-- ENDIF --><!-- ENDIF -->>
- lenders
- phpBB Expert
- Messaggi: 713
- Iscritto il: 22/06/2010, 14:28
- Sesso: Maschio
- Versione: 3.0.10
- Server: UNIX/Linux
- Database: MySQL(i) 5.1.49-community-log
- Località: Napoli
- Contatta:
Re: mChat apri e chiudi
Novità ho fatto cosi
E non sembra dare problemi,però io invece vorrei che la chat rimane sempre chiusa e solo l'utente può decidere se aprirla oppure chiudere la chat
Codice: Seleziona tutto
<dt><!-- IF MCHAT_ARCHIVE_MODE -->{L_MCHAT_ARCHIVE_PAGE}<!-- ELSE --><a href="{U_MCHAT}" title="{L_MCHAT}">{L_MCHAT_TITLE}</a><!-- IF not MCHAT_CUSTOM_PAGE --><span style="float:right;"><a href="#" onclick="mChat.toggle('Body'); return false;">Nascondi</a></span><!-- ENDIF --><!-- ENDIF --></dt>
Codice: Seleziona tutto
<div class="postbody mChatBodyFix" id="mChatBody" <!-- IF not MCHAT_ARCHIVE_MODE and not MCHAT_CUSTOM_PAGE -->style.display = 'block'<!-- ENDIF -->>
- T@by
- Utente
- Messaggi: 43
- Iscritto il: 08/03/2011, 9:42
- Sesso: Femmina
- Versione: 3.0.8
- Server: UNIX/Linux
- PHP: 5.3.4
- Database: MySQL 5.0.41
Re: mChat apri e chiudi
A prescindere dal fatto che
e' formalmente errato in quanto andrebbe scritto così
"display: block" stabilisce che l'elemento genera un block box (quindi e' visibile)
per nasconderlo dovresti usare "display: none"
Peccato che utilizzando "display: none" la casella di testo si ridimensiona alla battitura del secondo carattere (a me succede così, non so se vale anche per te). Non ho indagato piu' di tanto ma credo che dipenda dal timer utilizzato.
La grossa pecca di questo metodo e' che non ricorda l'ultimo stato selezionato quindi ricaricando la pagina troverai sempre la chat aperta o chiusa a seconda dell'impostazione data dal codice qui sopra; e comunque il testo hyperlink (Nascondi) rimane invariato.
Passando sopra al problema del ridimensionamento della casella di testo, il problema del riproporre la chat aperta o chiusa a seconda della scelta operata dall'utente si risolve sostituendo
con
In sintesi con l'ausilio di jQuery si va a leggere il cookie impostato da mChat e si setta il div che la ospita di conseguenza.
Appena posso cerco di scoprire come mai il textbox viene impostato a 50px passando da 'none' a 'block'.
Codice: Seleziona tutto
<div class="postbody mChatBodyFix" id="mChatBody" <!-- IF not MCHAT_ARCHIVE_MODE and not MCHAT_CUSTOM_PAGE -->style.display = 'block'<!-- ENDIF -->>
Codice: Seleziona tutto
<div class="postbody mChatBodyFix" id="mChatBody" <!-- IF not MCHAT_ARCHIVE_MODE and not MCHAT_CUSTOM_PAGE -->style="display: block"<!-- ENDIF -->>
per nasconderlo dovresti usare "display: none"
Peccato che utilizzando "display: none" la casella di testo si ridimensiona alla battitura del secondo carattere (a me succede così, non so se vale anche per te). Non ho indagato piu' di tanto ma credo che dipenda dal timer utilizzato.
La grossa pecca di questo metodo e' che non ricorda l'ultimo stato selezionato quindi ricaricando la pagina troverai sempre la chat aperta o chiusa a seconda dell'impostazione data dal codice qui sopra; e comunque il testo hyperlink (Nascondi) rimane invariato.
Passando sopra al problema del ridimensionamento della casella di testo, il problema del riproporre la chat aperta o chiusa a seconda della scelta operata dall'utente si risolve sostituendo
Codice: Seleziona tutto
<div class="postbody mChatBodyFix" id="mChatBody" <!-- IF not MCHAT_ARCHIVE_MODE and not MCHAT_CUSTOM_PAGE -->style="display: block"<!-- ENDIF -->>
Codice: Seleziona tutto
<div class="postbody mChatBodyFix" id="mChatBody" <!-- IF not MCHAT_ARCHIVE_MODE and not MCHAT_CUSTOM_PAGE -->style="display: block;" <!-- ENDIF -->>
<!-- IF not MCHAT_ARCHIVE_MODE and not MCHAT_CUSTOM_PAGE --><script type="text/javascript">
// <![CDATA[
if(jQuery.cookie('mChatShowBody')!='yes'){
jQuery('#mChatBody').css('display','none');
}
// ]]>
</script><!-- ENDIF -->
In sintesi con l'ausilio di jQuery si va a leggere il cookie impostato da mChat e si setta il div che la ospita di conseguenza.
Appena posso cerco di scoprire come mai il textbox viene impostato a 50px passando da 'none' a 'block'.
- T@by
- Utente
- Messaggi: 43
- Iscritto il: 08/03/2011, 9:42
- Sesso: Femmina
- Versione: 3.0.8
- Server: UNIX/Linux
- PHP: 5.3.4
- Database: MySQL 5.0.41
Re: mChat apri e chiudi
Risolto problema del ridimensionamento del textbox.
in mchat/mchat_ajax_mini.js
cerca
dopo aggiungi
Se serve spiego il workaround del problema
in mchat/mchat_ajax_mini.js
cerca
Codice: Seleziona tutto
if(val===(val=input.val())){return}
Codice: Seleziona tutto
minWidth=o.minWidth||$jQ(this).width();
- T@by
- Utente
- Messaggi: 43
- Iscritto il: 08/03/2011, 9:42
- Sesso: Femmina
- Versione: 3.0.8
- Server: UNIX/Linux
- PHP: 5.3.4
- Database: MySQL 5.0.41
Re: mChat apri e chiudi
In mchat_ajax_mini.js l'autore ha inserito una funzione che calcola l'ampiezza del textbox al momento del primo draw della chat. Alla pressione dei tasti effettua alcuni settaggi tra i quali anche quello dell'ampiezza del textbox (non ho idea del perchè lo faccia anche considerando che farlo solo alla creazione non ha molto senso e comunque phpBB3 ha un'ampiezza minima).
Inserendo la possibilità di rendere invisibile il contenitore della chat accade che gli elementi contenuti restituiscano larghezza nulla (0) benchè correttamente tracciati, quindi la funzione pone nella sua variabile un valore corrispondente all'ampiezza minima. A causa del meccanismo di cui sopra alla pressione del secondo tasto il textbox viene ridimensionato all'ampiezza minima.
La modifica postata non fa altro che, alla pressione di ogni tasto, rideterminare l'ampiezza del textbox selezionando il valore maggiore tra il minimo calcolato e quello effettivo. Essendo l'elemento a questo punto visibile ovviamente 'vince' il valore effettivo.
Rimane il problema dell'hyperlink... lo risolverei sostituendolo con un'icona
Inserendo la possibilità di rendere invisibile il contenitore della chat accade che gli elementi contenuti restituiscano larghezza nulla (0) benchè correttamente tracciati, quindi la funzione pone nella sua variabile un valore corrispondente all'ampiezza minima. A causa del meccanismo di cui sopra alla pressione del secondo tasto il textbox viene ridimensionato all'ampiezza minima.
La modifica postata non fa altro che, alla pressione di ogni tasto, rideterminare l'ampiezza del textbox selezionando il valore maggiore tra il minimo calcolato e quello effettivo. Essendo l'elemento a questo punto visibile ovviamente 'vince' il valore effettivo.
Rimane il problema dell'hyperlink... lo risolverei sostituendolo con un'icona
- lenders
- phpBB Expert
- Messaggi: 713
- Iscritto il: 22/06/2010, 14:28
- Sesso: Maschio
- Versione: 3.0.10
- Server: UNIX/Linux
- Database: MySQL(i) 5.1.49-community-log
- Località: Napoli
- Contatta:
Re: mChat apri e chiudi
Capito.Vabbe posso anche rimanere la scritta.Non è un problema
Chi c’è in linea
Visitano il forum: Nessuno e 81 ospiti