Z-Blog Wiki Z-Blog Wiki

Z-Blog官方文库

用户工具

站点工具


zblogphp:development:theme:tips

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
zblogphp:development:theme:tips [2017/10/12 17:29]
捷闪站长网 [Z-BlogPHP 主题制作技巧]
zblogphp:development:theme:tips [2017/10/14 09:11]
捷闪站长网 [自动给IMG添加alt属性]
行 151: 行 151:
 **友好时间在编译模板文件中使用方法**\\ ​ **友好时间在编译模板文件中使用方法**\\ ​
 {TimeAgo($**XXX**.Time())}\\ 例:​{TimeAgo($article.Time())} {TimeAgo($**XXX**.Time())}\\ 例:​{TimeAgo($article.Time())}
 +
 +===== 判断是否为手机端 =====
 +<code php>
 +function APPID_is_mobile() {
 + if ( empty($_SERVER['​HTTP_USER_AGENT'​]) ) {
 + $is_mobile = false;
 + } elseif ( strpos($_SERVER['​HTTP_USER_AGENT'​],​ '​Mobile'​) !== false // many mobile devices (all iPhone, iPad, etc.)
 + || strpos($_SERVER['​HTTP_USER_AGENT'​],​ '​Android'​) !== false
 + || strpos($_SERVER['​HTTP_USER_AGENT'​],​ '​Silk/'​) !== false
 + || strpos($_SERVER['​HTTP_USER_AGENT'​],​ '​Kindle'​) !== false
 + || strpos($_SERVER['​HTTP_USER_AGENT'​],​ '​BlackBerry'​) !== false
 + || strpos($_SERVER['​HTTP_USER_AGENT'​],​ 'Opera Mini') !== false
 + || strpos($_SERVER['​HTTP_USER_AGENT'​],​ 'Opera Mobi') !== false ) {
 + $is_mobile = true;
 + } else {
 + $is_mobile = false;
 + }
 +
 + return $is_mobile;
 +}
 +</​code>​
 +将以上函数保存到主题include.php
 +**在模板文件中使用方法**\\
 +{if APPID_is_mobile()}
 +   ​手机端代码
 +{else}
 +   ​PC端代码
 +{/if}
 +
 +===== 自动给IMG添加alt属性 =====
 +搜索引擎对网站图片SEO的友好性很大取决于alt属性,使用此函数可以自动为img添加alt属性为文章标题!
 +首先在include.php加入此函数:
 +<code php>
 +function APPID_imgalt(&​$template){
 + global $zbp;
 + $article = $template->​GetTags('​article'​);​
 + $pattern = "/<​img(.*?​)src=('​|\"​)([^>​]*).(bmp|gif|jpeg|jpg|png|swf)('​|\"​)(.*?​)>/​i";​
 + $replacement = '<​img alt="'​.$article->​Title.'"​ src=$2$3.$4$5/>';​
 + $content = preg_replace($pattern,​ $replacement,​ $article->​Content);​
 + $article->​Content = $content;
 + $template->​SetTags('​article',​ $article);
 +}
 +</​code>​
 +然后挂载如下接口:
 +<code php>
 +Add_Filter_Plugin('​Filter_Plugin_ViewPost_Template','​APPID_imgalt'​);​
 +</​code>​
zblogphp/development/theme/tips.txt · 最后更改: 2022/02/06 13:27 由 唐朝