骑士cms二次开发手册一个职位没法就显示达到上限不让发

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
从事网站项目开发多年,熟悉各种需求的实施,开发。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
&6.在plus目录下ajax_user.php找到这个文件,在文件内容替换成
&?phpdefine('IN_QISHI', true);require_once(dirname(dirname(__FILE__)).'/mon.inc.php');include_once(QISHI_ROOT_PATH.'api/uc_client/client.php');//引入uc$act = !empty($_REQUEST['act']) ? trim($_REQUEST['act']) : '';//获取用户数据function getpassport($username, $password) {&$passport = array();&$ucresult = uc_user_login($username, $password);&if($ucresult[0] & 0) {&&$passport['uid'] = $ucresult[0];&&$passport['username'] = $ucresult[1];&&$passport['email'] = $ucresult[3];&}&return $}if($act =='do_login'){&$username=isset($_REQUEST['username'])?trim($_REQUEST['username']):"";&$password=isset($_REQUEST['password'])?trim($_REQUEST['password']):"";&$expire=isset($_POST['expire'])?intval($_POST['expire']):"";&$account_type=1;&if (preg_match("/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/",$username))&{&$account_type=2;&}&elseif (preg_match("/^(13|15|18)\d{9}$/",$username))&{&$account_type=3;&}&$url=isset($_POST['url'])?$_POST['url']:"";&if (strcasecmp(QISHI_DBCHARSET,"utf8")!=0)&{&$username=iconv("utf-8",QISHI_DBCHARSET,$username);&$password=iconv("utf-8",QISHI_DBCHARSET,$password);&}&$captcha=get_cache('captcha');&if ($captcha['verify_userlogin']=="1")&{&&$postcaptcha=$_POST['postcaptcha'];&&if ($captcha['captcha_lang']=="cn" && strcasecmp(QISHI_DBCHARSET,"utf8")!=0)&&{&&$postcaptcha=iconv("utf-8",QISHI_DBCHARSET,$postcaptcha);&&}&&if (empty($postcaptcha) || empty($_SESSION['imageCaptcha_content']) || strcasecmp($_SESSION['imageCaptcha_content'],$postcaptcha)!=0)&&{&&unset($_SESSION['imageCaptcha_content']);&&exit("errcaptcha");&&}&}&require_once(QISHI_ROOT_PATH.'include/fun_user.php');&if ($username && $password)&{&&$user=get_user_inusername($username);&&if(empty($user)){&&&//修改64-72行同步获取用户源&&&if(!$passport = getpassport($username, $password)) {&&&&exit("login_failure_please_re_login");&&&}else{&&&&user_register($passport['username'],$password,2,$passport['email'],true,$passport['uid']);&&&}&&}&&$login=user_login($username,$password,$account_type,true,$expire);&&$url=$url?$url:$login['qs_login'];&&if ($login['qs_login'])&&{&&&/*uc同步登录*/&&&if(defined('UC_API')){&&&&$login['uc_login']=uc_user_synlogin($_SESSION['uid']);&&&}&&&exit($login['uc_login']."&script language=\"javascript\" type=\"text/javascript\"&window.location.href=\"".$url."\";&/script&");&&}&&else&&{&&&exit("err");&&}&}&exit("err");}elseif ($act=='do_reg'){&$captcha=get_cache('captcha');&if ($captcha['verify_userreg']=="1")&{&&$postcaptcha=$_POST['postcaptcha'];&&if ($captcha['captcha_lang']=="cn" && strcasecmp(QISHI_DBCHARSET,"utf8")!=0)&&{&&$postcaptcha=iconv("utf-8",QISHI_DBCHARSET,$postcaptcha);&&}&&if (empty($postcaptcha) || empty($_SESSION['imageCaptcha_content']) || strcasecmp($_SESSION['imageCaptcha_content'],$postcaptcha)!=0)&&{&&exit("err");&&}&}&require_once(QISHI_ROOT_PATH.'include/fun_user.php');&$username = isset($_POST['username'])?trim($_POST['username']):exit("err");&$password = isset($_POST['password'])?trim($_POST['password']):exit("err");&$member_type = isset($_POST['member_type'])?intval($_POST['member_type']):exit("err");&$email = isset($_POST['email'])?trim($_POST['email']):exit("err");&if (strcasecmp(QISHI_DBCHARSET,"utf8")!=0)&{&$username=iconv("utf-8",QISHI_DBCHARSET,$username);&$password=iconv("utf-8",QISHI_DBCHARSET,$password);&}&$register=user_register($username,$password,$member_type,$email);&if ($register&0)&{&&&$ucjs="";&&$login_js=user_login($username,$password);&&/*uc注册*/&&if(defined('UC_API')){&&&$uid=uc_user_register($username,$password,$email);&&&if($uid&0)$ucjs=uc_user_synlogin($uid);//uc登录通知&&}&&$mailconfig=get_cache('mailconfig');&&if ($mailconfig['set_reg']=="1")&&{&&&dfopen($_CFG['site_domain'].$_CFG['site_dir']."plus/asyn_mail.php?uid=".$_SESSION['uid']."&key=".asyn_userkey($_SESSION['uid'])."&sendemail=".$email."&sendusername=".$username."&sendpassword=".$password."&act=reg");&&}&&//$ucjs=$login_js['uc_login'];&&$qsurl=$login_js['qs_login'];&&$qsjs="&script language=\"javascript\" type=\"text/javascript\"&window.location.href=\"".$qsurl."\";&/script&";&& if ($ucjs || $qsurl)&&&{&&&&&& exit($ucjs.$qsjs);&&&}&&&else&&&{&&&exit("err");&&&}&}&else&{&exit("err");&}}elseif($act =='check_usname'){&require_once(QISHI_ROOT_PATH.'include/fun_user.php');&$usname=trim($_REQUEST['usname']);&if (strcasecmp(QISHI_DBCHARSET,"utf8")!=0)&{&&$usname=iconv("utf-8",QISHI_DBCHARSET,$usname);&}&if(defined('UC_API')){&&if(uc_user_checkname($usname)&0){&&&exit("true");&&}else{&&&exit("false");&&}&}else{&&$user=get_user_inusername($usname);&&empty($user)?exit("true"):exit("false");&}}elseif($act == 'check_email'){&require_once(QISHI_ROOT_PATH.'include/fun_user.php');&$email=trim($_REQUEST['email']);&if (strcasecmp(QISHI_DBCHARSET,"utf8")!=0)&{&$email=iconv("utf-8",QISHI_DBCHARSET,$email);&}&if(defined('UC_API')){&&if(uc_user_checkemail($email)&0){&&&exit("true");&&}else{&&&exit("false");&&}&}else{&&$user=get_user_inemail($email);&&empty($user)?exit("true"):exit("false");&}}elseif ($act=="top_loginform"){&$contents='';&if ($_COOKIE['QS']['username'] && $_COOKIE['QS']['password'])&{&&$tpl='../templates/'.$_CFG['template_dir']."plus/top_login_success.htm";&}&else&{&&&$tpl='../templates/'.$_CFG['template_dir']."plus/top_login_form.htm";&}&&$contents=file_get_contents($tpl);&&$contents=str_replace('{#$activate_username#}',$_SESSION['activate_username'],$contents);&&$contents=str_replace('{#$site_name#}',$_CFG['site_name'],$contents);&&$contents=str_replace('{#$username#}',$_COOKIE['QS']['username'],$contents);&&$contents=str_replace('{#$site_template#}',$_CFG['site_template'],$contents);&&$contents=str_replace('{#$user_url#}',url_rewrite('QS_login'),$contents);&&$contents=str_replace('{#$reg_url#}',$_CFG['site_dir']."user/user_reg.php",$contents);&&$contents=str_replace('{#$activate_url#}',$_CFG['site_dir']."user/user_reg.php?act=activate",$contents);&&if ($_SESSION['username'] && $_SESSION['uid'] && empty($_SESSION['uqqid']) && $_CFG['qq_apiopen']=="1")&&{&&&$html="&&&&&&img src=\"{$_CFG['site_template']}images/75.gif\" align=\"absmiddle\"/&";&&&$html.="&a href=\"{$_CFG['site_dir']}user/qqconnect.php?act=binding\" &绑定QQ帐号&/a&";&&&$contents=str_replace('{#$qqconnect#}',$html,$contents);&&}&&elseif (empty($_COOKIE['QS']['username']) && $_CFG['qq_apiopen']=="1")&&{&&&$html="&&&&&&img src=\"{$_CFG['site_template']}images/75.gif\" align=\"absmiddle\"/&";&&&$html.="&a href=\"{$_CFG['site_dir']}user/qqconnect.php\" &用QQ帐号登录&/a&";&&&$contents=str_replace('{#$qqconnect#}',$html,$contents);&&}&&else&&{&&&$contents=str_replace('{#$qqconnect#}',"",$contents);&&}&&exit($contents);}elseif ($act=="loginform"){&$contents='';&if ($_COOKIE['QS']['username'] && $_COOKIE['QS']['password'])&{&&$tpl='../templates/'.$_CFG['template_dir']."plus/login_success.htm";&}&else&{&&$tpl='../templates/'.$_CFG['template_dir']."plus/login_form.htm";&}&&$contents=file_get_contents($tpl);&&$contents=str_replace('{#$activate_username#}',$_SESSION['activate_username'],$contents);&&$contents=str_replace('{#$site_name#}',$_CFG['site_name'],$contents);&&$contents=str_replace('{#$username#}',$_COOKIE['QS']['username'],$contents);&&$contents=str_replace('{#$site_template#}',$_CFG['site_template'],$contents);&&$contents=str_replace('{#$user_url#}',url_rewrite('QS_login'),$contents);&&$contents=str_replace('{#$reg_url#}',$_CFG['site_dir']."user/user_reg.php",$contents);&&$contents=str_replace('{#$activate_url#}',$_CFG['site_dir']."user/user_reg.php?act=activate",$contents);&&exit($contents);}?&
如有不同可查看代码仔细进行替换。
7.在user目录下找到login.php的文件,在if($act == 'logout')27行后添加
if(defined('UC_API')){&&$logoutjs.=uc_user_synlogout();&}这个,以同步登出。
8.在api目录下建立uc.php文件,如有此文件可,相应进行内容对比替换。内容如下
&?phpdefine('IN_QISHI', TRUE);include_once (dirname(__FILE__)."/../include/common.inc.php");require_once(QISHI_ROOT_PATH.'include/mysql.class.php');$qsdb = new mysql($dbhost,$dbuser,$dbpass,$dbname);unset($dbhost,$dbuser,$dbpass,$dbname);define('UC_CLIENT_VERSION', '1.5.0');&//note UCenter 版本标识define('UC_CLIENT_RELEASE', '');define('API_DELETEUSER', 1);&&//note 用户删除 API 接口开关define('API_RENAMEUSER', 1);&&//note 用户改名 API 接口开关define('API_GETTAG', 1);&&//note 获取标签 API 接口开关define('API_SYNLOGIN', 1);&&//note 同步登录 API 接口开关define('API_SYNLOGOUT', 1);&&//note 同步登出 API 接口开关define('API_UPDATEPW', 1);&&//note 更改用户密码 开关define('API_UPDATEBADWORDS', 1);&//note 更新关键字列表 开关define('API_UPDATEHOSTS', 1);&&//note 更新域名解析缓存 开关define('API_UPDATEAPPS', 1);&&//note 更新应用列表 开关define('API_UPDATECLIENT', 1);&&//note 更新客户端缓存 开关define('API_UPDATECREDIT', 1);&&//note 更新用户积分 开关define('API_GETCREDITSETTINGS', 1);&//note 向 UCenter 提供积分设置 开关define('API_GETCREDIT', 1);&&//note 获取用户的某项积分 开关define('API_UPDATECREDITSETTINGS', 1);&//note 更新应用积分设置 开关define('API_RETURN_SUCCEED', '1');define('API_RETURN_FAILED', '-1');define('API_RETURN_FORBIDDEN', '-2');define('UC_CLIENT_ROOT', QISHI_ROOT_PATH.'api/uc_client');//note 普通的 http 通知方式if(!defined('IN_UC')){&error_reporting(0);&set_magic_quotes_runtime(0);&defined('MAGIC_QUOTES_GPC') || define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
&$_DCACHE = $get = $post = array();
&$code = @$_GET['code'];
&parse_str(_authcode($code, 'DECODE', UC_KEY), $get);&&if(MAGIC_QUOTES_GPC)&{&&$get = _stripslashes($get);&}
&$timestamp = time();&if($timestamp - $get['time'] & 3600) {&&exit('Authracation has expiried');&}&if(empty($get)) {&&exit('Invalid Request');&}&$action = $get['action'];
&require_once UC_CLIENT_ROOT.'/lib/xml.class.php';&$post = xml_unserialize(file_get_contents('php://input'));
&if(in_array($get['action'], array('test', 'deleteuser', 'renameuser', 'gettag', 'synlogin', 'synlogout', 'updatepw', 'updatebadwords', 'updatehosts', 'updateapps', 'updateclient', 'updatecredit', 'getcreditsettings', 'updatecreditsettings')))&{&&$uc_note = new uc_note();&&exit($uc_note-&$get['action']($get, $post));&}else{&&exit(API_RETURN_FAILED);&}//note include 通知方式} else {
&exit('Invalid Request');}
class uc_note{
&var $dbconfig = '';&var $db = '';&var $appdir = '';&var $tablepre = '';&&function _serialize($arr, $htmlon = 0)&{&&if(!function_exists('xml_serialize'))&&{&&&include_once UC_CLIENT_ROOT.'/lib/xml.class.php';&&}&&return xml_serialize($arr, $htmlon);&}
&function uc_note()&{&&$this-&appdir = QISHI_ROOT_PATH;&&$this-&dbconfig = QISHI_ROOT_PATH.'data/config.php';&&$this-&db = $GLOBALS['qsdb'];&&$this-&tablepre = $GLOBALS['pre'];&}
&function test($get, $post)&{&&return API_RETURN_SUCCEED;&}
&function deleteuser($get, $post)&{&&!API_DELETEUSER && exit(API_RETURN_FORBIDDEN);&&/* include_once(QISHI_ROOT_PATH.'api/uc_client/client.php');&&$uc_uid_arr=explode(",",$uids);&&foreach($uc_uid_arr as $uc_uid)&&{&&$uc_user_arr=uc_get_user(intval($uc_uid),1);&&$usname_arr[]=$uc_user_arr[1];&&}&&//file_put_contents("test.txt",& var_export($usname_arr, true), LOCK_EX);&&foreach($usname_arr as $usname)&&{&&$this-&db-&query("DELETE FROM ".table('members')." WHERE username='".$usname."'");&&} */&&return API_RETURN_SUCCEED;&}&function renameuser($get, $post) {&&$uid = $get['uid'];&&$usernameold = $get['oldusername'];&&$usernamenew = $get['newusername'];&&if(!API_RENAMEUSER) {&&&return API_RETURN_FORBIDDEN;&&}
&&return API_RETURN_SUCCEED;&}&&function synlogin($get,$post)&{&&global $QS_cookiedomain,$QS_&&$username = $get['username'];&&if(!API_SYNLOGIN)&&{&&&return API_RETURN_FORBIDDEN;&&}&&//note 同步登录 API 接口\&&header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');&&$result=$this-&db-&getone("SELECT * FROM ".$this-&tablepre."members WHERE username='".$username."' LIMIT 1 ");&&if(is_array($result))&&{&& setcookie('QS[uid]',$result['uid'], time()+3600*24,$QS_cookiepath,$QS_cookiedomain);&& setcookie('QS[username]',$result['username'], time()+3600*24,$QS_cookiepath,$QS_cookiedomain);&& setcookie('QS[password]',$result['password'], time()+3600*24,$QS_cookiepath,$QS_cookiedomain);&&} &&else&&{&&$_SESSION['activate_username']=$&&$_SESSION['uid'] = '';&&$_SESSION['username'] = '';&&$_SESSION['utype']='';&&setcookie('QS[uid]','', time()-3600,$QS_cookiepath,$QS_cookiedomain);&&setcookie('QS[username]','', time()-3600,$QS_cookiepath,$QS_cookiedomain);&&setcookie('QS[password]','', time()-3600,$QS_cookiepath,$QS_cookiedomain);&&setcookie('QS[utype]','', time()-3600,$QS_cookiepath,$QS_cookiedomain);&&file_put_contents("1.txt",& var_export($_SESSION, true), LOCK_EX);&&}&}&function synlogout($get, $post)&{&&global $QS_cookiepath,$QS_&&if(!API_SYNLOGOUT)&&{&&&return API_RETURN_FORBIDDEN;&&}&&//note 同步登出 API 接口&&header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');&&$_SESSION['uid'] = '';&&$_SESSION['username'] = '';&&$_SESSION['utype']='';&&setcookie('QS[uid]','', time()-3600,$QS_cookiepath,$QS_cookiedomain);&&setcookie('QS[username]','', time()-3600,$QS_cookiepath,$QS_cookiedomain);&&setcookie('QS[password]','', time()-3600,$QS_cookiepath,$QS_cookiedomain);&&setcookie('QS[utype]','', time()-3600,$QS_cookiepath,$QS_cookiedomain);&&$_SESSION['activate_username']="";&}&function updatepw($get, $post)//当用户更改用户密码时,此接口负责接受 UCenter 发来的新密码。&{&&if(!API_UPDATEPW)&&{&&&return API_RETURN_FORBIDDEN;&&}&&//note 修改密码 API 接口&&$username = $get['username'];&&$password = $get['password'];&&if ($username && $password)&&{&&$result=$this-&db-&getone("SELECT * FROM ".$this-&tablepre."members WHERE username='".$username."' LIMIT 1 ");&&$md5password=md5(md5($password).$result['pwd_hash']);&&$this-&db-&query("UPDATE& ".$this-&tablepre."members SET password='".$md5password."' WHERE username='".$username."' LIMIT 1 ");&&}&&return API_RETURN_SUCCEED;&}
&function updatehosts($get, $post)//当 UCenter 的域名解析设置变更时,此接口负责通知所有应用程序更新后的域名解析设置内容。&{&&if(!API_UPDATEHOSTS)&&{&&&return API_RETURN_FORBIDDEN;&&}&&//note 理新HOST缓存 API 接口&&$cachefile = UC_CLIENT_ROOT.'/data/cache/hosts.php';&&$fp = fopen($cachefile, 'w');&&$s = "&?php\r\n";&&$s .= '$_CACHE[\'hosts\'] = '.var_export($post, TRUE).";\r\n";&&fwrite($fp, $s);&&fclose($fp);&&return API_RETURN_SUCCEED;&}
&function updateapps($get, $post)//当 UCenter 的应用程序列表变更时,此接口负责通知所有应用程序更新后的应用程序列表。&{&&if(!API_UPDATEAPPS)&&{&&&return API_RETURN_FORBIDDEN;&&}&&$UC_API = $post['UC_API'];
&&//note 写 app 缓存文件&&$cachefile = UC_CLIENT_ROOT.'/data/cache/apps.php';&&$fp = fopen($cachefile, 'w');&&$s = "&?php\r\n";&&$s .= '$_CACHE[\'apps\'] = '.var_export($post, TRUE).";\r\n";&&fwrite($fp, $s);&&fclose($fp);
&&return API_RETURN_SUCCEED;&}
&function updateclient($get, $post)//当 UCenter 的基本设置信息变更时,此接口负责通知所有应用程序更新后的基本设置内容。&{&&if(!API_UPDATECLIENT)&&{&&&return API_RETURN_FORBIDDEN;&&}&&$cachefile = UC_CLIENT_ROOT.'/data/cache/settings.php';&&$fp = fopen($cachefile, 'w');&&$s = '&?php'."\r\n";&&$s .= '$_CACHE[\'settings\'] = '.var_export($post, TRUE).";\r\n";&&fwrite($fp, $s);&&fclose($fp);&&&&return API_RETURN_SUCCEED;&}
}function _authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {&$ckey_length = 4;
&$key = md5($key ? $key : UC_KEY);&$keya = md5(substr($key, 0, 16));&$keyb = md5(substr($key, 16, 16));&$keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : '';
&$cryptkey = $keya.md5($keya.$keyc);&$key_length = strlen($cryptkey);
&$string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$&$string_length = strlen($string);
&$result = '';&$box = range(0, 255);
&$rndkey = array();&for($i = 0; $i &= 255; $i++) {&&$rndkey[$i] = ord($cryptkey[$i % $key_length]);&}
&for($j = $i = 0; $i & 256; $i++) {&&$j = ($j + $box[$i] + $rndkey[$i]) % 256;&&$tmp = $box[$i];&&$box[$i] = $box[$j];&&$box[$j] = $&}
&for($a = $j = $i = 0; $i & $string_ $i++) {&&$a = ($a + 1) % 256;&&$j = ($j + $box[$a]) % 256;&&$tmp = $box[$a];&&$box[$a] = $box[$j];&&$box[$j] = $&&$result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));&}
&if($operation == 'DECODE') {&&if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() & 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {&&&return substr($result, 26);&&} else {&&&&return '';&&&}&} else {&&return $keyc.str_replace('=', '', base64_encode($result));&}
function _stripslashes($string) {&if(is_array($string)) {&&foreach($string as $key =& $val) {&&&$string[$key] = _stripslashes($val);&&}&} else {&&$string = stripslashes($string);&}&return $}?&
9.在目录下放uc_client文件夹。及内容。后可进行测试。
版本测试通过define('QISHI_VERSION','3.2'),
代码包下载地址
此代码供参考,如有不能实现功能者可留言,共同研究探讨。注意如果74cms不能同步dzx2.5看看是不是禁止了cookie。
永不放弃推荐阅读:
阅读(3139)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'骑士cms(74cms)个人版 整合UC',
blogAbstract:'
1.安装74cms完成后登录总后台在菜单条工具选项中添加uc整合菜单。
& 在admin/templates/sys/admin_left_tools.htm这个文件中添加
&li &&a href=\"admin_uc_setting.php\"& target=\"mainFrame\"& &整合UCenter &/a&&/li&
2.在admin目录下创建&admin_uc_setting.php这个文件,内容如下
&?phpdefine(\'IN_QISHI\', true);require_once(dirname(__FILE__).\'/../data/config.php\');req',
blogTag:'74cms,整合,ucenter,骑士cms',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:9,
publishTime:0,
permalink:'blog/static/',
commentCount:18,
mainCommentCount:11,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'从事网站项目开发多年,熟悉各种需求的实施,开发。',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}所在位置: >
骑士CMS()是基于PHP+MYSQL的免费网站管理系统,提供完善的人才招聘网站建设方案。
Alexa排名百度权重百度预估流量百度收录单月收录百度索引量百度反链数关键词数 16476103163150123131.39万 1Alexa流量排名PR值谷歌收录谷歌反链数360收录360反链数搜狗收录反链数014.90万7.25万167047712.53万 417
南通伯乐人才网134--00
精英团队32php招聘116人才网站1737推猎网38招聘系统28查看: 4055|回复: 0
骑士人才74cms v3.6企业版:新增微信招聘+微信通知+短信+积分商城+手机/邮箱/微信注册
虎币2503 个
贡献值69363 点
在线时间12000 小时
主题帖子积分
虎币2503 个
贡献值69363 点
程序下载+详细使用说明:目前最好功能最齐全的人才网程序,移动功能方面尤为强大(自带强大的手机触屏版,全面支持微信营销微信和微信注册登陆),全开源,无任何加密和限制,方便二次开发!+--------------------------------------+
74cms骑士人才v3.6企业版更新日志:
+--------------------------------------+
新增 校园招聘模块
新增 积分商城模块
新增 发布IOS客户端,升级Android客户端
新增 会员手机注册
新增 会员邮箱注册
新增 微信招聘
新增 会员微信扫描注册
新增 微信通知
新增 微信客服消息
新增 套餐内容可叠加
新增 vip会员到期降为免费会员
新增 vip套餐内容增加短信项目
新增 短信套餐
新增 简历外发
新增 百度提交链接
新增 可自定义企业会员注册字段
新增 首次登录引导提示
新增 第三方登录后可绑定已有账号
新增 会员中心“中心首页”和“预览企业/简历”
新增 可解绑第三方账号
新增 表单页未保存提醒
新增 会员一段时间未登录网站,系统自动发邮件提醒并推送网站新动态
新增 企业主页简历处理率、在招职位、感兴趣简历
新增 分页跳至指定页
新增 简历搜索增加性别、专业筛选
新增 职位、简历搜索增加标签筛选
新增 分类选择框(职位、行业、地区分类)优化
新增 填写邮箱、关键字时自动提示
新增 职位列表增加合并公司功能
新增 投诉类型,且后台可核实
新增 内容聚合
新增 触屏版联系方式显示单独设置
新增 数据库校验核对功能
新增 文件校验核对功能
新增 管理员操作日志记录
新增 微招聘、微简历置顶功能
新增 网站主题背景自定义功能
新增 后台职位审核通过后自动刷新
新增 后台一键整合uc
新增 企业可答复收到的简历
新增 企业会员套餐快到期、积分剩余不多,主动提醒充值续费
新增 企业已下载简历批量导出
新增 企业更新联系方式可同步更新全部职位的联系方式
新增 企业回复评论
新增 发布职位后可分享到第三方平台
新增 每天首次登录提示刷新简历
新增 保存简历可勾选3天内自动刷新、3天内委托投递
新增 时间范围增加至今选项
新增 简历增加目前求职状态
新增 简历增加语言能力
新增 简历增加获得证书
新增 简历增加附件上传
新增 企业模板和简历模板
新增 触屏版增加面试邀请列表
新增 多邮件循环系统增加日志记录
新增 收到的简历增加简历来源
新增 企业发布职位可选择是否接收委托投递简历
新增 手机号校验增加14和17段
新增 职位可设置定时刷新
新增 个人会员申请课程
新增 个人会员申请高级职位
新增 猎头邀请求职者面试
优化 猎头模块
优化 培训模块
优化 默认模版部分页面布局调整
优化 简历委托投递
优化 会员中心文本编辑优化
优化 后台文本编辑器更新为百度编辑器
优化 套餐模式和混合模式
优化 会员注册流程
优化 微信扫描登录
优化 找回密码
优化 企业邮箱收到投递简历显示方式
优化 会员中心表单验证
优化 后台表单验证
优化 简历姓名隐私显示
优化 解决发布职位、简历超出上限提交时才提醒问题
优化 导出word简历样式优化
优化 联系方式图形化
优化 过期职位取消404,增加过期标识
优化 企业评论调取个人头像,且保密显示用户名
优化 企业黄页搜索
优化 招聘会举办时间改为时间范围
优化 企业营业执照认证后不可修改企业名称
优化 出生年限范围
优化 触屏版搜索方式优化
优化 加强安全防护
优化 微信功能整体优化
修正 套餐模式无法延期职位
修正 重复提示开通地图
修正 简历头像冗余
修正 套餐重新开通原职位图标不更新
修正 资讯上传缩略图前台列表不显示
0.jpg (260.55 KB, 下载次数: 13)
20:46 上传
002.png (38.66 KB, 下载次数: 15)
20:46 上传
003.png (30.84 KB, 下载次数: 14)
20:46 上传
我们尊重所有会员!只要你付出了,大家都会看在眼里,态度决定一切!
感谢您对搜虎精品社区的关注与支持,我们会努力用心做的更好!
有什么问题请去站务中心发帖,请勿站内短信管理员,站内短信太多,无法一一回复!
社区管理员
社区管理员
终身成就勋章
终身成就勋章
中坚力量勋章
中坚力量勋章
特殊贡献勋章
特殊贡献勋章
优秀虎友勋章
优秀虎友勋章}

我要回帖

更多关于 骑士cms手机版安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信