Tagboard solo per gli iscritti
3 partecipanti
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici :: I problemi risolti con i codici
Pagina 1 di 2 • Condividi
Pagina 1 di 2 • 1, 2
Tagboard solo per gli iscritti
Buongiorno, tempo addietro ero riuscita ad inserire una tagboard molto carina utilizzando cbox (se non ricordo male), però l'ho dovuta togliere perché non mi piaceva il fatto che fosse visibile ai visitatori e soprattutto per la possibilità che i visitatori hanno di scriverci sopra.
Inserendola come widget il problema veniva risolto ma veniva troppo piccola e non riuscivo a modificarne le dimensioni.
Volevo sapere se è possibile inserire una tagboard visibile ed utilizzabile solo per utenti registrati, o se c'è il modo di modificare le dimensioni del widget.
Edit: ho trovato come fare, ma io vorrei metterla sopra al forum, questo non è possibile vero?
Inserendola come widget il problema veniva risolto ma veniva troppo piccola e non riuscivo a modificarne le dimensioni.
Volevo sapere se è possibile inserire una tagboard visibile ed utilizzabile solo per utenti registrati, o se c'è il modo di modificare le dimensioni del widget.
Edit: ho trovato come fare, ma io vorrei metterla sopra al forum, questo non è possibile vero?
Ultima modifica di Hazel il Mer 5 Apr 2023 - 15:31 - modificato 1 volta.
Re: Tagboard solo per gli iscritti
Cara @Hazel
Potresti indicarmi, anche con uno screenshot, dove l'hai inserito e dove invece vuoi che venga visualizzata?
Se riesci anche a darmi i due link, sarebbe perfetto
Potresti indicarmi, anche con uno screenshot, dove l'hai inserito e dove invece vuoi che venga visualizzata?
Se riesci anche a darmi i due link, sarebbe perfetto
Re: Tagboard solo per gli iscritti
Grazie, allora io ho già alcuni widget sulla colonna di sinistra, il problema è che se allargo la colonna per mettere il widget della tag (in quanto altrimenti è troppo piccola), lo spazio per scrivere sul forum si restringe troppo.
Allora io vorrei mettere il widget sopra al forum anziché di lato, dove sarebbe se io mettessi la tag normale (non widget).
Non ho capito, che link devo mettere?
Allora io vorrei mettere il widget sopra al forum anziché di lato, dove sarebbe se io mettessi la tag normale (non widget).
Non ho capito, che link devo mettere?
Re: Tagboard solo per gli iscritti
Grazie, l'ho attivato. Però il forum è privato, riesci lo stesso a fare quello che devi fare?
Re: Tagboard solo per gli iscritti
Crea un nuovo javascript su tutte le pagine
La prima parte e' quella che puoi modificare
- Codice:
$(function(){$(function(){
var config = {
width : '900px',
height : '250px',
mod_icon : 'default',
msgnotif : true,
timestamp : true,
connection_logs : true
},
fa_chat = cre('IFRAME'), fa_button = cre('A'), fa_members = cre('SPAN'), fa_style = cre('STYLE'), fa_right = getId('fa_right'), frame,
css = '#fa_chat_button{line-height:30px;padding:0 5px;color:#FFF;cursor:pointer;} .fa_actif{background:#FFF !important;color:#000 !important;} .fa_new{background:#FF8 !important;color:#000 !important;} #fa_chat{background:#FFF;width:'+config.width+';height:'+config.height+';border:1px solid #000;border-top:none;position:absolute;top:30px;right:39px;}';
if (!fa_right || !_userdata.session_logged_in) return;
// set stylesheet
fa_style.type = 'text/css';
if (fa_style.styleSheet) fa_style.styleSheet.cssText = css;
else fa_style.appendChild(document.createTextNode(css));
document.getElementsByTagName('HEAD')[0].appendChild(fa_style);
// members attributes
fa_members.id = 'fa_members';
fa_members.innerHTML = '(0)';
// fa_button attributes
fa_button.innerHTML = 'Chat ';
fa_button.id = 'fa_chat_button';
fa_button.className = 'rightHeaderLink';
fa_button.appendChild(fa_members);
fa_right.insertBefore(fa_button,fa_right.lastChild);
// fa_chat attributes
fa_chat.id = 'fa_chat';
fa_chat.src = '/chatbox';
fa_chat.style.display = 'none';
fa_right.insertBefore(fa_chat,fa_right.lastChild);
fa_chat.onload = function() {
if (fa_chat.contentDocument) frame = fa_chat.contentDocument;
else if (fa_chat.contentWindow) frame = fa_chat.contentWindow.document;
var memb_thn = getLength('chatbox_members','LI'), memb_now = memb_thn,
msg_thn = getLength('chatbox','P'), msg_now = msg_thn;
// set some data..
fa_members.innerHTML = '('+memb_thn+')';
// kill the interval if archives are enabled
var a = frame.getElementsByTagName('A');
for (i=0; i<a.length; i++) if (/archives/.test(a[i].href)) a[i].onclick = function() { window.clearInterval(fa_chat_refresh) };
// execute code in an interval
fa_chat_refresh = window.setInterval(function() {
// START chat members
memb_now = getLength('chatbox_members','LI'), msg_now = getLength('chatbox','P');
if (memb_now > memb_thn || memb_now < memb_thn) {
memb_thn = memb_now;
fa_members.innerHTML = '('+memb_now+')'
}
// END chat members
// START chat notification
if (config.msgnotif) {
if (msg_now > msg_thn || msg_now < msg_thn) {
if (!/fa_new/.test(fa_button.className) && chatState(/none/) && !/none/.test(frame.getElementById('chatbox_option_autorefresh').style.display)) fa_button.className += ' fa_new';
msg_thn = msg_now;
}
}
// END chat notification
// START timestamp
if (!config.timestamp) {
var date = frame.getElementsByTagName('SPAN'),i;
for (i=0; i<date.length; i++) if (/date-and-time/.test(date[i].className) && date[i].style.display != 'none') date[i].style.display = 'none';
}
// END timestamp
// START connection logs
if (!config.connection_logs) {
var logs = frame.getElementsByTagName('SPAN'),i;
for (i=0; i<logs.length; i++) if (/red/i.test(logs[i].style.color) || /green/i.test(logs[i].style.color)) if (!/none/.test(logs[i].parentNode.parentNode.style.display)) logs[i].parentNode.parentNode.style.display = 'none';
}
// END connection logs
// START mod icon
if (config.mod_icon.toLowerCase() != 'default') {
var s = frame.getElementsByTagName('STRONG'),i;
for (i=0; i<s.length; i++) if (/@/.test(s[i].innerHTML) && s[i].innerHTML.length === 1 && !/msg/.test(s[i].parentNode.parentNode.className)) s[i].innerHTML = config.mod_icon;
}
// END mod icon
},1);
};
// toggle chat display
fa_button.onclick = function() {
if (/welcome/.test(fa_right.className)) removeClass(fa_right, /welcome/);
if (/notification/.test(fa_right.className)) removeClass(fa_right, /notification/);
if (chatState(/none/)) {
fa_chat.style.display = 'block';
fa_button.className += ' fa_actif';
if (/fa_new/.test(fa_button.className)) removeClass(fa_button, /fa_new/);
frame.getElementById('chatbox').scrollTop = 99999;
} else hideChat();
};
// hide chat when toolbar options clicked
getId('fa_welcome').onclick = function() { hideChat() };
getId('fa_notifications').onclick = function() { hideChat() };
getId('fa_hide').onclick = function() { hideChat() };
// chatbox functions
function hideChat() { if (chatState(/block/)) fa_chat.style.display = 'none'; removeClass(fa_button, /fa_actif/) };
function chatState(reg) { return reg.test(fa_chat.style.display) };
function getLength(id, tag) { return frame.getElementById(id).getElementsByTagName(tag).length };
// basic functions
function getId(id) { return document.getElementById(id) };
function cre(el) { return document.createElement(el) };
function removeClass(el, reg) { el.className = el.className.replace(reg,''); };
})});
La prima parte e' quella che puoi modificare
Re: Tagboard solo per gli iscritti
Scusami non capisco cosa vuol dire che vuoi il tag ? cosa intendi per tag ?
Re: Tagboard solo per gli iscritti
Io vorrei posizionare il widget della tagboard (che è una specie di chat, ma più veloce e non c'è bisogno di collegarsi, l'ho ottenuta da Cbox), anziché di lato, in alto, sopra al forum, come avevo "disegnato", cioè scarabocchiato, sullo screenshot.
Forse non è possibile, perché nel pannello di amministrazione c'è il modo di allargare e restringere le colonne, ma non quello di regolare gli spazi in basso e in alto, non si può posizionare il widget sopra al forum.
Forse non è possibile, perché nel pannello di amministrazione c'è il modo di allargare e restringere le colonne, ma non quello di regolare gli spazi in basso e in alto, non si può posizionare il widget sopra al forum.
Re: Tagboard solo per gli iscritti
Domani provo a passarti il codice che ti permette di inserire il widget in alto.....comunque puoi provare a inserirla negli annunci per vedere come viene
Re: Tagboard solo per gli iscritti
Grazie mille, e mi dirai anche dove dovrei inserire quel codice? E come fare per inserirla negli annunci? Purtroppo sono molto ignorante su queste cose...
Re: Tagboard solo per gli iscritti
Hazel ha scritto:Grazie, l'ho attivato. Però il forum è privato, riesci lo stesso a fare quello che devi fare?
Si certo, basta che mi dici quel widget dove posso trovarlo
così ti scrivo un codice veloce per spostarlo nella parte alta
Nel frattempo prova con quello che ti indicava jessy:
jessy ha scritto:Domani provo a passarti il codice che ti permette di inserire il widget in alto.....comunque puoi provare a inserirla negli annunci per vedere come viene
il codice che hai inseriscilo in Pannello di amministrazione ► Visualizzazione ► Homepage ► Generale ► Messaggio sull'indice
Re: Tagboard solo per gli iscritti
Niko ha scritto:Hazel ha scritto:Grazie, l'ho attivato. Però il forum è privato, riesci lo stesso a fare quello che devi fare?
Si certo, basta che mi dici quel widget dove posso trovarlo
così ti scrivo un codice veloce per spostarlo nella parte alta
Nel frattempo prova con quello che ti indicava jessy:jessy ha scritto:Domani provo a passarti il codice che ti permette di inserire il widget in alto.....comunque puoi provare a inserirla negli annunci per vedere come viene
il codice che hai inseriscilo in Pannello di amministrazione ► Visualizzazione ► Homepage ► Generale ► Messaggio sull'indice
Ah ok, ci provo subito. Se per caso non dovessi riuscire metto il widget a lato così quando puoi passare lo vedi. Grazie ragazzi, siete davvero preziosi.
Re: Tagboard solo per gli iscritti
L'ho fatto, però mi sono accorta che sull'indice purtroppo possono scrivere anche i visitatori, quindi non fa differenza mettere il widget o la tagboard normale... che devo fare
Se metto il widget nella parte alta, ma non nell'indice, sarà possibile selezionare la privacy per i soli membri come per gli altri widget che ho?
Ora comunque lo metto momentaneamente di lato finché non passi Niko, così mi dici...
Il widget si chiama Tag Board ed è l'ultimo sulla colonna di sinistra.
Se metto il widget nella parte alta, ma non nell'indice, sarà possibile selezionare la privacy per i soli membri come per gli altri widget che ho?
Ora comunque lo metto momentaneamente di lato finché non passi Niko, così mi dici...
Il widget si chiama Tag Board ed è l'ultimo sulla colonna di sinistra.
Re: Tagboard solo per gli iscritti
Eccomi, dunque ti do due opzioni - secondo me la prima è la migliore, ma entrambe funzionano ugualmente
Vai verso Pannello di amministrazione ► Moduli ► HTML & Javascript ► Gestione del codice Javascript, e crea un nuovo codice con queste impostazioni:
Poi vai verso Pannello di amministrazione ► e aggiungi questo, quindi salva:
Opzione 1
Inserisci il codice sul messaggio dell'indice, però "avvolgilo" in questo modo:- Codice:
<div id="tagBoard">
CODICE TUO QUI
</div>
Vai verso Pannello di amministrazione ► Moduli ► HTML & Javascript ► Gestione del codice Javascript, e crea un nuovo codice con queste impostazioni:
- Titolo: a tua scelta
- Dove: in tutte le pagine
- Codice:
- Codice:
$(function() {
if(_userdata["session_logged_in"] != 1) {
$('#tagBoard').remove();
}
});
Opzione 2
Vai verso Pannello di amministrazione ► Moduli ► HTML & Javascript ► Gestione del codice Javascript, e crea un nuovo codice con queste impostazioni:- Titolo: a tua scelta
- Dove: in tutte le pagine
- Codice:
- Codice:
$(function() {
if(_userdata["session_logged_in"] == 1) {
var element = $('#left > table.forumline:last-of-type').detach();
$('#page-body table.three-col td:nth-child(2) table.forumline:nth-child(1)').append(element);
}
});
Poi vai verso Pannello di amministrazione ► e aggiungi questo, quindi salva:
- Codice:
#page-body table.three-col td:nth-child(2) table.forumline:nth-child(2) iframe {
height: fit-content!important;
}
Re: Tagboard solo per gli iscritti
Grazie mille, ho provato il primo modo (il secondo modo non riesco a capire dove devo aggiungere il secondo codice, scusa la mia incapacità), però non mi sembra che la cosa funzioni, in quanto i visitatori possono lo stesso scrivere...
Re: Tagboard solo per gli iscritti
Ho trovato questa discussione
https://aiuto.forumattivo.it/t20877-widget-degli-ultimi-argomenti-centrato-in-alto-nelle-pagine?highlight=posizione+widget
Ho provato a inserire quel codice e funzionava per gli ultimi argomenti attivi (i visitatori non vedono), non si può creare un codice apposito per il widget della tag?
Ho trovato anche questa discussione
https://aiuto.forumattivo.it/t20235-widget-in-colonna-centrale?highlight=widget+in+alto
in cui si dice che i widget si possono spostare in alto solo nel portale, quando però clicco su Configurazione del portale, mi dice che non è installato. Devo / posso installarlo?
Portate pazienza, cerco di capire ma non è facile.
https://aiuto.forumattivo.it/t20877-widget-degli-ultimi-argomenti-centrato-in-alto-nelle-pagine?highlight=posizione+widget
Ho provato a inserire quel codice e funzionava per gli ultimi argomenti attivi (i visitatori non vedono), non si può creare un codice apposito per il widget della tag?
Ho trovato anche questa discussione
https://aiuto.forumattivo.it/t20235-widget-in-colonna-centrale?highlight=widget+in+alto
in cui si dice che i widget si possono spostare in alto solo nel portale, quando però clicco su Configurazione del portale, mi dice che non è installato. Devo / posso installarlo?
Portate pazienza, cerco di capire ma non è facile.
Re: Tagboard solo per gli iscritti
Ho capito, adesso sul menu è venuto un pallino, che se io ci clicco sopra mi rimanda ad una pagina che non esiste. Poi cliccando sull'indice torna il forum. Ma adesso come faccio a togliere questo pallino?
Sono riuscita a togliere solo l'immagine, purtroppo è rimasto lo spazio tra indice e calendario perché non si toglie più la voce "portale".
E' possibile eliminare il portale?
Ce l'ho fatta, ho selezionato "non pubblicare il portale" e si è tutto sistemato. Scusate l'ot ma mi era preso un infarto.
Sono riuscita a togliere solo l'immagine, purtroppo è rimasto lo spazio tra indice e calendario perché non si toglie più la voce "portale".
E' possibile eliminare il portale?
Ce l'ho fatta, ho selezionato "non pubblicare il portale" e si è tutto sistemato. Scusate l'ot ma mi era preso un infarto.
Re: Tagboard solo per gli iscritti
@jessy
non ho capito, scusami. Per gli annunci in che senso?
Scusate ma io è come se fossi analfabeta, in questo momento sono pentita di aver aperto il forum.
non ho capito, scusami. Per gli annunci in che senso?
Scusate ma io è come se fossi analfabeta, in questo momento sono pentita di aver aperto il forum.
Re: Tagboard solo per gli iscritti
Non so se è sicuro che io dia il codice della tag, scusami di questa paranoia
Non capisco come mai io non riesca a mettere il widget della tag in alto, quando con il widget degli ultimi argomenti attivi ci ero riuscita, seguendo le indicazioni di questa discussione
https://aiuto.forumattivo.it/t20877-widget-degli-ultimi-argomenti-centrato-in-alto-nelle-pagine?highlight=posizione+widget
Ci sarà pure un modo perché questo procedimento funzioni anche per la tag, no?
Non capisco come mai io non riesca a mettere il widget della tag in alto, quando con il widget degli ultimi argomenti attivi ci ero riuscita, seguendo le indicazioni di questa discussione
https://aiuto.forumattivo.it/t20877-widget-degli-ultimi-argomenti-centrato-in-alto-nelle-pagine?highlight=posizione+widget
Ci sarà pure un modo perché questo procedimento funzioni anche per la tag, no?
Re: Tagboard solo per gli iscritti
Prova a inserire queso codice nel widget personalizzato
Subito sotto inserisci il codice della tagboard
- Codice:
<style>#content-container div#content, #content-container div#container, #content{margin-right: 0px !important;}
#content-container div#right{
float: left !important;
overflow: visible !important;
width: 100% !important;}
#wrap{min-width: 0;}
#page-footer div.navbar{display: none !important;}
#subsol .navbar ul.linklist a{
font-size: 11px !important;
font-weight: normal !important;}</style>
Subito sotto inserisci il codice della tagboard
Pagina 1 di 2 • 1, 2
Argomenti simili
» possibilità di accedere solo agli iscritti?
» come rendere il forum visibile solo agli iscritti?
» Link visibile solo agli utenti iscritti al forum
» Tagboard
» Tagboard
» come rendere il forum visibile solo agli iscritti?
» Link visibile solo agli utenti iscritti al forum
» Tagboard
» Tagboard
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici :: I problemi risolti con i codici
Pagina 1 di 2
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.