Movable Type Hack: link diretto al sito di chi commenta

| | Commenti (1) | TrackBack (1)

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

fradefra said:

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

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.

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

Feed Sottoscrivi il feed

Non conosci i feed RSS? Hai paura che sia una fregatura? Questa breve presentazione fa al caso tuo... prenditi 5 minuti, è divertente! :)

servizi e curiosità

Add to Technorati Favorites
Aggiungi il blog al tuo elenco di preferiti su Technorati.

Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by
Movable Type 4.1