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

Página agregada del perfil de Commenter a MovableType

Si compruebas el sitio bastante cuidadoso, verás un icono pequeño además del nombre del commenter. Es nuevamente característica agregada - perfil de Commenter:

screen-comment.png

El acoplamiento en el icono te conducirá a la página del perfil del commenter, así que entiendes qué comentarios ha fijado he/she antes.

Puesto que se basa en nombre de la exhibición solamente, no tomarlo siempre para dado que la gente con el mismo nombre de la exhibición es la misma persona. Si encontraste tu nombre eres demasiado común, eliges un nombre más único.

¿Cifrar?

Debajo está el código que utilicé. Es muy massy, puesto que lo hice no hora gastada de hacerlo realizable para otros. Acaba de caber las necesidades de este blog. Lo escribí como si writting una entrada del blog. Cuando qué intento expresar se termina, se termina el código. Tomar tan lo que puedes tomar del código, pero no esperar que trabajen en tu MovableType directamente. Para los que no tienen gusto de la materia del tech, apesadumbrado para fijar el techie otra vez.

¿<? la función del php dirify ($s) {$s = el strtolower ($s); minúscula del ##. $s = strip_tags ($s); el ## quita etiquetas del HTML. ¡$s = preg_replace (“! y [^; ¡\ s] +;! ”, '', $s); el ## quita entidades del HTML. ¡$s = preg_replace (“! ¡[^ \ W \ s]! ”, '', $s); el ## quita carbones de la no-palabra/del espacio. ¡$s = preg_replace (“! ¡\ s+! ”, “_”, $s); carbones del espacio del cambio del ## a las rayas. $s de vuelta; } $mt_blog_users = “http://home.wangjianshuo.com/users/”; $mt_blog_archive = “http://home.wangjianshuo.com/archives/”; $file = “<Location del file> de mt-config.cgi”; $cfg = arsenal (); si ($fp = archivo ($file)) ¡{foreach ($fp como $line) {búsqueda de // a través del archivo si (! ereg (“^ \ s* \ #”, $line)) {// no hace caso de líneas comenzando con el símbolo del picadillo si (el preg_match (“/^ \ s* ([^] +) [] (. ¿*) (\ r|n)? $”, $line, $regs)) {$key = ajuste ($regs [1]); $value = ajuste ($regs [2]); $cfg [$key] = $value; }}}} {dado (“incapaz abrir el archivo $file de la configuración”); } $db = mysql_connect ($cfg [“DBHost”], $cfg [“DBUser”], $cfg [“DBPassword”]) o dado (“no puedo conectar con MySQL. ”); mysql_select_db ($cfg [“base de datos”]); $query = “comment_author SELECTO, cuenta (comment_author) como comment_count DEL GRUPO del mt_comment de comment_author ORDER POR el comment_count”; $result = mysql_query ($query); $comment_author_previous = ""; $comment_author_next = ""; mientras que ($row = mysql_fetch_array ($result)) {si == $user (de $row [“comment_author”]) {$comment_author_previous = $comment_author_previous_temp; } si (== $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> del 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 o $user = “Jian Shuo Wang”; $query = “entry_id SELECTO, entry_title, comment_id, comment_url, entry_excerpt, comment_text, comment_entry_id, date_format (entry_created_on, “%Y%m%d”) como comment_entry_ymd, date_format (comment_created_on, “%h%i”) como comment_hourmin, comment_created_on del mt_comment, mt_entry DONDE comment_entry_id = entry_id Y comment_author = “$user” ORDEN POR EL LÍMITE 300 de comment_id DESC”; $comment_url = ""; $comment_count = 0; $html = ""; $result = mysql_query ($query); mientras que ($row = mysql_fetch_array ($result)) {$comment_entry_id = $row [“comment_entry_id”]; $html = $html. “<p>”. (nl2br ($row [“comment_text”])). “<p><small>Posted por $user en < un href='http://home.wangjianshuo.com/users/”. $row [“comment_id”]. ” target=_blank> de .htm ". $row [“comment_created_on”]. “</a> en el target=_blank href=$mt_blog_archive del <a”. $row [“comment_entry_ymd”]. ” _ “. dirify ($row [“entry_title”]). ” .htm# ". $row [“comment_hourmin”]. “>”. $row [“entry_title”]. “</a></small><hr>”; $comment_url o $comment_url = $row [“comment_url”]; $comment_count = $comment_count + 1; } eco “comment_url target=_blank>$comment_url</a> de <h1>$user</h1><a href='$”; comentarios fijados del eco “<b>$comment_count</b>”; eco $html; mysql_free_result ($result); mysql_close (); ¿? >