27 maggio 2008

Inserire i commenti direttamente dal post su Blogger

image

Come sostituire la gestione dei commenti su Blogger con qualcosa più simile a Wordpress è una di quelle che cose che io stesso ho studiato a lungo e che molti lettori di questo blog mi chiedono continuamente.

Modi per sostituire la gestione dei commenti ce n'è tanti, ma vi dico sinceramente la mia: nessuno mi convince. E anche il sistema che sto per presentare stasera, sebbene validissimo, non ho intenzione di implementarlo in questo blog. Personalmente quando scrivo qualcosa lo esamino prima e lo pubblico solo se davvero mi convince, ecco perchè ho rimandato a lungo questo post.

Tuttavia mi viene richiesto di continuo, e quindi eccomi qui a spiegare questa modifica.

Quello che sto per scrivere è preso pari pari da un post di Jackbook, e attualmente non ho visto migliori  soluzioni al problema (se ne trovate, segnalatemele!!!). Mi raccomando di fare le prove in un blog di prova, per vedere se vi piace l'effetto.

La modifica non è semplice, ma se doveste avere problemi lasciatemi un commento e vedremo di risolverli assieme.

Per primissima cosa, da Impostazioni -> Commenti assicuratevi di avere impostata la gestione dei commenti in una finestra popup:

image

Dopo andate in Layout -> Modifica HTML per visualizzare il codice del template. Vi consiglio, invece di intervenire direttamente online sul codice del template, di fare due copie di backup: una la terrete da parte, un'altra la modificherete con qualche programma tipo Notepad++ e poi la ricaricherete sul blog. Se modificate il codice direttamente online, selezionate la casella "Espandi modelli widget".

Cercate nel codice la porzione che comincia con:

<b:includable id='comments' var='post'>

e finisce con la prima occorrenza successiva di questa riga:

</b:includable>

Cancellate questa porzione di codice, andate in questa pagina e copiate tutto il codice cliccando col tasto destro del mouse, facendo "Seleziona tutto" e poi "Copia". Incollate il codice copiato al posto di quello che avete cancellato.

Allo stesso modo, copiate questo codice:

E incollatelo subito sopra il tag </body> nel vostro template.

A questo punto, cercate la porzione di codice che comincia con:

<span class='post-comment-link'>

e che finisce con la prima occorrenza della seguente riga:

</span>

e sostituela con le seguenti righe di codice:

Ed è fatta. Salvate il template e visualizzate il blog.

Questo non è l'unico modo per sostituire la gestione dei commenti su Blogger, domani parlerò di servizi online che la rivoluzionano totalmente.

18 commenti:

  1. Beh intanto sei un grande, in italia non ho ancora visto un blog di blogger che usi questi sistemi.

    Intanto che inizio a fare le prve vorrei sapere per cosa non ti convince questo metodo?
    che controindicazioni ha?

    RispondiElimina
  2. ho provato...

    mica mi dite se funge? come funge e se per voi vale la pena?

    l'indirizzo è sempre navigaweb.net
    se lo potete provare.

    rispondete pure qui per i commenti sulla cosa...

    RispondiElimina
  3. Il problema è innanzitutto che non si adatta al template, nel tuo caso va bene con lo sfondo bianco, ma se fosse colorato sarebbe un pugno in un occhio

    L'effetto peggiore però è che quando cominci a raggiungere un certo numero di commenti, la finestra dei commenti neanche più si vede e devi scrollare verso il basso per beccarla

    In realtà penso che non sia difficile modificare il codice affinchè i commenti rimangano nel post (come nel mio blog) e sotto appaia solo il quadratino preciso dei commenti, dovrei trovare il tempo di dedicarmici

    RispondiElimina
  4. ok diciamo che graficamente per noi almeno va bene e che, per ora, con pochi commenti tiene...adesso, hai l'opportunità di essere l'unico blog italiano che riesce a mettere i commenti blogger stile wordpress!!!

    a parte gli scherzi, nessuno ci corre dietro quindi se un giorno riesci a mettertici ti saremmo tutti grati penso, io sicuramente piazzo un banner del tuo blog in testa alle mie pagine!!!

    Anche il difetto del colore, forse si può cambiare...

    grazie comunque, sei molto bravo e smart

    RispondiElimina
  5. grazie claudio, sei gentilissimo :)

    RispondiElimina
  6. "Tuttavia mi viene richiesto di continuo"...oddio mi sento davvero in colpa...

    Ti chiedo perdono per le mie continue insistenze:(

    RispondiElimina
  7. tranquillo marco, non eri solo tu a chidermelo :)

    cmq confesso un po' di stizza per non essere riuscito a dare un risultato migliore... sono troppo perfezionista

    RispondiElimina
  8. wewewe


    ten ma questo blog, come diavolo ha fatto?? sembra la soluzione perfetta che ne pensi?

    http://andycjw.blogspot.com/

    RispondiElimina
  9. ah scusa lo spam...cancella pure il commento di prima, era robba vecchia e non funziona piu

    RispondiElimina
  10. ecco, stavo per dirtelo io :)

    per la cronaca: il blog che mi hai fatto vedere utilizza il codice descritto qui, ma che per l'appunto funzionava con la vecchia versione di blogger... adesso come vedi lo stesso autore di quel codice usa Intense Debate!

    Per farti capire col nuovo sistema come è difficile!

    RispondiElimina
  11. cmq non preoccuparti dello spam, magari becchiamo quello giusto! fatemelo sapere se vedete qualcosa!

    RispondiElimina
  12. Ormai il problema è risolto. google è corso ai ripari e ha ovviato al problema implementando la possiblità di far apparire il campo di commento immediatamente sotto al post.
    Tuttavia tale modifica non funziona sui templates modificati, ma anche a questo c'è una soluzione che potete trovare spiegata in
    questo post

    RispondiElimina
  13. Già, come immaginavo (e auspicavo nel post) non ci sarebbe voluto troppo tempo prima che Google sistemasse la cosa... tuttavia considera che la cosa è ancora in beta, da trattare con le pinze!

    RispondiElimina
  14. grande appena ho tempo lo provo..ma nn e che perdo i commenti avuti finora?

    RispondiElimina
  15. No elek., e ti consiglio di provare la nuova gestione dei commenti di cui parlo qui

    RispondiElimina
  16. tenebrae in merito la mail che ti mandai tempo fa volevo solo dirti che sono riuscito a sviare, soltanto che ora non riesco a visualizzare l'orario, però l'ho deselezionato, ahah... sei grande!

    RispondiElimina

Nota. Solo i membri di questo blog possono postare un commento.