Movable Type Hack: link diretto al sito di chi commenta
Questo post potrebbe essere intitolato anche Via nofollow dal blog - Parte 2, dato che rappresenta il naturale proseguimento del mio post nofollow, trackback & gadget.
Come anticipai in quel post, disattivando il plugin nofollow dall'elenco dei plugin di Movable Type, di fatto l'attributo rel="nofollow" viene rimosso dal link che punta all'autore del commento, ma al posto viene inserito un orribile redirect che punta ad una pagina intermedia, interna al blog.
Ad esempio /mt/mt-bcomments.cgi?__mode=red;id=13671 è l'URL di un mio commento che punta... al mio blog! Infatti, il risultato del redirect è www.simonecarletti.com .
Decisamente orrendo, su questa strada preferivo la soluzione precedente con nofollow, almeno l'utente tra i referer nei suoi log non si trova la pagina mt-bcomments.cgi ma il post del commento!
Ok, no panico.
Ho dedicato 5 minuti oggi a risolvere il problema, ed ecco la soluzione.
Se volete inserire un link diretto al sito dell'autore del commento, senza redirect e senza nofollow, procedete come segue.
Cercate, nel template Individual Entry Archive la seguente riga di codice
<p class="comment-footer">
Posted by
<$MTCommentAuthorLink default_name="Anonymous"$> <$MTCommentAuthorIdentity$> |
<a href="#comment-<$MTCommentID$>"><$MTCommentDate$></a>
</p>
e sostituitela con
<p class="comment-footer">
Posted by
<MTIfNonEmpty tag="MTCommentURL">
<a title="<$MTCommentAuthor default="Anonymous" remove_html="1"$>" href="<$MTCommentURL$>">
<$MTCommentAuthor default="Anonymous" remove_html="1"$></a>
<MTElse>
<$MTCommentAuthor default="Anonymous" remove_html="1"$>
</MTElse>
</MTIfNonEmpty> <$MTCommentAuthorIdentity$> |
<a href="#comment-<$MTCommentID$>"><$MTCommentDate$></a>
</p>
Se avete tradotto il template o lo avete modificato, il tag da sostituire è
<$MTCommentAuthorLink default_name="Anonymous"$>
con
<MTIfNonEmpty tag="MTCommentURL">
<a title="<$MTCommentAuthor default="Anonymous" remove_html="1"$>" href="<$MTCommentURL$>">
<$MTCommentAuthor default="Anonymous" remove_html="1"$></a>
<MTElse>
<$MTCommentAuthor default="Anonymous" remove_html="1"$>
</MTElse>
</MTIfNonEmpty>
Tutte queste righe? Sì, è necessario controllare che l'utente abbia inserito un sito e linkarlo.
In caso negativo verrà inserito solo il nome dell'autore.
La modifica è attiva da oggi sul blog, poco per volta verrà propagata a tutti i commenti inseriti, anche a quelli già scritti.
1 TrackBacks
Listed below are links to blogs that reference this entry: Movable Type Hack: link diretto al sito di chi commenta.
TrackBack URL for this entry: http://www.simonecarletti.com/mt4/mt-script-tb3.cgi/544
Come disattivare l'attributo nofollow dai commenti su Movable Type 4. Read More
1 Comments
Leave a comment
Disclaimer:
SPAM comments or messages posted just in order to take advantage of search engines popularity might be removed without any notice.
Comments are filtered against Akismet antispam service, keyword filters and blacklists.
Cerca nel Blog
Annoiato delle solite ricerche? Prova un tag cloud!
FeedBurner Network
Questo blog è parte del network Web Marketing e Motori di ricerca (a FeedBurner Network).
Scopri di cosa si tratta (sì, lo so, il post introduttivo è un po' lungo...)
Non perderti gli aggiornamenti
Non conosci i feed RSS? Hai paura che sia una fregatura? Questa breve presentazione fa al caso tuo... prenditi 5 minuti, è divertente! :)
Ultimi commenti
Ultimi post
- Benvenuto Ruby.HTML.it
- The SuckRank ®
- Quale framework PHP utilizzare?
- Libro Ship it! A Practical Guide to Successful Software Projects
- C'è (34.821) posta per te
- Versione evoluta dei Google Sitelinks: sitelinks e form di ricerca
- Guida completa a Google AdSense
- Libro TextMate - Power Editing for the Mac
- Convertire un feed da RSS 0.91 a RSS 2.0
- Blogger, iscriviti al tuo feed!
Movable Type 4.1


Ho fatto una cosa simile anche io, appena mi sono accorto dell'inghippo!