diff options
| author | Eltrac <45323514+BigCoke233@users.noreply.github.com> | 2019-12-20 20:10:25 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-20 20:10:25 +0800 |
| commit | 1d13395cbe8dbc813bbaa2beb9ffd914bd1331fa (patch) | |
| tree | 1916d110f4282b4b42599d85af850abdcd6942e7 /libs/Contents.php | |
| parent | 9b6d32ecaac85cdc671b549f48ce5653dec52264 (diff) | |
| parent | f145340482111518f91e0ffce7fb2ea1b4964ef5 (diff) | |
Merge pull request #19 from outtimes/master
年⭐底⭐劲⭐爆 明🏮年🏮再🏮更
Diffstat (limited to 'libs/Contents.php')
| -rw-r--r-- | libs/Contents.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/Contents.php b/libs/Contents.php index d9c5ddc..fc8c90b 100644 --- a/libs/Contents.php +++ b/libs/Contents.php @@ -13,6 +13,10 @@ class Contents */ static public function parseContent($data, $widget, $last) { + $db=Typecho_Db::get(); + $load_image = $db->fetchAll($db->select('value')->from('table.options')->where('name = %s', "theme:Miracles")->limit(1)); + $load_image = explode("\";",explode("\"",explode("\"loading_image\";",$load_image[0]["value"],2)[1],2)[1],2)[0]; + //由于实在没找到TE获取主题配置的相关函数,故只能用这种方法,吐了。 $text = empty($last) ? $data : $last; if ($widget instanceof Widget_Archive) { //Prism 高亮 @@ -20,7 +24,7 @@ class Contents //FancyBox $text = preg_replace('/<img(.*?)src="(.*?)"(.*?)alt="(.*?)"(.*?)>/s','<center><a data-fancybox="gallery" href="${2}" class="gallery-link"><img${1}src="${2}"${3}></a></center>',$text); //LazyLoad - $text = preg_replace('/<img (.*?)src(.*?)(\/)?>/','<img $1src="/usr/themes/Miracles/images/loading.gif" data-original$2 />',$text); + $text = preg_replace('/<img (.*?)src(.*?)(\/)?>/','<img $1src="/usr/themes/Miracles/images/loading/'.$load_image.'.gif" data-original$2 />',$text); //气泡 $text = preg_replace('/\[bubble\](.*?)\[\/bubble\]/s','<div class="bubble post-bubble"><div class="saying-content"><p>${1}</p></div></div>',$text); |
