This is machine translation of orginal blog.
« prev next »

Página adicionada do perfil de Commenter a MovableType

Se você verificar o local cuidadoso bastante, você verá um ícone pequeno além do nome do commenter. É recentemente característica adicionada - perfil de Commenter:

screen-comment.png

A ligação no ícone conduzir-lhe-á à página do perfil do commenter, assim que você compreende que comentários he/she tem afixado antes.

Desde que é baseado no nome da exposição somente, não fazer exame sempre d para concedido que os povos com o mesmo nome da exposição são a mesma pessoa. Se você encontrar seu nome for demasiado comum, escolher um nome mais original.

Codificar?

Abaixo está o código que eu me usei. É muito massy, desde que eu não hora gasta de o fazer workable para outro. Coube apenas as necessidades deste blog. Eu escrevi-o como se eu writting uma entrada do blog. Quando o que eu tento expressar é terminado, o código está terminado. Fazer exame assim de o que quer que você pode fazer exame do código, mas não os esperar trabalhar diretamente em seu MovableType. Para aqueles que não gostam do material do tech, pesaroso para afixar o techie outra vez.

<? a função do php dirify ($s) {$s = strtolower ($s); lower-case do ##. $s = strip_tags ($s); o ## remove os Tag do HTML. $s = preg_replace (“! & [^; \ s] +;! ”, '', $s); o ## remove as entidades do HTML. $s = preg_replace (“! [^ \ w \ s]! ”, '', $s); o ## remove os chars da non-palavra/espaço. $s = preg_replace (“! \ s+! ”, “_”, $s); chars do espaço da mudança do ## aos underscores. $s do retorno; } $mt_blog_users = “http://home.wangjianshuo.com/users/”; $mt_blog_archive = “http://home.wangjianshuo.com/archives/”; $file = “<Location do file> de mt-config.cgi”; $cfg = disposição (); se ($fp = lima ($file)) {foreach ($fp como $line) {busca de // através da lima se (! ereg (“^ \ s* \ #”, $line)) {// ignora as linhas que começam com o símbolo da mistura se (preg_match (“/^ \ s* ([^] +) [] (. *) (\ r|n)? $/”, $line, $regs)) {$key = guarnição ($regs [1]); $value = guarnição ($regs [2]); $cfg [$key] = $value; }}}} mais {dado (“incapaz de abrir a lima $file da configuração”); } $db = mysql_connect ($cfg [“DBHost”], $cfg [“DBUser”], $cfg [“DBPassword”]) ou dado (“eu não posso conectar a MySQL. ”); mysql_select_db ($cfg [“base de dados”]); $query = “comment_author SELETO, contagem (comment_author) como o comment_count DO GRUPO do mt_comment por comment_author ORDEM pelo comment_count”; $result = mysql_query ($query); $comment_author_previous = ""; $comment_author_next = ""; quando ($row = mysql_fetch_array ($result)) {se (== $user de $row [“comment_author”]) {$comment_author_previous = $comment_author_previous_temp; } se (== $user de $comment_author_previous_temp) {$comment_author_next = $row [“comment_author”]; } $comment_author_previous_temp = $row [“comment_author”]; } <small><a href='$ mt_blog_users$comment_author_next.htm'> “$comment_author_next</a> do eco “|”; eco” <a href='http://home.wangjianshuo.com/scripts/mt-user/mt-all-user.php'>Commenters</a> “; eco “| <a href='$ mt_blog_users$comment_author_previous.htm'>$comment_author_previous” </a></small> "; $user ou $user = “Jian Shuo Wang”; $query = “entry_id SELETO, entry_title, comment_id, comment_url, entry_excerpt, comment_text, comment_entry_id, date_format (entry_created_on, “%Y%m%d”) como o comment_entry_ymd, date_format (comment_created_on, “%h%i”) como o comment_hourmin, comment_created_on do mt_comment, mt_entry ONDE comment_entry_id = entry_id E comment_author = “$user” ORDEM PELO LIMITE 300 de comment_id DESC”; $comment_url = ""; $comment_count = 0; $html = ""; $result = mysql_query ($query); quando ($row = mysql_fetch_array ($result)) {$comment_entry_id = $row [“comment_entry_id”]; $html = $html. “<p>”. (nl2br ($row [“comment_text”])). “<p><small>Posted por $user em < um href='http://home.wangjianshuo.com/users/”. $row [“comment_id”]. de” target=_blank> .htm ". $row [“comment_created_on”]. “</a> no target=_blank href=$mt_blog_archive do <a”. $row [“comment_entry_ymd”]. ” _ “. dirify ($row [“entry_title”]). ” .htm# ". $row [“comment_hourmin”]. “>”. $row [“entry_title”]. “</a></small><hr>”; $comment_url ou $comment_url = $row [“comment_url”]; $comment_count = $comment_count + 1; } eco de “comment_url target=_blank>$comment_url</a> <h1>$user</h1><a href='$”; comentários afixados do eco “<b>$comment_count</b>”; eco $html; mysql_free_result ($result); mysql_close (); ? > 

Keyword(s) people used to find this page: