Antes de nada si no titulo esta entrada «Show me the code» es porque juré que nunca pondría un título en pitinglish a entrada alguna del blog este. Conste que reconozco que el grado de guaycidad en yanki sobrepasa por millones a la versión españolaza. Lo siento, los principios son los principios (sí sí, y si no os gustan tengo otros, ya lo sé).
Bueno, en la entrada anterior tuve que trastear un poco para sacar la tabla de comentadores. Paseando por mi footer.php vi el código de los Gaticos y monetes, esa feature tan cuki que me he hecho. Y como soy un filántropo y un amante del softuear libre y un salvador de gatitos, voy a publicarlo aquí y ahora para que admiréis mi hermosísimo estilo, todo clarísimo para el programador, especialmente indicado para los novatos que quieran aprender técnicas de limpieza en el código.
<ul style="padding-left: 12px;"> <? $query=mysql_query("select comment_ID, comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_content from $wpdb->comments where comment_approved='1' and comment_type!='pingback' order by comment_date desc limit 5;"); while($comen=mysql_fetch_array($query,MYSQL_ASSOC)) { $post_titulo=$wpdb->get_var("select post_title from $wpdb->posts where id=".$comen["comment_post_ID"].";"); $post_link=$wpdb->get_var("select post_name from $wpdb->posts where id=".$comen["comment_post_ID"].";"); ?> <li <? if($comen["comment_author"]=="Lauris") print('class="mini-lauris" '); ?>style="list-style-image: url('http://www.gravatar.com/avatar.php?<? print("gravatar_id=".md5($comen["comment_author_email"])."&size=16&default=".urlencode(get_option('siteurl')).(($comen["comment_author"]!="Lauris") ? "/wp-content/themes/Espiral/img/iconos/comentarios.png" : "/wp-content/themes/Espiral/img/miniavatarlauris.png")); ?>'); "> <? if(!empty($comen["comment_author_url"])) { ?><a href="<? print($comen["comment_author_url"])?>"><? print($comen["comment_author"]); ?></a><? } else { ?> <? print($comen["comment_author"]); ?><? } ?> en <a href="<? bloginfo("url"); ?>/<? print($post_link); ?>#comment-<? print($comen["comment_ID"]); ?>"><? print($post_titulo); ?></a>:<br /> «<? print(strip_tags(substr($comen["comment_content"],0,19))); if(!empty($comen["comment_content"][20])) print("..."); ?>»</li> <? } ?> </ul>
En serio, creo que es lo más horrendo que he hecho nunca, y mira que he hecho cosas horrendas. Pero, hey, funciona.
[...] Generalmente se hablará de Linux/informática, proyectos propios, alguna reseña de lo que sea... pero, en realidad, cualquier frikada tiene cabida aquí. [...]
24/07/2008 10:34 pm
No sé qué es eso…pero creo que he visto mi nombre por ahí danzando ._.
¿De verdad que funciona? xD
28/07/2008 1:52 am
el orden y la limpieza son para los mariquitas, todo el mundo lo sabe ;P