西门的后花园

一个热爱网络的年轻人的博客

转WordPress论坛17行代码添加评论表情

说实话,这篇文章是为了测试super switch插件…

之前盒子在WordPress论坛发了一篇《17行代码为 wordpress 添加评论表情列表》,因为我自己也要用,所以就收藏下来了,今天分享给不知道的朋友们。

在你博客主题文件夹下面找到comments.php,在合适的地方加上:

<!–smilies–>       
<?php
function wp_smilies() {
        global $wpsmiliestrans;
        if ( !get_option(‘use_smilies’) or (empty($wpsmiliestrans))) return;
        $smilies = array_unique($wpsmiliestrans);
        $link=”;
        foreach ($smilies as $key => $smile) {
                $file = get_bloginfo(‘wpurl’).’/wp-includes/images/smilies/’.$smile;
                $value = ” “.$key.” “;
                $img = “<img src=\”{$file}\” alt=\”{$smile}\” />”;
                $imglink = htmlspecialchars($img);
                $link .= “<a href=\”#commentform\” title=\”{$smile}\” onclick=\”document.getElementById(‘comment’).value += ‘{$value}’\”>{$img}</a>&nbsp;”;
        }
        echo ‘<div>’.$link.'</div>’;
}
?>
<?php wp_smilies();?>
<!–smilies–>

去掉上下注释两行,正好17行。我已经家了,效果如图:

说合适的地方,确实还有点难找…我是加到我代码

<div id=”author_info”>
 <input type=”text” name=”author” id=”author” value=”<?php echo $comment_author; ?>” tabindex=”1″/>
 <label for=”author”><small>Name</small><?php if ($req) _e(” “); ?></label>
 <input type=”text” name=”email” id=”email” value=”<?php echo $comment_author_email; ?>” tabindex=”2″/>
 <label for=”email”><small>Mail</small><?php if ($req) _e(” “); ?></label>
 <input type=”text” name=”url” id=”url” value=”<?php echo $comment_author_url; ?>” tabindex=”3″ />
 <label for=”url”><small>Webs</small></label>
</div>

的下面。因为这个DIV层是回复要填写的3个表单嘛,放他下面肯定是表单下面咯。你自己的主题就得自己去找表单咯!

评论列表

  1. 免插件的方法还是很经典的,我用的插件有空也改改

  2. 这个表情不漂亮。。。换个漂亮点的

  3. 网络技术我基本不懂~
    我最近注册了8city.net,本来觉得也可以 😯 看到你这个又….
    但总比原来12位com好多了,有空指点一下。 🙄

    • 个人买域名遵守两个标准:
      一、有意义,比如说自己的名字拼音。
      二、短,比如说我的域名。

  4. 我还是用插件比较傻瓜

  5. 没亮点。。呵呵

  6. 😮 有一个简洁的主题啊!有能力就是好!(泪奔~~ 😥

  7. 🙁 干羡慕没辙,慢慢在实践中学习~~ 😥

  8. 我的虚拟主机最近线路老是有问题,老抽风,愁啊~~

    • 其实你回复我的言论,可以点我评论右边的“回复”嘛,这样看着更舒服。
      实在不行换个空间吧,现在空间都白菜价格了。

      • 前天想着搬一下呢,结果搬过去到处都是warning,郁闷的要死,就暂时不搬了,最近喝凉水都塞牙~~ 😥 😥

  9. 没错
    谢谢你的分享
    我要把你的博客踩个底朝天
    其实你所说的合适的位置目前只能放在inputbox的下方
    否则用户点起来会有疑惑

  10. 哈哈 已经替换
    😯

  11. 还有个问题当我用了这个新表情,可是评论后显示的确实WORDPRESS本来的表情,奇怪了?

  12. 你好,我这边添加表情之后,点击没有反应,网上说的找comments.php里面的textarea的id,只有这一句,<p><textarea name="comment" cols="50" rows="8"></textarea></p>,找不以相应的值,求博主指导

    • textarea里加个ID就行咯,看你留言应该也解决了。

      • 是的已经解决了,我把下面的留言好好看了一边,哈哈,还有我推荐留言这一块用
        {uyan点cc},社会化评论工具,感觉这一块做的不错,今天刚发现的 :mrgreen:

        • 我还是喜欢WordPress原装的评论,我想怎么弄就怎么弄。社会化,对于博客圈真的是大材小用,来逛博客的都是博主。
          最重要的,我不愿意自己的评论掌握在别人手里。

西门进行回复 取消回复

分类目录