Script "Citazione rapida" per la versione AwesomeBB

2 partecipanti

In corso Script "Citazione rapida" per la versione AwesomeBB

Messaggio Da gandalf77 Mer 16 Ott 2024 - 13:02

Buongiorno.
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.
avatar
gandalf77
****

Messaggi : 319

https://www.passionetennis.com/
gandalf77 è stato ringraziato dall'autore di questo topic.

In corso Re: Script "Citazione rapida" per la versione AwesomeBB

Messaggio Da Niko Mer 16 Ott 2024 - 16:02

Caro @gandalf77

prova a fare un tentativo con questo Embarassed

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;
});
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9573
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Script "Citazione rapida" per la versione AwesomeBB

Messaggio Da gandalf77 Lun 21 Ott 2024 - 16:21

Non me lo accetta, mi restituisce questo avviso in alto alla pagina:

Script "Citazione rapida" per la versione AwesomeBB Immagi25

Ci sarà qualche imperfezione nel codice
avatar
gandalf77
****

Messaggi : 319

https://www.passionetennis.com/
gandalf77 è stato ringraziato dall'autore di questo topic.

In corso Re: Script "Citazione rapida" per la versione AwesomeBB

Messaggio Da Niko Gio 24 Ott 2024 - 13:38

Oops,

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;
});
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9573
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Script "Citazione rapida" per la versione AwesomeBB

Messaggio Da gandalf77 Lun 28 Ott 2024 - 13:20

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?
avatar
gandalf77
****

Messaggi : 319

https://www.passionetennis.com/
gandalf77 è stato ringraziato dall'autore di questo topic.

In corso Re: Script "Citazione rapida" per la versione AwesomeBB

Messaggio Da Niko Lun 28 Ott 2024 - 21:53

Nuovo tentativo Wink

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 Script "Citazione rapida" per la versione AwesomeBB 3706843607

Script "Citazione rapida" per la versione AwesomeBB Scree418
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9573
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Script "Citazione rapida" per la versione AwesomeBB

Messaggio Da gandalf77 Mer 6 Nov 2024 - 15:57

OOOOkkkkkkkk, perfetto, ora và che è una meraviglia!!
Grazie tante davvero! Buon pomeriggio
avatar
gandalf77
****

Messaggi : 319

https://www.passionetennis.com/
gandalf77 è stato ringraziato dall'autore di questo topic.

In corso Tasto "Citazione rapida" non più funzionante

Messaggio Da gandalf77 Lun 11 Nov 2024 - 10:23

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?
avatar
gandalf77
****

Messaggi : 319

https://www.passionetennis.com/
gandalf77 è stato ringraziato dall'autore di questo topic.

In corso Re: Script "Citazione rapida" per la versione AwesomeBB

Messaggio Da Niko Lun 11 Nov 2024 - 15:50

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 Embarassed
Archivio:

Mi correggo, ho fatto una prova e lo vedo correttamente Embarassed Embarassed
Script "Citazione rapida" per la versione AwesomeBB Image13
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9573
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

In corso Re: Script "Citazione rapida" per la versione AwesomeBB

Messaggio Da gandalf77 Mar 12 Nov 2024 - 13:20

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.
avatar
gandalf77
****

Messaggi : 319

https://www.passionetennis.com/
gandalf77 è stato ringraziato dall'autore di questo topic.

In corso Re: Script "Citazione rapida" per la versione AwesomeBB

Messaggio Da Niko Mar 12 Nov 2024 - 15:16

Ah si scusami, mi sono confuso io Embarassed

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>');
});});
});
Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 28
Messaggi : 9573
Località : Provincia di Varese

https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.