关于, 帖子, 子里, 个人, 签名
首先在发帖/回帖的时候,在右侧的选择项里有使用个人签名的功能,如图。 勾选后发帖,相应处理进入source\include\post\post_newthread.php文件,在452行附近,相关具体代码如下 [color=rgb(51, 102, 153) !important]复制具体代码如下 $usesig为是否使用个人签名的标志,1表示使用个人签名,0为不使用。 其中$_G['gp_usesig']就是前面说的使用个人签名的值,$_G['group']['maxsigsize']为所在用户组下的签名文字最大长度,如图。 回帖的处理类似,不做叙述。 下面看下浏览帖子内容时是如何处理个人签名的。 在source\module\forum\forum_viewthread.php文件,964行附近,具体代码如下如下。 [color=rgb(51, 102, 153) !important]复制具体代码如下 首先判断是否使用个人签名,$post['usesig']即为前面的使用个人签名的值,1为使用,0为不使用。 $_G['setting']['sigviewcond']为签名显示条件,只有帖子字数大于这个数值后才显示签名,具体位置如图: $post['signature']为个人签名。 第一个三元表达式: [color=rgb(51, 102, 153) !important]复制具体代码如下 这句具体代码如下为: 如果帖子内容的字数>签名显示条件设置的字数,就为$post['signature'],否则为空。 第二个三元表达式: [color=rgb(51, 102, 153) !important]复制具体代码如下 如果设置了签名显示条件,就显示为上面第一个表达式的值,否则显示为个人签名。 第三个三元表达式: [color=rgb(51, 102, 153) !important]复制具体代码如下 如果帖子里选择了使用个人签名,则显示为上面第二个表达式的值,否则为空。 然后看网站的模板中是如何处理的。 在template\default\forum\viewthread_node.htm,287行附近,具体代码如下如下: [color=rgb(51, 102, 153) !important]复制具体代码如下 [color=rgb(51, 102, 153) !important]复制具体代码如下 为用户被禁止下的显示情况,此时签名显示为签名被屏蔽。 [color=rgb(51, 102, 153) !important]复制具体代码如下 为正常情况下的显示。 |
人工智能、大数据、机器人等技术研究和产业落地应用的..