我們?cè)诮ㄊ謾C(jī)站時(shí),最常見(jiàn)的就是手機(jī)站與PC站共用一個(gè)數(shù)據(jù)庫(kù),這樣方便又好管理,但是這樣的操作會(huì)出現(xiàn)一個(gè)常見(jiàn)的問(wèn)題就是手機(jī)站圖片不同步不顯示出來(lái)的問(wèn)題,下面就直接上解決辦法
?
【圖片同步:】
?
列表圖片同步:
1.列表調(diào)用圖片位置用 [field:global.cfg_basehost/][field:litpic/]?
而不是[field:litpic/]
?
最近做了網(wǎng)站的手機(jī)版,兩個(gè)網(wǎng)站共用一個(gè)數(shù)據(jù)庫(kù),頁(yè)面分別生成。出現(xiàn)問(wèn)題:在主站上傳到文章里的圖片,在手機(jī)站里路徑不對(duì),解決方法:
?
第一步:PC端已經(jīng)生成好的內(nèi)容:
?
一、把移動(dòng)端已經(jīng)生成的文章中的圖片路徑改成絕對(duì)路徑
?
1、進(jìn)入移動(dòng)端織夢(mèng)后臺(tái)——核心——批量維護(hù)——數(shù)據(jù)庫(kù)內(nèi)容替換
?
選擇表 dede_addonarticle 字段 body
?
被替換內(nèi)容: src="/uploads/
?
替換為:src="http://你的域名/uploads/
?
3、重新生成移動(dòng)端所有內(nèi)容頁(yè)面。
?
?
第二步:后期PC端更新的內(nèi)容:
?
1、始終在一個(gè)主站(PC端)里上傳圖片
?
2、在手機(jī)站里修改一下文件:
(1)、找到 /include/extend.func.php
先在底部添加以下代碼:
function replaceurl($newurl)
?
{
?
$newurl=str_replace("src="/uploads/allimg/","src="http://你的域名/uploads/allimg/",$newurl);
?
return $newurl;
?
}
?
?
再將其“你的域名”改為PC站的域名,做成絕對(duì)路徑
function replaceurl($newurl)
?
{
?
$newurl=str_replace("src="/uploads/allimg/","src="http://www.mochen工廠代加工.com/uploads/allimg/",$newurl);
?
return $newurl;
?
}
?
也就是把“你的域名”直接寫(xiě)死成PC站域名,把這里寫(xiě)死。
?
3、文章模板中調(diào)用文章內(nèi)容的標(biāo)簽{dede:field.body/}
替換成:{dede:field.body function="replaceurl(@me)"/}
?
?
【PC圖片太大,移動(dòng)端顯示不全解決方法】
?
解決思路:去掉移動(dòng)端的圖片width和height屬性
?
打開(kāi)include/ arc.archives.class.php,查找代碼:
?
//設(shè)置全局環(huán)境變量
? ? ? ? ? ? $this->Fields["typename"] = $this->TypeLink->TypeInfos["typename"];
? ? ? ? ? ? @SetSysEnv($this->Fields["typeid"],$this->Fields["typename"],$this->Fields["id"],$this->Fields["title"],"archives");
? ? ? ? }
?
?
改成如下代碼:
?
//設(shè)置全局環(huán)境變量
? ? ? ? ? ? $this->Fields["typename"] = $this->TypeLink->TypeInfos["typename"];
? ? ? ? ? ? @SetSysEnv($this->Fields["typeid"],$this->Fields["typename"],$this->Fields["id"],$this->Fields["title"],"archives");
//去掉img的width和height
$this->Fields["body"] = preg_replace("/style=(.*)"/","",$this->Fields["body"]);
? ? ? ? }
?
好了,這就是手機(jī)站圖片顯示問(wèn)題解決辦法,你學(xué)會(huì)了嗎?
function replaceurl($newurl)
?
{
?
$newurl=str_replace("src="/uploads/allimg/","src="http://mochen工廠代加工.com/uploads/allimg/",$newurl);
?
return $newurl;
?
}