wordpress评论区域下方添加表情图标方法

最近研究淘宝网店,顺便自己开了个做测试,没想到拉了个小客户,虽然交易价很便宜只有一元钱,并且花了一会就解决了他的问题.

随后他又遇到了一些问题想我询问,不过我以学习研究的态度帮助了他,这也就是今天要说的内容,何如给wordpress模板的评论区域快添加一排表情.先来看看效果图…

表情图片位于评论区内的效果
表情图片位于评论区内的效果

看后大家觉得这个很简单的,其实说简单也简单说有点麻烦也的确有点麻烦.首先我要说的是,调用系统默认的表情是需要在适当的位置添加下面一行代码:

<?php if ( function_exists(cs_print_smilies) ) {cs_print_smilies();} ?>

然而究竟是在哪里添加这段代码呢,我们继续分析研究…

可能回事修改主题的comments.php模板文件,但是当你找到评论区表单部分的时候,你发现居然只有短短的一句话:

<?php comment_form(); ?>

于是这个要么就出现在了整个评论表单区域的前面要么出现在了最底部,这并不美观,更不是我们想要的.所以修改comments.php是做不到的…那么就需要研究一下comment_form();这个函数了,可能是我比较笨,我首先想到的依然是主题目录下的functions.php文件里面修改,恰巧我也找到了,不过略不相同,抱着试试的态度,搜索到了comment_form_default_fields,具体完整代码如下:

add_filter('comment_form_default_fields','MxS_fields');
/** -----------------------------------------------
	 * custom comments
*/ 
if ( ! function_exists('MxS_custom_comments')) {
function MxS_custom_comments($comment, $args, $depth) {
$GLOBALS['comment'] = $comment;
?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
<div id="comment-<?php comment_ID(); ?>">
<div class="message_head">
<span class="avatarx"><?php echo get_avatar($comment,$size='40',$default='' ); ?></span>
<span class="name"><?php comment_author_link() ?></span> <?php edit_comment_link( __( '(Edit)', 'mxs_theme' ), ' ' ); ?>
<span class="reply"><?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => get_option('thread_comments_depth') ) ) ); ?></span>
</div>
<span class="date"><?php comment_date('y/m/d') ?></span>
<div class="clear"></div>
<div class="cmt_text"><?php comment_text(); ?></div>
</div><!-- #comment-##  -->	
<?php }}

当然这个函数之前的语句是与这个函数没有什么关系的.看这个函数,写的是已评论的表单结构.貌似也不对,其中有一句$GLOBALS[‘comment’] = $comment;目测好像是调用系统全局评论变量,具体是啥意思,我这PHP外行也不大明白…改来改去还是没该成功,于是想到会不会是跟系统函数模块有关.于是继续查找…找到了wp-includes/comment_template.php打开一看,仍然搜索comment_form,在1510行,找到了好长一段…耐心读下去..一直看到<?php if ( comments_open() ) : ?>字面上意思是,如果评论功能开启,则执行以下语句,接着看,就发现跟表单相关了.找到

<?php echo $args['comment_notes_after']; ?>
<p class="form-submit">
  <input name="submit" type="submit" id="<?php echo esc_attr( $args['id_submit'] ); ?>" value="<?php echo esc_attr( $args['label_submit'] ); ?>" />
  <?php comment_id_fields( $post_id ); ?>
</p>

其实也就看出来了,我不正是要在submit之前添加表情么?果断在form-submit前面加一行之前提到的表情调用代码,修改如下:

<?php echo $args['comment_notes_after']; ?>
<?php if ( function_exists(cs_print_smilies) ) {cs_print_smilies();} ?>
<p class="form-submit">
  <input name="submit" type="submit" id="<?php echo esc_attr( $args['id_submit'] ); ?>" value="<?php echo esc_attr( $args['label_submit'] ); ?>" />
  <?php comment_id_fields( $post_id ); ?>
</p>

保存,接着刷新一下文章内容页看到评论区域就有了表情了.至此关于wp评论区域调用系统自带的表情图标功能就实现了.是不是很简单啊 😀

PS: 似乎这个方法在现在的3.8.2修改无效了.如果不行就直接装个Custom Smilies插件吧~(2014年4月9日)

PHPCMS利用数据源对网站数据调用至其他网站方法

话说,我工作上有个需要,公司论坛上想加个小区域,放一些公司的门户站的最新的新闻等等内容,问怎么解决?

情况: 两个站h.net(PHPCMS V9)是门户站b.net(DISCUZ 7.2)是论坛,当然这两个站都是拥有后台管理权限的!那么b.net有一个区域要放h.net的文章列表,OK,最初我以为是整合两个站,让其关联数据库.其实这个办法是错误的,对于PHPCMS V9这个系统来说,其实有个更好的解决办法,适合初级菜鸟使用,详细操作办法如下:

进入h.net后台,找到 模块 > 模块管理 > 数据源 > 添加数据源调用 弹出一个窗口

数据源未填写
数据源未填写

这些选项大家应该看得懂吧,我简单说明一下,

1.先看数据源调用配置区,调用方式中模型配置其实就是大家常用的PC标签调用方式,而自定义SQL也就是get sql方式调用的,这里建议新手选择模型配置.选择模型下拉菜单,这个就更不用说了,一般我们如果调用栏目内文章列表,则选择内容模块,接下来选择列表,则出现一些关于调用范围的选项和条件,大家根据自己需要添加,其中值得说明的是,调用附表建议勾上.这个跟字段的是否为主键有关,此处不进行详细说明.

2.公共配置区域,名称可以随便写了,只要你自己看得懂,输出方式,这个比较复杂,如果对动态脚本不熟悉的同学,我建议使用js,我今天也已js为例给大家说一下,选中js后,弹出选择模板,这里我分享一下我得模板,

<h3>最新行业动态</h3>
{loop $data $k $v}
    <li>· <a href="{$v[url]}">{$v[title]}</a></li>
{/loop}
数据源填好后
数据源填好后

其实跟普通的文章调用方式写的模板相同,缓存时间一般为0,数量自己决定,最后确定,于是就生成了一段代码.接下来我们将在论坛上放置此js代码.

打开论坛系统安装目录的模板目录,一般在安装根目录下的templates文件夹内的某个模板文件夹,我这里修改的是discuz.htm文件,此段代码我插入到

<!--{else}-->
<div id="ad_text"></div>
<!--{/if}-->

我进行简单修改如下:

<div id="ad_text"></div>
<!--{/if}-->
<style>
.linkBox {
  padding-bottom: 10px;
  height:100px;
  width:98%;
  border: 0px solid #6595D6;
  background-color: #E6F6E6;
  clear: both;
  margin:10px auto;
}
.linkBox ul {
  float:left;
  text-align:left;
  width:32%;
}
.linkBox ul h3 {
  margin-left:10px;
}
</style>
<div class="linkBox">
  <ul>
    <script type="text/javascript" src="http://h.net/index.php?m=dbsource&c=call&a=get&id=1"></script>
  </ul>
  <ul>
    <script type="text/javascript" src="http://h.net/index.php?m=dbsource&c=call&a=get&id=1"></script>
  </ul>
  <ul>
    <script type="text/javascript" src="http://h.net/index.php?m=dbsource&c=call&a=get&id=1"></script>
  </ul>
</div>

我这是样本,所以重复三块.仅供大家参考用.最终效果图

最终效果图
最终效果图

对了忘记说了,我这个调用的代码其实调用了两个地方的- -!所以略有不同..z请谅解

PS:其实这个链接效果上虽然成功了,其实还有个小问题…就是链接地址不正确,我后来才发现,又经过半天时间研究,原来是这么个小问题,详情请见<<PHPCMS数据源功能使用注意事项>>

推土机FX-8120配高端显卡无压力!

上次有提到过推土机的性能测试,其实说句实话.跑分什么的真不咋地.真心比不过i5,那就更别提i5 3450了,不过,这CPU配个高端的显卡我认为是基本无压力的.本以为本人装的HD 7750这种节能卡,玩游戏完全不给力的,测试了一下,基本毫无压力(当然我不敢说1920*1080的分辨率,至少1440*900是没有什么问题的).

先来上跑分图:

显然,这个结果出乎我的意料.从GPU-Z上来看这个蓝宝石的HD 7750性能并不彪悍.而游戏上的效果却能令人刮目相看,用大名鼎鼎的拷显卡程序Furmark跑了3分钟温度控制在60度左右,可见此卡散热效果还是比较可观的.我在本机测试了战地3,极品飞车16和最新的孤岛危机:残骸,全部最高特效,抗锯齿和各异相过滤均为默认,,,完全流畅,除了极品飞车16固定30fps,其他平均帧数不低于40fps,其中战地3平均45-50,残骸可能优化不够好,有时候会贴图错误,帧数基本也是维持在30fps以上…

最后上一部分游戏截图.请点击我要看图片.

FX-8120的AIDA64性能测试

前日入手推土机FX-8120,拿回来装好机器,开机,瞬间听到巨大的噪音.经观察是CPU风扇声音,以为没有装好,正常进入系统后得出结论原装的推土机散热器就是坑爹的…转速到了4000以上甚至7000-8000,整个人都要疯了.虽然温度貌似很好,不过这转速温度控制还不好那不就完了.经过多次设置将风扇转速调整到3000转内,稍为好点了,不过一打游戏,又悲剧,不过打游戏的时候游戏声音压过风扇声音,暂且忽略不计罢…这次上一组AIDA64的评测图,以主频4G,内存8G DDR3 1600测试…

由于空间容量有限,图片移至中关村论坛,带来不便请谅解.详情请看此贴:废了老大劲只为给想买FX8120的同志们一个参考,,,详尽AIDA64性能测试所有分数!

FX-8120 4GHz 和 DDR3 1600MHz AIDA64内存分数
FX-8120 4GHz 和 DDR3 1600MHz AIDA64内存分数

推土机功耗的秘密 FX 8120究竟是个什么货

好吧,我很纠结,不敢冒这个险,A8 3850的处理器还是最终放弃了,641什么的性能太差了,还是来看看推土机吧,还是说HTPC的事情.

这不查不知道,一查吓一跳,FX 8120又有猫腻…其实对一般玩家来说没什么大不了,不过就是TDP,功率的事情,一个是95W,一个是125W,这一小时30W,一天5小时算,就是150W,姑且算一星期一度电…一年三十块啊…貌似多耗不了多少电==!反正多了30W就是不爽.今天不谈这个超频牛不牛,据说很牛,稍候有兴趣的自己查资料我给你通道…哇咔咔.

国内又搜不出来资料,倒是搜出来一个很好玩的东西:

又找了一些资料,貌似国内的评测中没有看到过有95W的8120,唯一能看到的影子恐怕就是某某主板的CPU一览表了,比如最近研究究竟是用这个U配映泰TA970XE还是华擎970 Extreme3…最终选了BIOSTAR,,,觉得硬朗些吧.好的,官方支持CPU的列表包括两种:

AMD FX™ FX-8120 FD8120WMW8KGU 3100Mhz 5200Mhz 95W
AMD FX™ FX-8120 FD8120FRW8KGU 3100Mhz 5200Mhz 125W

这两款有什么区别呢…我也不知道==!继续搜索相关资料(转向国外)…找到一篇关于简单介绍,上面有FX 8120 CPUZ图,看看95W,核心代号跟125W也相同啊.详情请见:AMD FX-8120 – der ‘kleine’ 8-Kern-Bulldozer   Die CPU  AMD FX-8120 ,打开这个页面当然你也可以点鸟语查看上一页,下一页看看更多推土机…

接着又去查了一下危机百科,不过貌似更加坑爹,居然连125W的都没提到.List of AMD FX microprocessors,有兴趣可以研究下.无奈之下,我决定去淘宝,问问卖家,虽然经常得不到专业的回答…不过有个卖家说了一句国内没有95W的,我猜或许是真的.那么,看来在国内无缘95W低功耗CPU了.

真相大白,不知道这个算不算有点扯,难道要亚马逊国际版上去买?我看运费不值吧.算了,再去看看搞个什么HTPC显卡算了…貌似现在显卡又分什么AMD,ATI了,怪怪的,还没搞明白,研究下去.

最后大家有兴趣看一下推土机典型代表产品之一FX8120评测,我找到一篇不错文章,与大家分享,自己也备用推土机的长征路,AMD FX-8120处理器评测.