Saber 酱的抱枕

Fly me to the moon

07/24
2014
学习

wordpress增加评论有回复时邮件提醒的功能

为了实现这个功能也不少折腾,现在实现了,还是用的插件==

本来我想着用插件简单些,于是搜索到了一个插件Comment Reply Notification,但是一看几年没更新了,怕出问题,于是转而去使用添加php代码的方法实现。

关于php代码实现的方法参考http://www.wpdaxue.com/comment-mail-notify.html

这次尝试失败了,我推测原因还是这部分代码里面使用了wp_mail()函数,但我的linux主机不支持 mail() 函数所致。之前发送找回密码的邮件时也遇到过这个问题。这篇参考文章虽然提到了一个能设置wordpress使用smtp发送邮件的插件wp-mail-smtp(我昨天已经装上了),但是代码里应该怎样修改并没有提==

最后还是使用插件来实现了,但是需要更改wp-mail-smtp的一处代码。我做的过程也再写出来吧。

1.安装并配置插件WP-Mail-SMTP,可参考 http://www.saber.love/386

2.安装并配置插件Comment Reply Notification,设置为所有人的回复都发送提醒。

3.修改WP-Mail-SMTP插件的wp_mail_smtp.php文件(位于wp-contentpluginswp-mail-smtp中),找到如下语句删除或者注释之就可以了。

if ( $orig != $default_from ) {
return $orig;
}

至此已经完成,去试试吧~o(∩_∩)o ~

我这里出现了奇怪的问题,启用Comment Reply Notification没有设置就去回复,发送的邮件是中文的,等到去设置里一看,变成了英文,发送的邮件也是英文了。只好再改过来。附上一个现成的模版代码:

标题:

您在 [[blogname]] 的评论有了一条新的回复,快来看看吧

正文:

来自[blogname]: [blogurl]
您在文章 《[postname]》里的评论有了一条新回复。
<strong>这是您的评论:</strong>
[pc_content]
<strong>新的回复:</strong>
[cc_content]
您可以点击这里查看更多关于评论的信息:
<a href="[commentlink]">[commentlink]</a>
感谢您的参与! ^o^ 
这封邮件是系统自动发送的,请勿回复此邮件!

目前这个方法似乎有个缺陷:在后台的评论管理里直接回复的话,是不会发送邮件提醒的,只能到文章页去回复。

参考文章:
http://www.ppblog.cn/wp-mail-smtp.html
http://www.ipeld.net/archives/247.html

wordpress增加评论有回复时邮件提醒的功能

07/23
2014
软件

游戏乱码解决软件NTLEA 0.92

NTLEA (NT Locale Emulator Advance),是一个区域及内码转换软件。专门用来解决游戏或软件乱码。尤其是喜欢玩日语游戏的小盆友们,你们懂得←_←当然游戏有汉化的最好了o(︶︿︶)o

下载:http://pan.baidu.com/s/1jIGYa

下载后,放到没有中文路径的文件夹下。

如果是xp:运行NtleaGUI.exe,点击安装,安装之后(即安装两个字变成了卸载),勾选自动接管exe文件,其他的设置有需要的话自己再调整。


然后在一些程序上右键,就可以选择ntlea来运行了。

vista/win7/win8之类,则和xp有些区别。先以管理员身份运行NtleaGUI.exe,安装,勾选自动接管,确定,之后右键也会有ntlea的选项,但这个是没用的,需要手动运行ntleac.exe,会提示你选择要运行的exe文件的。

注意:如果在win7下,手动运行ntleac.exe报错,则可以给ntleac.exe建立一个快捷方式,然后将游戏的主程序拖到这个快捷方式上进行。

参考:http://www.hacg.me/wordpress/3334

PS:这个游戏不知道有人能认出来吗←_←

相关:apphttp://www.saber.love/485

游戏乱码解决软件NTLEA 0.92

07/23
2014
学习

wordpress编辑器换行行距不一致的原因

wordpress的编辑器在换行方面是有诡异的情况的,即可视化里的换行和代码模式的换行所产生的行距是不同的。这一度使我摸不着头脑。

如果我们全部使用可视化编辑的换行,效果是这样的:

如果全部使用代码模式的换行来写文章,效果是这样的:

行距的差别是明显的,可视化的间距之大都快变成段落了,无非是没有首行缩进而已。那么原因何在呢?

我们在可视化里面按下enter,转到代码模式里面去看,会发现是这样的

从代码里看,可视化的换行其实是一个空行+一个nbsp;(这个空格算文字,占位用的),它俩各占一行,所以这一个enter算是产生了两行

如果你换行之后输入了文字,这个nbsp;就换成了你输入的文字。

那么现在就变成了一个空行+你的文字,其实和上面没区别的,它的行距也还是那么大。

最后到代码模式下,我们按下enter,得到的是我们习惯了的的效果:

问题已经看出来了,可视化的换行比代码模式下的换行多了一个空行,因此导致可视化的行间距比代码模式下的行间距大。

另外,可视化模式的产生的空行可以去代码里面删掉,就变得和代码里面的换行一样了。

明白了这两个模式里行间距不同的原因,我们就不会为行间距不统一而烦恼了。

另外还有些发现:

1.在代码模式里面按了enter就换行了,在可视化里面也生效,但是我们并没有看到
标签,可能是wp把
标签隐藏了。手动输入
的话,需要标签后紧跟有文字,不然
标签是会被删除的。这也就是可视化模式的换行产生的nbsp;的作用了。如果跟了文字,确实会有换行效果,但是
标签还是会被隐藏。

2.关于这个nbsp;空格,我们在可视化里面敲下enter后,是无法选中这个空格的,此时我们要删除这个空行,按一次backspace键就行了。到代码模式里面看一下再回来,这个空格就可以被选中了,此时我们就需要两次backspace才能删除这个“空行”了,因为空格需要删一次。

wordpress编辑器换行行距不一致的原因

07/23
2014
学习

wordpress怎样接受投稿

wordpress接受投稿有三种方法:
1.将注册用户的用户角色设置为“投稿者”就可以使用户投稿了。但是投稿者必须是注册用户。
2.使用插件来实现,一般的插件都可以允许游客投稿。
3.自己添加页面和表单,大部分现有代码都可以允许游客投稿,但是对代码不熟悉的话不推荐。

由于本人渣渣,所以只试了前两种方法。
第一种方法,即用户角色的方法,由于用户可以看到后台的分类目录和所有文章,而且游客不能投稿,有所缺陷,所以不建议采用这个方法。如果是自己信任的用户可以手动将其设置为投稿者。
关于用户角色的解释请参考:wordpress的用户角色
第二种方法,即插件的方法,设置比较简单,而且在前台投稿,既可以兼顾游客,又不会使注册用户看到后台的目录和文章结构,比较稳妥。所以我最后决定使用插件来实现。

插件我用的是DX-Contribute,搜索安装并且启用,然后进行以下步骤:
Read More →

wordpress怎样接受投稿

07/23
2014
学习

wordpress的用户角色

在wordpress后台的设置中,有这么一项:新用户默认角色

我们可以看到,一共有订阅者、投稿者、作者、编辑、管理员这5个用户角色,下面来解释一下:

这5个角色的权限一个比一个高,下一层的角色拥有上一层角色的全部权限。

订阅者可以进入后台,但只能设置自己的用户资料,对网站只能浏览。

投稿者可以在后台添加文章,但只能提交批准,就是说待发布。批准过后文章才能显示出来;但不能编辑自己已通过的内容。

作者可以发文章,不需要审核,并且可以编辑已有文章。可以使用媒体库和上传文件。

编辑可以管理分类目录、标签、页面等,只是没有系统设置权限。

管理员拥有系统的所有权限,可以为其他用户分配角色。管理员可以互相删除,因此要保护好管理员角色。

上面的设置仅对新注册用户生效,已经注册过的用户角色遵循以前的设置,如果需要,可以去用户管理里面手动更改。

一般我们想让网站可以接受投稿,把用户设置为投稿者角色就可以了。但是投稿者可以进入后台投稿,能看到分类目录和所有文章的信息,需要慎用。

参考:http://cyhour.com/64.html

wordpress的用户角色

07/23
2014
其他

我必须吐槽前公司了,拖工资

我是5月底进这个公司的,这公司是每个月15号发工资,但只发上个月的,这个月15天的先不发,辞职的话才会把所有工资一次结了。

6月份是第一次给我发工资,但是15号当天没发,往后两天也没发,具体什么时候发也不说。

然后有个之前辞职的同事(同学)因为没钱了来公司问经理,经理才说“这个月20号发”,真的等到20才发。

现在我也辞职了,前几天问了下财务,说还是20号发,但是20号没发,这两天问,还是没确切日期,今天都23了啊,我也要没钱了还不发

我必须吐槽前公司了,拖工资