解决微信小程序one的缩略图随机问题

:2018-10-12    :550 次   :2101 字   

1.问题


安装插件微信小程序后,会出现文章没有图后缩略图显示空白,现在把空白的缩略图改成自己随机的照片。


小程序原件地址:


【小程序代码】https://github.com/ossso/wxapp_one

【小程序安装教程】https://www.os369.com/article/3

【ZBP插件】https://github.com/ossso/os_wxapp_one


2.解决


2.1 先在images文件夹放几张图片,图片名称修改为数字.jpg


image.pngimage.png


2.2 打开文件夹function的wxapp_event.php文件,在24行左右修改如图所示。


    // 如果文章没有预先读取 开始正则匹配
    $temp=mt_rand(1,24);//图片数量随机
    $pattern = "/<img.*?src=[\'|\"](.*?)[\'|\"].*?[\/]?>/i";
    $content = $article->Content;
    preg_match_all($pattern, $content, $matchContent);
    if(isset($matchContent[1][0])){
        // 匹配成功可以存起来,后面出现重新保存文章时,内容也会被另外一个函数更新
        $article->Metas->os_wxapp_images = implode(",", $matchContent[1]);
        $article->Metas->os_wxapp_images_count = count($matchContent[1]);
        $article->Save();
        if ($num == 1) {
            return $matchContent[1][0];
        }
        return array_slice($matchContent[1], 0, (int)$num);
    } else {
        if ($num == 1) {
$temp=mt_rand(1,24);
            return $zbp->host.'zb_users/plugin/os_wxapp_one/images/'.$temp.'.jpg';//图片的地址
        }
        return array($zbp->host.'zb_users/plugin/os_wxapp_one/images/'.$temp.'.jpg');
    }
}



3.关注


大家可以关注我的小程序--木芽博客


muyacode.jpg



    暂无评论,快来抢沙发吧!
×