今天给各位分享phpcms获取uid的知识,其中也会对phpcms获取栏目不全进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、关于PHPCMS在首页获取用户名的问题。
- 2、phpcms 接口判断是否登录
- 3、如何在phpcms文章列表页如何获取其它ID
- 4、phpcmsv9怎么用邮箱注册登录
- 5、PHPCMS用户头像
- 6、PHPCMS V9如何获取栏目下所添加的内容的ID?
1、关于PHPCMS在首页获取用户名的问题。
有别的用户登录,显示的别的用户名吧!你的问题在于后台开着的时候,显示的当然是管理员的用户名!换个机器访问你的程序,用别的用户名登录,就是别的用户名!
2、phpcms 接口判断是否登录
有些内容可能需要用户登录以后才能下载 那么代码笔记帮你找到了方法
首先要获取userid
?php
$userid= param::get_cookie('_userid');
?
然后再判断是否为空
{if $userid}
。。。这里写已经登录之后的代码。。。
{else}
。。。这里写已经登录之后的代码。。。
{/if}
搞定。
3、如何在phpcms文章列表页如何获取其它ID
在做PHPCMS后台的时候,用户在首页等页面,调用文章的时候,可能有个需求,就是获取文章的ID,下面的代码就是获取文章的ID,用phpcms的$n即可将文章的ID获取来:
{pc:content action="lists" catid="6" order="id DESC" thumb="0" moreinfo="" num="8" }
{loop $data $n $r}
font style="font-size:20px; font-weight:normal"{$n}/font
{/loop}
{/pc}
以上根据id获取到的文章列表如图:
4、phpcmsv9怎么用邮箱注册登录
第一步:修改登陆的验证JS 修改 statics/js/formvalidatorregex.js
找到
ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w]+$"
改成
ps_username:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D_\\w@\.]+$"
第二步:
修改登录文件修改 phpcms/modules/member/index.php
找到
$status = $this-client-ps_member_login($username, $password);
$memberinfo = unserialize($status);
在下面加上
if(!isset($memberinfo['uid'])){//这里的意思是如果没有uid则查询邮箱
$status = $this-client-ps_member_login($username, $password,1);
$memberinfo = unserialize($status);
}
在找到
$r = $this-db-get_one(array('username'=$username));
在下面添加
if(!$r){
$r = $this-db-get_one(array('email'=$username));
}
注:原理很简单,当查询用户名失败则在查询邮箱。即查询2次
来源:琅枫个人博客
5、PHPCMS用户头像
方法1:你可以使用$_SGLOBAL[group]来调用当前会员的用户组信息~
这个变量是一个数组,你可以自己打印看看里面有什么东西你是可以调用的~
6、PHPCMS V9如何获取栏目下所添加的内容的ID?
列表页 {pc:content action="lists" catid="换成你栏目id" }
{loop $data $r}
{$r[id]}
{/loop}
{/pc} {$r[id]}就是, 如果是详细页面 直接{$id} 就可以了。
关于phpcms获取uid和phpcms获取栏目不全的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。