summaryrefslogtreecommitdiffstats
path: root/libs/Contents.php
diff options
context:
space:
mode:
authorEltrac <45323514+BigCoke233@users.noreply.github.com>2019-12-20 20:10:25 +0800
committerGitHub <noreply@github.com>2019-12-20 20:10:25 +0800
commit1d13395cbe8dbc813bbaa2beb9ffd914bd1331fa (patch)
tree1916d110f4282b4b42599d85af850abdcd6942e7 /libs/Contents.php
parent9b6d32ecaac85cdc671b549f48ce5653dec52264 (diff)
parentf145340482111518f91e0ffce7fb2ea1b4964ef5 (diff)
Merge pull request #19 from outtimes/master
年⭐底⭐劲⭐爆 明🏮年🏮再🏮更
Diffstat (limited to 'libs/Contents.php')
-rw-r--r--libs/Contents.php6
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);