WordPress评论字数限制

将下面代码粘贴到functions.php,位置嘛找个空位置就行。

//评论字数限制
function Paopao_comment_length( $commentdata ) {
$minCommentlength = 2; //最少输入2个字,根据自己需要修改
$maxCommentlength = 10000; //最多输入10000个字,根据自己需要修改
$pointCommentlength = mb_strlen($commentdata['comment_content'],'UTF8'); //mb_strlen 1个中文字符当作1个长度
if ( $pointCommentlength < $minCommentlength )
{ //使用comments-ajax.php的请用err输出,没有的请用wp_die输出
err( __('抱歉,您的评论太短了,请至少输入' . $minCommentlength .'个字(已输入'. $pointCommentlength .'个字)') );
//wp_die('抱歉,您的评论太短了,请至少输入' . $minCommentlength .'个字(已输入'. $pointCommentlength .'个字)');
}
if ( $pointCommentlength > $maxCommentlength )
{
err( __('抱歉,您的评论太长了,请不要超过' . $maxCommentlength .'个字(已输入'. $pointCommentlength .'个字)') );
//wp_die('抱歉,您的评论太长了,请不要超过' . $maxCommentlength .'个字(已输入'. $pointCommentlength .'个字)');
}
return $commentdata;
}
add_filter( 'preprocess_comment', 'Paopao_comment_length' );

原文地址:
http://www.yuxiaoxi.com/2013-06-24-word-limit.html

怎么突破QQ登陆上限的限制?

Pop:很多的人都有很多的QQ号码,然后经常会晒QQ,所以QQ登录的上限有点烦人,其实可以很简单解决这个QQ登录数量限制的问题的。

症状:
当登录多个QQ的时候会提示“您登录的QQ数量已经达到了上限。”

解决办法:

第一种方法:

打开“任务管理器”,切换到“进程”,然后 Continue reading "怎么突破QQ登陆上限的限制?"

Discuz!发帖提示80个字符限制的解决办法

错误提示:
您的标题超过 80 个字符的限制。

需要修改的文件如下:

include/post.func.php
include/javascript/post_editor.js
modcp/editpost.inc.php
templates/default/viewthread.htm
templates/default/forumdisplay.htm
templates/default/templates.lang.php
templates/default/messages.lang.php

1、打开 include/post.func.php

function checkpost() {
global $subject, $message, $disablepostctrl, $minpostsize, $maxpostsize;
if(strlen($subject) > 80) {
return 'post_subject_toolong';
}
把 > 80 改成 你想要的数字

2、打开 include/javascript/post_editor.js

} else if(mb_strlen(theform.subject.value) > 80) {
alert(lang['post_subject_toolong']);
theform.subject.focus();
把 > 80 改成 你想要的数字

3、打开 modcp/editpost.inc.php

require_once DISCUZ_ROOT.'./include/discuzcode.func.php';
$subjectnew = dhtmlspecialchars(censor(trim($subjectnew)));
if(strlen($subjectnew) > 80) {
showmessage('post_subject_toolong');
把 > 80 改成 你想要的数字

4、打开 default/viewthread.htm

} else if(mb_strlen(theform.subject.value) > 80) {
alert("{lang post_subject_toolong}");
theform.subject.focus();
return false;
把 > 80 改成 你想要的数字

5、打开 default/forumdisplay.htm

} else if(mb_strlen(theform.subject.value) > 80) {
alert("{lang post_subject_toolong}");
theform.subject.focus();
return false;
把 > 80 改成 你想要的数字

6、打开 templates/default/templates.lang.php

'post_subject_toolong' => '您的标题超过 150 个字符的限制。',

改成:

'post_subject_toolong' => '您的标题超过 XX 个字符的限制。',

7、打开 templates/default/messages.lang.php

'post_subject_toolong' => '对不起,您的标题超过 80 个字符,请返回修改标题长度。',

改成

'post_subject_toolong' => '对不起,您的标题超过 XX 个字符,请返回修改标题长度。',

把修改好的文件上传覆盖,然后在论坛后台更新一下“所有缓存”。

补充:
若是论坛是utf-8 (繁中)的话,则打满40中文字,可能不止80字元.
因为每个utf-8码中文字,约有1~4个字元.

varchar(80)是指80 byte
若是输入英文字,则没有问题
若输入中文会有问题,主要是big5码中文,一个字为2字元

以下为加大相关'长度'值为120的参考语法:
Alter TABLE `cdb_posts` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;

详解“添加删除程序”的所有功能的限制

pop:今天有个会员的添加删除程序里面软件没有“更改/删除”了。所以在网上找了一下。

一、修改注册表
打开注册表编辑器(“开始→运行→regedit”),找到下面的键值,要是没有就新建一下

HKEY_CURRENT_USER\Software\
Microsoft\Windows\CurrentVersion\Policies\Uninstall
或者
HKEY_LOCAL_Machine\Software\
Microsoft\Windows\CurrentVersion\Policies\Uninstall

在右边相应子键(REG_DWORD型)键值,改为“1”及禁止相应功能,“0”为使用缺省设置

其中“子键”键值及其相应含义如下:

1、NoAddRemovePrograms——禁止使用整个“添加/删除程序”功能;
2、NoRemovePage——禁止“更改/删除程序”功能页;
3、NoAddPage——禁止“添加新程序”功能页;
4、NoWindowsSetupPage——禁止使用“添加/删除Windows组件”功能;
5、NoAddFromCDorFloppy——隐藏“从CD-ROM或磁盘中添加程序”选项;
6、NoADDFromInternet——隐藏“从Microsoft网站中添加程序”选项;
7、NoAddFromNetwork——隐藏“从局域网中添加程序”选项;
8、NoSupportInfo——禁用“支持信息”功能;
9、NoServices——直接进入“添加/删除Windows组件”向导。

HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft\Windows\CurrentVersion\Uninstall

在每个软件下面添加或者修改下面的键值,即可对单个软件进行修改

NoModify 没有更改
NoRemove 没有删除
NoRepair 没有修复

二、修改组策略
打开组策略(“开始→运行→gpedit.msc”),依次展开“用户配置→管理模板→控制面板→添加/删除程序”,在右侧的窗口的下列选项中进行选择:

1、删除“添加/删除程序”程序;
2、隐藏“更改/删除程序”页;
3、隐藏“添加新程序”页面;
4、隐藏“添加/删除Windows组件”页面;
5、隐藏“从CD-ROM或软盘中添加程序”选项;
6、隐藏“从Microsoft中添加程序”选项;
7、隐藏“从网络中添加程序”选项;
8、删除“支持信息”;
9、直接打开“组件向导”;
10、为“添加新程序”指定默认类别。

选中后,右击选择“属性”,在打开的属性对话框中选中“已启用”,单击[确定]即可启用相应的功能;禁用时只需在上述对话框中选择“已禁用或未配置”。

解决YouTube的地域过滤(地域限制)

pop:当然建议使用美国的VPN或者代理,这样就没有限制了

原则上YouTube是向所有用户开放的,但事实上,要观看它所有视频是不可能的。除了某些政府部门的特殊关照外,一些很精彩的视频也会因为版权所有方要求而被撤下。另一种更常见的问题是,有些由版权所有方发布的视频,从一开始就利用了YouTube的过滤系统,只向部分地区的用户开放。打个比方,NBA在YouTube上面设有官方频道,并定期上传一些精彩的NBA视频。但如果你在中国大陆,打开这些视频时,就会发现这样的提示:

也即该视频在你的国家不可观看。这是NBA在发布视频时就设置好的地区过滤。
要绕过这种过滤,你利Google的翻译系统之后就可以照常观看,不再有地域限制了

测试地址:http://youtube.com/watch?v=92NdGh3GPLY

要是你直接打开是看不到视频的,使用google的翻译之后就能观看了。。

Google网页翻译栏:
http://www.google.com/translate_t

NBA在YouTube的官方频道地址:
http://youtube.com/user/NBA

共享问题:登录失败: 用户帐户限制

症状:

无法访问。您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。登录失败: 用户帐户限制。可能的原因包括不允许空密码,登录时间限制,或强制的策略限制。

解决方案(针对windows xp):

1、运行gpedit.msc到组策略管理界面下,计算机配置--->Winsows设置----->安全设置--->本地策略--->用户权利指派,看看右边有一行:"拒绝从网络访问这台计算机 "看它的属性里有没有guest一项,若有,则删除.

2、 若还不行,在我的电脑窗口里 工具--->文件夹选项---->查看----->高级选项里有"使用简单文件共享" 打勾去掉,确定下去,.然后再访问.

3、开始—运行—输入gpedit.msc回车—计算机配置—windows设置—安全设置—本地策略—安全选项—“账户:使用空白密码的本地账户只允许进行控制台登录”—改为“已禁用”。

或者到这里下载一个批处理文件来解决局域网共享的问题:
http://cid-a0d4a0a804e4f7df.skydrive.live.com/self.aspx/Public/%e8%a7%a3%e5%86%b3%e5%b1%80%e5%9f%9f%e7%bd%91%e5%85%b1%e4%ba%ab.rar