本帖最后由 foolant 于 2010-01-17 20:36 编辑
先看效果, 有图有真相(注意,已经支持10个汉字了,右上角那里可以显示,但是模板其他地方可能仍然需要修改下):
修改过程也很轻松愉快, 下面的内容转载自本人博客(直接复制)
UCHome 的用户姓名是为实名准备的, 但是不见得个个喜欢实名(比如我), 但是这个字段原来最长只允许5个汉字的长度, 用来显示昵称显得太小气了.改了下代码,以支持显示10个汉字(默认).
1. 编辑一个修改数据库的PHP文件, 保存为 namesize.php 放到uchome根目录里运行http://你的uchome路径/namesize.php ,记得运行后删除这个文件.注意:显示 SUCCESS: new SIZE is 10. 为成功(10是默认值,表示支持10个汉字), 显示 FAIL 为失败.如果需要修改长度,比如修改长度为支持15个汉字,只需运行
http://你的uchome路径/namesize.php?size=15
2. 修改 source/cp_profile.php
查找- //主表实名
- $setarr = array(
- 'name' => getstr($_POST['name'], 10, 1, 1, 1),
复制代码 修改为- //主表实名
- $setarr = array(
- 'name' => getstr($_POST['name'], 20, 1, 1, 1),
复制代码 注意: 20=10*2, 就是汉字的个数 X 2.如果你的允许的汉字长度不是10个,请自己计算修改.
因为原来是为实名设计的,最少需要4个字符(两个汉字),但是恐怕有人喜欢叫”张3″也不一定,所以后面的也可以改一下.- if(strlen($setarr['name']) < 3) {//不能小于3个字符
- showmessage('realname_too_short');
- }
复制代码
没有金币的到 http://mofi.tk 去看下载网址. |