这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
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> |