Script "Citazione rapida" per la versione AwesomeBB
2 partecipanti
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici
Pagina 1 di 1 • Condividi
Script "Citazione rapida" per la versione AwesomeBB
Buongiorno.
E' possibile avere un codice aggiornato per la versione Awesome di questo CSS?
https://aiuto.forumattivo.it/t16978-citazione-rapida-della-selezione#117611
E' possibile avere un codice aggiornato per la versione Awesome di questo CSS?
https://aiuto.forumattivo.it/t16978-citazione-rapida-della-selezione#117611
Ultima modifica di gandalf77 il Mer 6 Nov 2024 - 17:09 - modificato 2 volte.
Re: Script "Citazione rapida" per la versione AwesomeBB
Caro @gandalf77
prova a fare un tentativo con questo
prova a fare un tentativo con questo
- Codice:
$(function(){
var forum_version = 4,
new_button = false,
quote_image = 'https://i39.servimg.com/u/f39/18/21/60/73/quick10.png';
if (forum_version == 0) n = [".postbody div",".name strong a"];
if (forum_version == 1) n = [".postbody .content div",".postprofile dl dt strong a"];
if (forum_version == 2) n = [".entry-content div",".username a"];
if (forum_version == 3) n = [".post-entry div",".postprofile-details dt a + br + a"];
if (forum_version == 4) n = [".post-wrap .post-body .post .post-content","aside.post-aside .post-author span.post-author-name a"];
if (new_button == true) { q = ".quickquote";
if (forum_version == 4) {
$('li.btn-quote').after($('<li class="btn-quote'"><a href="#quick_reply"><img src="'+quote_image+'" class="quickquote" alt="Quick quote" title="Quick quote" />Q</a></li>'))
} else {
$(forum_version==1?"li:has(.i_icon_quote)":"a:has(.i_icon_quote)").after($('<li style="display:inline-block;list-style:none;"><a href="#quick_reply"><img src="'+quote_image+'" class="quickquote" alt="Quick quote" title="Quick quote" /></a></li>'))
}
}
if (new_button == false) { q = "a:has(.i_icon_quote)"; $("a:has(.i_icon_quote)").attr("href", "#quick_reply"); $(".i_icon_quote").attr("title", "Reply with quote") }
$(document).on('mouseup',n[0],function(e){
qtext = $(this).parents(".post");
if (window.getSelection) theSelection = window.getSelection().toString();
else if (document.getSelection) theSelection = document.getSelection();
else if (document.selection) theSelection = document.selection.createRange().text;
});
$(q).click(function () {
if (typeof qtext == 'undefined') return;
uname = qtext.find(n[1]).text();
$("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
$('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
});
var n,q;
});
Re: Script "Citazione rapida" per la versione AwesomeBB
Oops,
ecco qui:
ecco qui:
- Codice:
$(function(){
var forum_version = 4,
new_button = false,
quote_image = 'https://i39.servimg.com/u/f39/18/21/60/73/quick10.png';
if (forum_version == 0) n = [".postbody div",".name strong a"];
if (forum_version == 1) n = [".postbody .content div",".postprofile dl dt strong a"];
if (forum_version == 2) n = [".entry-content div",".username a"];
if (forum_version == 3) n = [".post-entry div",".postprofile-details dt a + br + a"];
if (forum_version == 4) n = [".post-wrap .post-body .post .post-content","aside.post-aside .post-author span.post-author-name a"];
if (new_button == true) { q = ".quickquote";
if (forum_version == 4) {
$('li.btn-quote').after($('<li class="btn-quote"><a href="#quick_reply"><img src="'+quote_image+'" class="quickquote" alt="Quick quote" title="Quick quote" />Q</a></li>'))
} else {
$(forum_version==1?"li:has(.i_icon_quote)":"a:has(.i_icon_quote)").after($('<li style="display:inline-block;list-style:none;"><a href="#quick_reply"><img src="'+quote_image+'" class="quickquote" alt="Quick quote" title="Quick quote" /></a></li>'))
}
}
if (new_button == false) { q = "a:has(.i_icon_quote)"; $("a:has(.i_icon_quote)").attr("href", "#quick_reply"); $(".i_icon_quote").attr("title", "Reply with quote") }
$(document).on('mouseup',n[0],function(e){
qtext = $(this).parents(".post");
if (window.getSelection) theSelection = window.getSelection().toString();
else if (document.getSelection) theSelection = document.getSelection();
else if (document.selection) theSelection = document.selection.createRange().text;
});
$(q).click(function () {
if (typeof qtext == 'undefined') return;
uname = qtext.find(n[1]).text();
$("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
$('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
});
var n,q;
});
Re: Script "Citazione rapida" per la versione AwesomeBB
Il codice stavolta passa ma.....niente da fare. Anche selezionando una parte del testo e cliccando sull'icona della citazione, mi riporta tutto il post.
Trannechè sto sbagliando qualcosa?
Trannechè sto sbagliando qualcosa?
Re: Script "Citazione rapida" per la versione AwesomeBB
Nuovo tentativo
Dovrebbe funzionare
- Codice:
$(function(){
var forum_version = 4,
new_button = true;
if (forum_version == 0) n = [".postbody div",".name strong a"];
if (forum_version == 1) n = [".postbody .content div",".postprofile dl dt strong a"];
if (forum_version == 2) n = [".entry-content div",".username a"];
if (forum_version == 3) n = [".post-entry div",".postprofile-details dt a + br + a"];
if (forum_version == 4) n = [".post-wrap .post-body .post .post-content",".post-wrap .post-body aside.post-aside .post-author span.post-author-name a"];
if (new_button == true) { q = ".quickquote";
if (forum_version == 4) {
$('li.btn-quote').after($('<li class="btn-quick-quote"><a href="#quick_reply" class="quickquote"><i class="material-icons">reply</i></a></li>'));
} else {
$(forum_version==1?"li:has(.i_icon_quote)":"a:has(.i_icon_quote)").after($('<li style="display:inline-block;list-style:none;"><a href="#quick_reply"><img src="'+quote_image+'" class="quickquote" alt="Quick quote" title="Quick quote" /></a></li>'));
}
}
if (new_button == false) { q = "a:has(.i_icon_quote)"; $("a:has(.i_icon_quote)").attr("href", "#quick_reply"); $(".i_icon_quote").attr("title", "Reply with quote") }
$(document).on('mouseup',n[0],function(e){
if (forum_version == 4) {
qtext = $(this).parents('.post-wrap');
} else {
qtext = $(this).parents(".post");
}
if (window.getSelection) theSelection = window.getSelection().toString();
else if (document.getSelection) theSelection = document.getSelection();
else if (document.selection) theSelection = document.selection.createRange().text;
});
$(q).click(function () {
if (typeof qtext == 'undefined') return;
if (forum_version == 4) {
uname = qtext.parent().parent().find(n[1]).text();
} else {
uname = qtext.find(n[1]).text();
}
console.log(uname);
$("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
$('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
});
var n,q;
});
$(function() {$(function() {
$('li.btn-quick-quote a[href="#quick_reply"]').html('<i class="material-icons">reply</i>');
});});
Dovrebbe funzionare
Re: Script "Citazione rapida" per la versione AwesomeBB
OOOOkkkkkkkk, perfetto, ora và che è una meraviglia!!
Grazie tante davvero! Buon pomeriggio
Grazie tante davvero! Buon pomeriggio
Tasto "Citazione rapida" non più funzionante
Buongiorno, dopo aver ricevuto assistenza a questo argomento (https://aiuto.forumattivo.it/t21306-script-citazione-rapida-per-la-versione-awesomebb) e dopo il corretto funzionamento, dopo poco non ha più funzionato, ovvero è sparito il pulsante.
Ci sono stati aggiornamenti? Potreste aiutarmi a risolvere?
Ci sono stati aggiornamenti? Potreste aiutarmi a risolvere?
Re: Script "Citazione rapida" per la versione AwesomeBB
Topic riaperto su richiesta sull'utente e ricollegato al precedente
Ciao @gandalf77,
sicuramente non ci sono state modifiche da parte nostra, dal momento che si tratta di uno script che hai inserito tu sul tuo solo forum
Mi correggo, ho fatto una prova e lo vedo correttamente
Ciao @gandalf77,
sicuramente non ci sono state modifiche da parte nostra, dal momento che si tratta di uno script che hai inserito tu sul tuo solo forum
- Archivio:
Probabilmente hai fatto qualche altra modifica che "interferisce"
Dovresti ripercorrere a ritroso le modifiche che hai fatto e verificare.
Hai il link di un topic dove useresti la funzione? così verifico live
Mi correggo, ho fatto una prova e lo vedo correttamente
Re: Script "Citazione rapida" per la versione AwesomeBB
Non mi riferisco alla funzione "copia codice" ma al tastino di citazione rapida, quello che ti permette di citare solo ciò che evidenzi.
Prima spuntava il tasto nero che vedi nella foto, poi non è più spuntato.
Ho tolto e rimesso i codici forniti (gli ultimi funzionanti) ma il problema persiste.
Prima spuntava il tasto nero che vedi nella foto, poi non è più spuntato.
Ho tolto e rimesso i codici forniti (gli ultimi funzionanti) ma il problema persiste.
Re: Script "Citazione rapida" per la versione AwesomeBB
Ah si scusami, mi sono confuso io
Prova con questo:
Prova con questo:
- Codice:
$(function() {
$(function(){
var forum_version = 4,
new_button = true;
if (forum_version == 0) n = [".postbody div",".name strong a"];
if (forum_version == 1) n = [".postbody .content div",".postprofile dl dt strong a"];
if (forum_version == 2) n = [".entry-content div",".username a"];
if (forum_version == 3) n = [".post-entry div",".postprofile-details dt a + br + a"];
if (forum_version == 4) n = [".post-wrap .post-body .post .post-content",".post-wrap .post-body aside.post-aside .post-author span.post-author-name a"];
if (new_button == true) { q = ".quickquote";
if (forum_version == 4) {
$('li.btn-quote').after($('<li class="btn-quick-quote"><a href="#quick_reply" class="quickquote"><i class="material-icons">reply</i></a></li>'));
} else {
$(forum_version==1?"li:has(.i_icon_quote)":"a:has(.i_icon_quote)").after($('<li style="display:inline-block;list-style:none;"><a href="#quick_reply"><img src="'+quote_image+'" class="quickquote" alt="Quick quote" title="Quick quote" /></a></li>'));
}
}
if (new_button == false) { q = "a:has(.i_icon_quote)"; $("a:has(.i_icon_quote)").attr("href", "#quick_reply"); $(".i_icon_quote").attr("title", "Reply with quote") }
$(document).on('mouseup',n[0],function(e){
if (forum_version == 4) {
qtext = $(this).parents('.post-wrap');
} else {
qtext = $(this).parents(".post");
}
if (window.getSelection) theSelection = window.getSelection().toString();
else if (document.getSelection) theSelection = document.getSelection();
else if (document.selection) theSelection = document.selection.createRange().text;
});
$(q).click(function () {
if (typeof qtext == 'undefined') return;
if (forum_version == 4) {
uname = qtext.parent().parent().find(n[1]).text();
} else {
uname = qtext.find(n[1]).text();
}
console.log(uname);
$("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
$('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
});
var n,q;
});
$(function() {$(function() {
$('li.btn-quick-quote a[href="#quick_reply"]').html('<i class="material-icons">reply</i>');
});});
});
Argomenti simili
» Citazione rapida della selezione
» Citazione parziale su versione ModernBB
» Citazione parziale su versione ModernBB
» AwesomeBB e la forzatura alla versione web
» Scopri "AwesomeBB": la nuova versione dei forum Forumattivo
» Citazione parziale su versione ModernBB
» Citazione parziale su versione ModernBB
» AwesomeBB e la forzatura alla versione web
» Scopri "AwesomeBB": la nuova versione dei forum Forumattivo
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.