我的这个想法不知道如何实现,有了解的吗?

2020-12-01 10:00

本帖最后由 alangbox 于 2016-4-13 10:06 编辑

[attach]4140[/attach]

就如上图中的照片我不想直接显示(也是一些征婚者给我的提议),符合一定的条件才能显示出来。判断顺序如下:



if 判断是否登录
如果没有登录,有照片的征婚者头像处就显示“有照片,登陆后查看的图片dlck.gif”
(如果登录了,进入下面的判断:)
对方征婚者如果无照片直接显示“nophoto.gif”
对方征婚者如果有照片,进入下面的判断:


判断当前登陆者是否有照片
如果当前登陆者无照片,就显示:请上传头像后才能查看他人照片的图片sctxck.gif
如果当前登陆者有照片,就显示对方照片(useravatar或avatarurl)



我想通过这种方式,一是可以保护征婚者隐私,而是可以督促会员上传自己的照片,一步步让自己的征婚正规起来。


我参考网站上的其他代码写了一个草稿,但是不能实现我上面的判断,希望有了解标签和代码的帮我修复一下或按上面的判断语句修改一下:

                                          <!--{if $login.status==0}-->
                                           <img src="images/dlkj.gif" />
                                          <!--{else}-->
                                          <!--{if $login.userid == $home.userid}-->
                                           <img src="<!--{$home.avatarurl}-->" />
                                          <!--{else}-->
                                          <!--{if $login.group.view.viewlogintime == 1}-->
                                           <img src="<!--{$home.avatarurl}-->" />
                                          <!--{else}-->
                                          <img src="images/czpkj.gif" />
                                          <!--{/if}-->
                                          <!--{/if}-->
                                          <!--{/if}-->

我这上面的代码只是抛砖引玉,只是说个形式,我不会按照上面的中文判断来写,请大家帮我按照我的中文判断,按照我上面的模式写出来判断代码来,小女子在这里提前感谢了。

2523 次浏览 8 条评论 收藏

说说我的看法

登录后可以发表评论 登录
8个评论
-- 楼主 2020-12-01 10:00
简单的说,就是只有当前登陆者上传照片的人才能看到对方的照片,就是想实现这样一个功能。怎么判断?
回复
-- 楼主 2020-12-01 10:00
怎么判断征婚者照片是否为空,
怎么判断当前登陆者照片是否为空呢?

他们的判断语句是什么代码?
回复
-- 楼主 2020-12-01 10:00
Lee 发表于 2016-4-11 08:40
可以实现的判断的。
可以通过当前登录会员 $login.info.avatar 是否为空进行判断。 ...

我如何判断当前登录会员的照片字段是否为空呢?代码如何写呢?

<!--{if !empty($login.info.avatar)}-->

<!--{if !empty($login.avatar)}-->

以上两个情况我都试过了好像没效果
回复
-- 楼主 2020-12-01 10:00
本帖最后由 alangbox 于 2016-4-13 09:19 编辑

另外,我想知道如下判断的代码在哪里看,我像借用他这个代码,自己不传照片就无法显示下一步的功能,类似于不传照片就不能查看其他人照片。

[attach]4147[/attach]


它上面这个判断就符合我那个自己没传头像无法看看别人头像的想法了。我不知道这个代码是程序里哪个文件?
回复
-- 楼主 2020-12-01 10:00


                                          <!--{if $login.status==0}-->   //判断是否登录
                                           <img src=\"/ads/dlkj.gif\" />   //如果没有登录显示登陆后查看照片图片

                                          <!--{else}-->
                                          <!--{if !empty($login.info.avatar)}-->  //判断登陆者(看别人信息者)照片字段是否为空
                                           <img src=\"/ads/czpkj.gif\" />  //如果为空显示上传照片后可以看到对方照片的图片

                                          <!--{else}-->
                                          <!--{if $login.userid == $home.userid}-->    //根据登陆者ID级别或后台设置情况显示相应的照片
                                           <img src=\"<!--{$home.avatarurl}-->\" />
                                          <!--{else}-->
                                         <img src=\"<!--{$home.avatarurl}-->\" />
                                          <!--{/if}-->
                                          <!--{/if}-->


你写的那个执行后也不符合我上面的判断,我修改了一下(见),但感觉理论上代码上符合判断,实际执行起来也不符合。这是什么原因?
回复
Lee 官方认证帐号 2020-12-01 10:00
<!--{if $login.status==0}-->
                                           <img src=\"images/dlkj.gif\" />
                                          <!--{else}-->
                                          <!--{if $login.userid == $home.userid}-->
                                           <img src=\"<!--{$home.avatarurl}-->\" />
                                          <!--{else}-->
                                          <!--{if !empty($login.avatar)}-->
                                           <img src=\"<!--{$home.avatarurl}-->\" />
                                          <!--{else}-->
                                          <img src=\"images/czpkj.gif\" />
                                          <!--{/if}-->
                                          <!--{/if}-->
                                          <!--{/if}-->
回复
-- 楼主 2020-12-01 10:00
Lee 发表于 2016-4-11 08:40
可以实现的判断的。
可以通过当前登录会员 $login.info.avatar 是否为空进行判断。 ...

能否帮我给出初步的代码,我不是很懂php语言,谢谢

只要写出我上面这个判断顺序的代码就可以了。谢谢Lee管理员
回复
Lee 官方认证帐号 2020-12-01 10:00
可以实现的判断的。
可以通过当前登录会员 $login.info.avatar 是否为空进行判断。
回复
作者信息

36
贴子
0
粉丝
热门贴子

免费试用


咨询热线


在线咨询