Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] ■■■■怎样把个人资料中的“居住地”和“家乡”设为会员必添项?

[复制链接]
股商论坛 发表于 2009-3-10 18:07:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| wushiy 发表于 2009-3-10 18:13:08 | 显示全部楼层
说废话的人请不要跟我的帖子,谢谢。
回复

使用道具 举报

 楼主| wushiy 发表于 2009-4-14 11:41:03 | 显示全部楼层
是啊,很想知道的
回复

使用道具 举报

11107207 发表于 2009-4-14 11:51:06 | 显示全部楼层
进来学习一下
回复

使用道具 举报

ldw5337 发表于 2009-4-14 14:55:26 | 显示全部楼层
同求啊.......................
回复

使用道具 举报

kudashi 发表于 2009-4-15 08:22:53 | 显示全部楼层
30:uchome_spacefield//tag:个人资料
uid,sex,email,qq,msn,birthyear,birthmonth,birthday,blood,marry,birthprovince,birthcity,resideprovince,residecity,note,authstr,nocss,theme,css,privacy,friend,feedfriend
序号,性别,邮箱,qq,msn,出生年,出生月,出生日,血性,婚状,出生的省,出生的城市,现居省,现居市,最后的日志,x,x,个人空间模板,

  `uid` mediumint(8) unsigned NOT NULL default '0',
  `sex` tinyint(1) NOT NULL default '0',
  `email` varchar(100) NOT NULL default '',
  `emailcheck` tinyint(1) NOT NULL default '0',
  `qq` varchar(20) NOT NULL default '',
  `msn` varchar(80) NOT NULL default '',
  `birthyear` smallint(6) unsigned NOT NULL default '0',
  `birthmonth` tinyint(3) unsigned NOT NULL default '0',
  `birthday` tinyint(3) unsigned NOT NULL default '0',
  `blood` varchar(5) NOT NULL default '',
  `marry` tinyint(1) NOT NULL default '0',
  `birthprovince` varchar(20) NOT NULL default '',
  `birthcity` varchar(20) NOT NULL default '',
  `resideprovince` varchar(20) NOT NULL default '',
  `residecity` varchar(20) NOT NULL default '',
  `note` varchar(255) NOT NULL default '',
  `spacenote` varchar(255) NOT NULL default '',
  `authstr` varchar(20) NOT NULL default '',
  `theme` varchar(20) NOT NULL default '',
  `nocss` tinyint(1) NOT NULL default '0',
  `menunum` smallint(6) unsigned NOT NULL default '0',
  `css` text NOT NULL,
  `privacy` text NOT NULL,
  `friend` mediumtext NOT NULL,
  `feedfriend` mediumtext NOT NULL,
  `sendmail` text NOT NULL,
  `field_1` varchar(50) NOT NULL default '',
  `field_2` varchar(50) NOT NULL default '',
  `field_3` varchar(12) NOT NULL default '',
  `field_4` varchar(12) NOT NULL default '',
  PRIMARY KEY  (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8");

E_D("replace into `uchome_spacefield` values('2','0','','0','','','0','0','0','','0','','','','','','','','','0','0','','','','','','','','','');");

请问这里怎么改?
回复

使用道具 举报

wufujun2000 发表于 2009-4-15 10:53:48 | 显示全部楼层
本帖最后由 wufujun2000 于 2009-4-15 13:09 编辑

需要修改source/cp_profile.php文件或是你写在一个js表单认证在template/cp_profile.htm里使用.我只提供一个第一种修改cp_profile.php的方法,JS表单认证的方法,LZ可以到网上找一个改改.
打开cp_profile.php文件找到
  1. $profilefields = empty($_SGLOBAL['profilefield'])?array():$_SGLOBAL['profilefield'];
复制代码
在这段代码下面加入

  1. if(empty($_POST['birthprovince'] || empty($_POST['birthcity']))){
  2.         showmessage('出生地为必填项');
  3. }
复制代码
同理,居住地也可以这么写.

上面的代码我没有测试过,只是提供个修改的思路,LZ修改之前最好备份一下原文件.希望LZ可以修改成功.
回复

使用道具 举报

kudashi 发表于 2009-4-15 12:32:15 | 显示全部楼层
utf-8格式,按楼上的不成功,能说说js办法吗?
回复

使用道具 举报

wufujun2000 发表于 2009-4-15 13:11:10 | 显示全部楼层
不成功么?再试一下,刚才的代码了里有多余的代码,我去了.
这个和编码没有关系,你再试下,理论上是可以的
回复

使用道具 举报

love1806 发表于 2009-5-28 20:33:22 | 显示全部楼层
继续求助!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-28 23:23 , Processed in 0.107174 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表