Forse è il caso di spiegare nel dettaglio il funzionamento di questa personalizzazione molto carina inventata da Blog Zone. Se scorrete i commenti sul post vedrete, accanto a tutti quelli che hanno commentato, la scritta [Reply to comment]
Se un utente, che ha già effettuato l'accesso a Blogger, clicca su quel link, si apre una finestra popup con un collegamento già impostato nel modulo del commento
Si tratta di una stringa di questo genere
@<a href="#cID_COMMENTO">USERNAME</a>
Se si digita un messaggio e si va su Pubblica, la prima parte del commento sarà data dal nickname dell'utente a cui si è deciso di rispondere e dal link al commento. Come vedete nel primo screenshot, prima di testing, c'è il collegamento all'utente a cui si è risposto e al suo commento specifico. Se si clicca su questo link, saremo reindirizzati al commento a cui si è deciso di rispondere. Provate a testare il funzionamento nei commenti di risposta nella pagina che vi ho linkato all'inizio. L'URL generato automaticamente sarà del tipo
http://URL_DEL_POST#cID_COMMENTO
Se vi piace la posizione del link, potete inserire il codice di Blog Zone dopo la riga del modello che è stata indicata (<data:commentPostedByMsg/>). In questo articolo mi appoggio a questo codice ma faccio una piccola modifica per inserire la scritta Reply to Comment in un'altra zona del template. Ricordo comunque che i commenti non saranno nidificati come accade con Wordpress o con il modulo dei commenti del Social Comments Plugin di Facebook. Andate su Design > Modifica HTML e salvate il modello completo. Espandete i modelli widget e con F3 cercate la seguente riga
<dd class='comment-footer'>
Immediatamente sotto incollate questo codice
<span class='comment-reply'>
<a expr:href='"https://www.blogger.com/comment.g?blogID=ID_BLOG&postID=" + data:post.id + "&isPopup=true&postBody=%40%3C%61%20%68%72%65%66%3D%22%23" + data:comment.anchorName + "%22%3E" + data:comment.author + "%3C%2F%61%3E#form"' onclick='javascript:window.open(this.href, "bloggerPopup", "toolbar=0,location=0,statusbar=1,menubar=0,scrollbars=yes,width=400,height=450"); return false;'> ◄ <i>Rispondi</i>
</a></span>
La personalizzazione più importante riguarda l'ID del vostro blog che dovrà essere sostituito a ID_BLOG evidenziato di rosso. Per ricavarlo basta copiarlo nella barra del browser quando si clicca su Design o su Impostazioni
Si tratta semplicemente di un numero con una ventina di cifre. Si possono scegliere anche le dimensioni della finestra popup che si aprirà, 400 pixel di larghezza e 450 di altezza quelle proposte, oltre alla scritta da visualizzare sotto al commento. ◄ rappresenta il simbolo della freccia e la scritta Rispondi è stata inserita con il tag <i> che la mostra in corsivo. Ecco l'aspetto che avranno i commenti con il codice inserito in questa posizione
I colori dei link, dei link visitati e di quelli puntati con il mouse saranno ereditati da quelli del blog. Al posto della scritta può anche essere inserita una immagine con questa modalità
<img src="URL_IMMAGINE"/> si sostituisce a ◄ <i>Rispondi</i>
L'immagine utilizzata dovrà avere dimensioni adeguate e dovrà essere precedentemente caricata su hosting quali Picasa, SkyDrive o DropBox. Ho testato questa interessante personalizzazione in un blog che uso per le prove. Se volete potete verificarne il funzionamento andando in questo post e cliccando su Rispondi. Si aprirà una finestra popup con il collegamento al commento e con il nome di chi lo ha postato.
L'introduzione del link di risposta è certamente una grande idea per i blog su Blogger che hanno molti commenti. Con questa modalità sarà più semplice per tutti inserire il link al commento a cui si vuol rispondere e visualizzarlo immediatamente quando ci si clicca sopra. Questo può essere verificato anche con i due commenti di risposta che ho inserito come test nel post.
questo hack è davvero formidabile e forse era indispensabile per Blogger
RispondiElimina@soccerbetter
RispondiEliminaL'ho subito inserito anche in questo blog che in genere lascio molto "pulito"
Complimenti!v Questo lo inserirò di sicuro sul mio blog! Grazie!
RispondiEliminaL'ho inserito. Grazie!
RispondiEliminaBuona domenica
erika
se nelle impostazione dei commenti
RispondiEliminaalla voce:
Posizionamento modulo dei commenti
= pagina intera
come uso io ... non funzia
mentre funziona se spunto l'opzione
"incorporato sotto al post"
@Tex Willer
RispondiEliminaIo uso finestra popup e in questo caso funziona. Chissà perché con la pagina intera no! Bohhh!
Uau!! L'ho visto ieri, l'ho cercato nel tuo blog e l'ho caricato sul mio! Fantastic!
RispondiEliminaC'è un enorme problema:
RispondiEliminaIo cerco la riga dd class='comment-footer' (ho tolto le freccette perchè sennò il commento non lo pubblica) ma mi dice che non la trova.
E' possibile??
Grazie e ciao!
@MariaFelicia99 Se ti riferisci a questo blog
RispondiEliminahttp://dressup-stardoll.blogspot.com/
in effetti invece di quella riga c'è quest'altra
< p class='comment-footer' >
Segui la procedura indicata incollando il codice sotto questa riga. Complimenti! Sei certamente la mia più giovane lettrice. Avere tre blog alla tua età è sintomo di grande intelligenza.
Ciao
P.S Stai attenta e salva il modello prima di modificarlo. Ho inserito degli spazi nella riga di codice per la solita ragione di poter salvare il commento.
Se non ci fosse neppure quella linea cercane comunque una con
RispondiEliminaclass='comment-footer'
Ah! Ecco perchè! Da stupida non avevo spuntato la casella "espandi modelli widget"!!! Ora ho trovato la riga!!!! Grazie!!!!!
RispondiEliminaP.S: Dress-up Stardoll era un blog di prova (l'avevo creato per poi stufarmi...) il mio "vero blog" è www.vitadastudentidellemedie.blogspot.com.
@MariaFelicia99 Non te la prendere ^_^ all'inizio è capitato anche a me diverse volte :)
RispondiElimina@Ernesto T.
RispondiEliminaè possibile fare in modo che per rispondere non venga fuori una finestra popup, ma che venga inserito istantaneamente?
@Corvo Michele In Impostazioni > Commenti ci sono tre opzioni: pagina intera, finestra popup oppure modulo incorporato sotto il post. La terza opzione è quella che fa per te, credo.
RispondiElimina@Ernesto T.
RispondiEliminafatto!molto bello da vedersi:) grazie ernesto :)
@Ernesto T.
RispondiEliminaIl problema è che io ce l'avevo anche prima e quindi ora, per i commenti normali non in risposta a qualcuno, mi va subito, mentre schiacciando su rispondi si apre la finestra! come fare?
@Corvo Michele Se non ti funziona tanto vale toglierlo...
RispondiEliminanon funziona quando si vuole rispondere ad un commento presente in una pagina statica...ERRORE bX-squpju...esiste una soluzione?! Grazie!
RispondiElimina@Mario Alan
RispondiEliminaTi ripeto che le pagine statiche hanno un funzionamento diverso dagli articoli. Il link Rispondi è per i commenti nei post. Per evitare di vederlo nelle pagine statiche inserisci questa riga all'inizio del codice
<b:if cond='data:blog.pageType != "static_page"'>
e quest'altra
</b:if>
alla fine
FUNZIONA...stavo proprio per chiederti questo, visto che mi sono ricordato (in ritardo) la vera funzione delle pagine statiche...Grazie per la pazienza! ciao
RispondiEliminaSalve, vorrei sapere una cosa: quando si clicca sul link "Rispndi" si apre la finestra dove scrivere il commento...
RispondiEliminanel riquadro del commento compare il codice di riferimento @<a href.. ...ecco, mi chiedevo se fosse possibile far apparire il cursore per scrivere (non appena si clicca) direttamente a capo rispetto al @<a href... e non attaccato come compare ora...spero di aver spiegato bene la mia richiesta...Grazie!
Chiedi troppo :)
RispondiEliminamagari qualche programmatore passa di qui e ci da la soluzione...Grazie lo stesso... :D
RispondiEliminaQuesto commento è stato eliminato dall'autore.
RispondiElimina@Mario Alan
RispondiEliminaPuò essere una idea. Per curiosità prova a aggiungere
<br/>
Non so se darà errore, però.
P.S E' il salto di linea in linguaggio XML
Niente. Non si riesce a postare il salto di riga in XML, lo converte automaticamente.
RispondiEliminaProva a andare qui
http://blogcrowds.com/resources/parse_html.php
Incolla <br/> e poi clicca su Parse
RISOLTO!
RispondiEliminabasta aggiungere questo
%3C%62%72%2F%3E
nel codice, SUBITO PRIMA di #form
ora pubblica direttamente "a capo"
Sei sicuro? A me pare che il cursore rimanga dove prima. Invece con questo codice qui
RispondiElimina<span class='comment-reply'>
<a expr:href='"https://www.blogger.com/comment.g?blogID=ID_BLOG&postID=" + data:post.id + "&isPopup=true&postBody=%40%3C%61%20%68%72%65%66%3D%22%23" + data:comment.anchorName + "%22%3E" + data:comment.author + "%3C%2F%61%3E<br/>#form"' onclick='javascript:window.open(this.href, "bloggerPopup", "toolbar=0,location=0,statusbar=1,menubar=0,scrollbars=yes,width=400,height=450"); return false;'> ◄ <i>Rispondi</i>
</a></span>
si crea automaticamente un tag
<br/>
prima del commento che produce un salto di riga automatico quando si va a commentare
il codice che dici tu l'ho provato pure e funziona, ma rallenta il caricamento del blog e crea un errore quando si commenta con l'account di blogger (anche quando commento io sul tuo blog)...e non ho capito come mai...
RispondiEliminacon quello che ti ho indicato, si genere sempre il <br/> e quando si pubblica il commento va automaticamente a capo...e soprattutto non ho notato niente di anomalo...
Gli errori sono dovuti a Blogger che in questo periodo ha dei problemi e non al codice. Che vuoi che rallenti un tag in più?
RispondiEliminase è come dici tu, comunque entrambi i metodi aggiungono un <br/> che permette di pubblicare direttamente "a capo"..non c'è differenza...
RispondiEliminaposso chiederti un cosa OT?!
RispondiEliminanella finestra popup quando si commenta, come hai fatto ad inserire il messaggio "Sarò lieto, nei limiti del possibile, di rispondere a domande su articoli da me pubblicati.Saranno eliminati i commenti con link attivi non attinenti all'argomento trattato. Per contattarmi via email puoi utilizzare il modulo dei contatti." ?
Grazie.
@Mario Alan
RispondiEliminaVai su Impostazioni > Commenti > Messaggio del modulo dei commenti e incolli testo o anche HTML (solo i tag precisati oltre a quello del collegamento)
Alla fine seguendo i tuoi consigli e quelli degli altri blogger sono riuscita a inserire questa bella funzione. Il mio problema era che avevo impostato i commenti a pagina intera e così non funzionava mentre sotto il post funziona alla grande. Ciao e grazie.
RispondiEliminaRoberta
Eccomi qui!
RispondiEliminariporto il codice di riferimento:
blockquote {
width: 90%;
margin: 2em auto;
padding: 0 0 0 1em;
border-left: 2px solid #000;
font-style: italic;
}
Ho provato a cambiare la percentuale ...ma non ho ottenuto niente..
La cosa strana è che nel blocquote che inserisco al post i caratteri non sono tanto giganteschi..non me lo spiego!
RispondiElimina@ninavoice
RispondiEliminaHanno cambiato il codice dei commenti. Prova con questo sistema. Salva il modello, poi cerca la riga ]]> e subito sopra incolla questo codice
.comments .comments-content .comment-content {
font-size:12px !important;
}
Se non funzionasse, prova a inserire la seconda riga che determina la dimensione dei caratteri anche in altri CSS perché non si sa bene quale sia quello attivo. Li puoi trovare in questa pagina
http://www.ideepercomputeredinternet.com/2012/01/elenco-delle-classi-di-stile-css-dei.html
No guarda, ti faccio una statuina in das e ci scrivo su GRAZIE!
RispondiEliminaFinalmente caratteri normali :)
Manca solo il titoletto "commenti" e il nick con data dei commentatori...ho cercato tra i css che mi hai dato, secondo te va bene questo:
.comments .comments-content .user { ... }
nella parentesi che ci devo mattere?
Ok... risolto^^
RispondiEliminacopia e incolla con font-size:12px !important; ed è andata ^^
ti ringrazio ancora :)
Ho provato e ha funzionato,si apre la finestra, desidero però inserire la parola rispondi sotto il post. E' possibile? Grazie
RispondiElimina@Solema
RispondiEliminaDevi usare i nuovi commenti nidificati
chi mi dice di lor signori perchè pur avendo blogger inserito bontà sua la funzione rispondi a commenti, non mi da la possibilità di usarla..... io riesco ad usarla su blogger di altri e altri sul mio blog.... ma se io premo su rispondi ad un commento che mi è stato fatto non si apre nessuna finestra :(
RispondiEliminarosico da morire
@bussola
RispondiEliminaProva a seguire le indicazioni di questo post
http://www.ideepercomputeredinternet.com/2012/01/come-attivare-le-risposte-nidificate-ai.html
ho seguito le istruzioni dell'altro post... ho cambiato il codice htlm ..e sistemato le impostazioni..... ma nulla... la finestrella non mi si apre
Elimina@bussola
EliminaMi spiace ma non saprei come aiutarti ...
anche a me succede la stessa cosa..se clicco su rispondi non succede nulla :( potete aiutarci?
Elimina@PasticciandoconRosy
EliminaE' un problema molto comune con i vecchi modelli
ok quindi non ho speranze. grazie lo stesso
EliminaGrazie per questo post molto interessante. Era davvero da tanto tempo che desideravo inserire la voce "Rispondi" nel mio blog. Ho un paio di domande da porti; la finestrella pop-up deve aprirsi per forza a parte? Perchè ho visto che su altri blog (compreso il tuo) che la finestrella per rispondere si apre direttamente sotto al commento postato e piacerebbe anche a me averla così. Altra cosa, affianco alla voce rispondi sotto ad un commento, c'è la data e l'ora in cui è stato postato. Io però vorrei che si visualizzasse vicino al nome di chi ha commentato. Come posso fare?? Aspetto tue notizie!! :)
RispondiEliminap.s. provandolo ti dico che quando do l'ok per pubblicare il msg di risposta, la risposta (scusa per il gioco di parole) non compare! :(
Elimina@LadyDelish
EliminaQuesto metodo di inserimento del link Rispondi funziona solo con i vecchi template. Nei nuovi template, come il mio, sono stati abilitati i commenti nidificati o se vuoi le discussioni (thread).
Non so se il tuo template sia compatibile. Leggiti questi post
http://www.ideepercomputeredinternet.com/2012/01/come-attivare-le-risposte-nidificate-ai.html
http://www.ideepercomputeredinternet.com/2012/01/blogger-introduce-le-risposte-e-la.html
http://www.ideepercomputeredinternet.com/2012/06/blogger-messaggi-commenti-modulo.html
Fantastico, funziona benissimo!
RispondiElimina