<p>如果直接在前端展示全部快捷登陆按钮而后台又没有做需要设置,那也影响网站体验的。</p><p>所以就想到通过实现讯睿cms根据后台是否设置快捷登陆API密钥等信息来决定展示快捷登陆按钮。</p><p>具体模版实现代码如下:</p><pre style="background-color:#262e37;color:#ffffff;font-family:'Consolas';font-size:11.3pt;"><<span style="color:#c32867;font-weight:bold;">div </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">="xh-form-group xh-mT20"</span>><br/> <<span style="color:#c32867;font-weight:bold;">label</span>><span style="font-weight:bold;font-family:'宋体';">快速登录</span></<span style="color:#c32867;font-weight:bold;">label</span>><br/> <<span style="color:#c32867;font-weight:bold;">div </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">="xh-social"</span>><br/><?<span style="color:#c32867;font-weight:bold;">php<br/></span><span style="color:#c32867;font-weight:bold;"> $result = \Phpcmf\Service::M()-</span>><span style="font-weight:bold;">db->table('member_setting')->where('name','oauth')->get()->getRowArray();<br/></span><span style="font-weight:bold;"> $oauth=dr_string2array($result['value']);<br/></span><span style="font-weight:bold;"> if($oauth['login'] && $oauth['weixin']['id'] && $oauth['weixin']['value']){ ?><br/></span><span style="font-weight:bold;"> </span><<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">title</span><span style="color:#e6db74;font-weight:bold;">="</span><span style="color:#e6db74;font-weight:bold;font-family:'宋体';">微信</span><span style="color:#e6db74;font-weight:bold;">" </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">="{Router::oauth_url('weixin', 'login')}" </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">="xh-social-item xh-wechat"</span>></<span style="color:#c32867;font-weight:bold;">a</span>><br/> <?<span style="color:#c32867;font-weight:bold;"> }<br/></span><span style="color:#c32867;font-weight:bold;">if($oauth['login'] && $oauth['qq']['id'] && $oauth['qq']['value']){ </span>?><br/> <<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">title</span><span style="color:#e6db74;font-weight:bold;">="QQ" </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">="{Router::oauth_url('qq', 'login')}" </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">="xh-social-item xh-qq"</span>></<span style="color:#c32867;font-weight:bold;">a</span>><br/> <?<span style="color:#c32867;font-weight:bold;"> }<br/></span><span style="color:#c32867;font-weight:bold;">if($oauth['login'] && $oauth['weibo']['id'] && $oauth['weibo']['value']){ </span>?><br/> <<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">title</span><span style="color:#e6db74;font-weight:bold;">="</span><span style="color:#e6db74;font-weight:bold;font-family:'宋体';">微博</span><span style="color:#e6db74;font-weight:bold;">" </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">="{Router::oauth_url('weibo', 'login')}" </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">="xh-social-item xh-weibo"</span>></<span style="color:#c32867;font-weight:bold;">a</span>> <?<span style="color:#c32867;font-weight:bold;">php } </span>?> </<span style="color:#c32867;font-weight:bold;">div</span>><br/> </<span style="color:#c32867;font-weight:bold;">div</span>></pre><p>原默认模版代码也贴上方便以后查阅</p><pre style="background-color:#262e37;color:#ffffff;font-family:'Consolas';font-size:11.3pt;"><<span style="color:#c32867;font-weight:bold;">ul </span><span style="color:#a6e22e;">class</span><span style="color:#e6db74;font-weight:bold;">="login-oauth"</span>><br/> <<span style="color:#c32867;font-weight:bold;">li</span>><br/> <<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">="{Router::oauth_url('qq', 'login')}"</span>> <<span style="color:#c32867;font-weight:bold;">img </span><span style="color:#a6e22e;">src</span><span style="color:#e6db74;font-weight:bold;">="{THEME_PATH}assets/oauth/qq.png"</span>> </<span style="color:#c32867;font-weight:bold;">a</span>><br/> </<span style="color:#c32867;font-weight:bold;">li</span>><br/> <<span style="color:#c32867;font-weight:bold;">li</span>><br/> <<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">="{Router::oauth_url('weibo', 'login')}"</span>> <<span style="color:#c32867;font-weight:bold;">img </span><span style="color:#a6e22e;">src</span><span style="color:#e6db74;font-weight:bold;">="{THEME_PATH}assets/oauth/weibo.png"</span>> </<span style="color:#c32867;font-weight:bold;">a</span>><br/> </<span style="color:#c32867;font-weight:bold;">li</span>><br/> <<span style="color:#c32867;font-weight:bold;">li</span>><br/> <<span style="color:#c32867;font-weight:bold;">a </span><span style="color:#a6e22e;">href</span><span style="color:#e6db74;font-weight:bold;">="{Router::oauth_url('weixin', 'login')}"</span>> <<span style="color:#c32867;font-weight:bold;">img </span><span style="color:#a6e22e;">src</span><span style="color:#e6db74;font-weight:bold;">="{THEME_PATH}assets/oauth/weixin.png"</span>> </<span style="color:#c32867;font-weight:bold;">a</span>><br/> </<span style="color:#c32867;font-weight:bold;">li</span>><br/></<span style="color:#c32867;font-weight:bold;">ul</span>></pre><p><br/></p>
讯睿CMS模版中自定义阅读量数据的调用写法
讯睿CMS首页模版调用分页及分页数写法,在这里还是使用的module循环调用的。
实现related讯睿CMS内容页关联调用排除当前文章信息
讯睿CMS实现仿wordpress博客框架按时间归档信息展示
有的时候使用讯睿CMS做网站的时候需要获取会员上次登陆时间,分析框架发现了dr_member_login表用于记录会员登录时间,于是调用最近一次登录记录即可。
有的时候我们需要实现打开内容页直接定位到某天留言位置,所以就需要用的锚点的。自定义评论调用。