久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: 誰能解惑舊手機版CSS代碼在PHP8中不顯示圖標的問題 [打印本頁]

作者: TaC    時間: 2024-3-27 18:19
標題: 誰能解惑舊手機版CSS代碼在PHP8中不顯示圖標的問題
前二天,大約是解決了,舊模板代碼在PHP8中無法打開網站的問題。這二天,手機版同步PHP8,也帶來非常多的困惑。一個一個文件加上單引號,工作量非常大,其實有些我是約莫應該加,但真是否加,十分拿不定。在php8中,反正打不開,索性在應用市場搞了個便宜的模板套用了。

此模板便宜,幾乎是跟官方默認的手機版差不了多少。為了應用到PHP8,只好將就。默認的手機版我找關于CSS文件都找暈了頭,實在不知道哪個文件是,添加幾次都沒效果。
在使用新模板的過程中,出來一個有點頭疼的事情。
比如:舊手機模板中關于CSS代碼的問題。
在網站后臺,門戶/模塊管理/數據調用,實現了手機版首頁調用論壇帖子的問題。可是,幻燈片調用不正常。舊手機CSS文件中有圖標路徑,可實際這些圖標不顯示。非常糾結。
根據新手機模板代碼,依瓢畫瓢的更改代碼,還是解決不了圖標顯示問題。不要說問作者,這些模板外的添加,作者一般不會講。

/* 今日頭條 */這是CSS代碼
.n5_jrttmk {height: 60px;margin: 15px 0;padding: 10px;background-image:url(../images/mh_tt.png) 0 0 no-repeat;background-color: #fff;background-position: 10px 13px;background-size: 60px auto;}
.n5_jrttmk li {height: 60px;margin-left: 70px;padding-left: 15px;border-left: 1px solid #f3f3f3;display: block;}
.n5_jrttmk li h2 {height: 30px;line-height: 33px;font-size: 18px;overflow: hidden;color: #fd4e4e;font-weight: 400;}
.n5_jrttmk li p {height: 30px;line-height: 30px;font-size: 14px;color: #999;overflow: hidden;}

這是對應的數據模塊調用模板代碼:

<div class="n5_jrttmk cl">
        <ul class="m2list">
        [loop]
                <li><a href="{url}"><h2>{title}</h2><p>{summary}</p></a></li>
[/loop]
        </ul>
</div>
<script type="text/javascript">
        jQuery(".n5_jrttmk").slide({ mainCell:".m2list", effect:"topLoop", vis:1, opp:true, autoPlay:true, delayTime:400 });
</script>

類似于上面的圖標顯示,每個模塊都這樣,顯示不出來。我不知道在PHP8中,圖片顯示是怎么顯示的,請指點一二。

作者: 科站網    時間: 2024-3-27 19:06
css跟php版本沒關系,除非是模板里的css有變量,而你這段看css代碼是怎么放的,如果直接放模板里的,那么直接寫絕對路徑,否則相對路徑需要對應文件的存在
作者: TaC    時間: 2024-3-27 19:26
科站網 發表于 2024-3-27 19:06
css跟php版本沒關系,除非是模板里的css有變量,而你這段看css代碼是怎么放的,如果直接放模板里的,那么直 ...

一個是原手機模板對于模塊的CSS代碼,一個是網站后臺數據調用的模塊代碼。我也是依照手機模板修改了圖標路徑,新手機模板是這樣寫的。
我也沒措清楚新手機版代碼,看習慣了舊代碼,新代碼沒整明白。
圖標路徑,他們都是寫在CSS里,模塊代碼里沒有,大都依<div class="n5_jrttmk cl">這種情況在CSS里調用的
作者: TaC    時間: 2024-3-27 19:29
科站網 發表于 2024-3-27 19:06
css跟php版本沒關系,除非是模板里的css有變量,而你這段看css代碼是怎么放的,如果直接放模板里的,那么直 ...

另外,我把相應圖標都放在新手機模板的圖片目錄里了,與模板位置一至,但就是不顯示,頭疼。
作者: TaC    時間: 2024-3-29 10:07
誰指點一下,十來個圖標,只有一個能顯示,其它位置,方法都一樣。查來查去的就沒搞明白差別在哪?
作者: mingkong    時間: 2024-3-29 16:44
TaC 發表于 2024-3-29 10:07
誰指點一下,十來個圖標,只有一個能顯示,其它位置,方法都一樣。查來查去的就沒搞明白差別在哪? ...

要是能把網址發出來,這樣大家才好直接訪問你的站點判斷問題。
作者: TaC    時間: 2024-3-29 19:06
mingkong 發表于 2024-3-29 16:44
要是能把網址發出來,這樣大家才好直接訪問你的站點判斷問題。

謝謝,https://tianya-f.com,手機版,請指點下。板塊代碼,及CSS都是舊手機模板的。放到新手機模板首頁,圖標就不顯示。比如那些瀏覽數圖標小眼睛,標題后更多及三個點的圖標,都不顯示
作者: mingkong    時間: 2024-3-29 19:18
在這個樣式表里可能沒有定義如圖這一塊的小眼睛此類的圖標
(, 下載次數: 26)

作者: TaC    時間: 2024-3-29 19:47
mingkong 發表于 2024-3-29 19:18
在這個樣式表里可能沒有定義如圖這一塊的小眼睛此類的圖標

你這打開的是新手機模板,首頁里的模塊數據,比如今日排行,是因原首頁調用的是頻道文章內容,我沒有開通頻道。所以借簽舊手機版首頁數據。現在添加的是舊手機版數據調用代碼,后面應該有更多及圖標,是舊手機模板模塊里的板塊數據代碼,及CSS代碼。
我就是為了適應PHP8,更換手機模板,可舊模板代碼里有圖標位置鏈接,可不顯示。
我糾結的是,近十個圖標只有一個,在標題前那個豎的藍色圖標,其它,比如小眼睛表示瀏覽數,等。現在呢,只有數字顯示,無圖標顯示。
奇怪的是,修改的方法跟路徑都是一樣的,為什么只有藍色圖標能顯示,其它,不顯示。
作者: mingkong    時間: 2024-3-29 20:04
TaC 發表于 2024-3-29 19:47
你這打開的是新手機模板,首頁里的模塊數據,比如今日排行,是因原首頁調用的是頻道文章內容,我沒有開通 ...

如果有條件,最好直接給出有問題的頁面網址,配上截圖說明一下哪里有問題。
作者: TaC    時間: 2024-3-29 21:02
mingkong 發表于 2024-3-29 20:04
如果有條件,最好直接給出有問題的頁面網址,配上截圖說明一下哪里有問題。 ...

一樓的代碼說明了,一般數據調用,一個是模塊代碼,一個CSS樣式代碼。我不了解在PHP8以上,代碼的述寫方法。
比如一樓的代碼,有今日頭條的圖標及路徑,類似于此的大都圖標都不顯示。是代碼的寫法有問題,表達不了PHP8下的顯示,還是其它問題沒有找到。我看了新模板的圖片圖標,也是這樣寫的。所以,找不到問題所在
作者: mingkong    時間: 2024-3-29 21:36
如果你在不同頁面使用“../images/mh_tt.png”
或者在頁面DIY模塊里直接使用這個,或者在樣式表css文件里使用同樣的內容,最終在頁面上可能是不同的圖片地址

大體理解是就是當前調用文件的上級目錄查找images文件夾內的mh_tt.png
根據css代碼所在位置修改../images/mh_tt.png前面的../
需要理解css這種路徑的表達方式,如果我沒理解錯,你遇到的可能就是這個問題。



作者: TaC    時間: 2024-3-29 22:01
mingkong 發表于 2024-3-29 21:36
如果你在不同頁面使用“../images/mh_tt.png”
或者在頁面DIY模塊里直接使用這個,或者在樣式表css文件里使 ...

我這種寫法是根據新手機模板CSS文件,他的一些圖標路徑來寫的,并且測試帶一個點,二個點,和不帶點和/的表達方法,也試過絕對路徑,帶域名的那種。問題是他死活不顯示。
作者: mingkong    時間: 2024-3-29 22:21
TaC 發表于 2024-3-29 22:01
我這種寫法是根據新手機模板CSS文件,他的一些圖標路徑來寫的,并且測試帶一個點,二個點,和不帶點和/的 ...

那就只能把有錯的頁面網址發出來,說明是哪些位置有問題,才好幫你看了。
作者: TaC    時間: 2024-3-29 23:14
mingkong 發表于 2024-3-29 22:21
那就只能把有錯的頁面網址發出來,說明是哪些位置有問題,才好幫你看了。 ...

你還沒明白我說的,手機版首頁默認是調用頻道文章內容。我所購買的手機版,與默認的差不多,也是調用頻道內容。
我是在后臺數據調用,使用模板模塊數據調用,把它們放到首頁。所使用的模板模塊代碼,及CSS樣式代碼,都是舊手機模板的。
手機首頁除了上部分標題外,下面都是調用數據。比如,今日頭條,圖片,圖文,圖片滑動等模塊。
問題是,這些調用的樣式里,都帶有比如小眼睛代表瀏覽,今日圖標,還有更多及應該顯示的三個小點圖標,都不能正常顯示。
我是不知道代碼在PHP8下的正確表達或表述方式。或者說模板作者在這一塊把某些內容寫死了,添加的就不正常。又或者說,舊代碼應該在圖標路徑上,怎么修改,或代碼怎么修改。比如一樓的代碼。指點一下,我可以參照來修復。
作者: mingkong    時間: 2024-3-29 23:40
CSS跟PHP沒有直接關系,如果CSS定義的顏色,文字大小等等都生效,只有圖圖片不會顯示,大概率就是CSS里的圖片路徑不對。問題是你說路徑什么的你都試過了。還是不會顯示,這就只能靠你直接截圖描述哪里應該有圖標,實際上并沒有。明確位置了以后,才好幫你檢查那里的樣式表是否存在問題。要不然只是看著你發的代碼,怎么也不清楚你說的頁面有錯不顯示圖標的位置究竟是指的什么地方。
作者: crx349    時間: 2024-3-30 00:25
  1. ../images/mh_tt.png
復制代碼

這個改用絕對路徑 如
  1. /網站根目錄/中間目錄/images/mh_tt.png
復制代碼

作者: TaC    時間: 2024-3-30 08:59
mingkong 發表于 2024-3-29 23:40
CSS跟PHP沒有直接關系,如果CSS定義的顏色,文字大小等等都生效,只有圖圖片不會顯示,大概率就是CSS里的圖 ...

(, 下載次數: 14)

這是一樓所講的今日頭條,前面應該出現今日頭條的圖片。舊模板代碼路徑是:background:url(mh_tt.png),而新模板圖片是類似這樣寫的background-image:url(../images/mh_tt.png),我把圖片路徑更改與模板一樣,無效。另外,我網站根目錄也有一個圖片文件夾,是自己單獨添加圖片用的。我把路徑更改過去,圖片放過去,也不顯示。
(, 下載次數: 10)

這是圖文展示模塊,CSS代碼里與今日頭條一樣,有圖標路徑。除了前面“產品.服務”的前面藍色堅著的圖標顯示外,在模塊數據代碼中,標題后面有“更多”,三個小點的圖標均不顯示。
下面每個帖子瀏覽數及回復數,均有小圖標,也不顯示。
所以,一樓把今日頭條的板塊數據代碼,及CSS代碼拿出來參考,求證問題所在。其它模塊代碼與CSS均類似。
現在,還有一個奇怪的現象,我把PHP調到7.0,網站報錯打不開,7.4能打開,卻依然不顯示以前就可以看到的圖標。

作者: TaC    時間: 2024-3-30 09:09
crx349 發表于 2024-3-30 00:25
這個改用絕對路徑 如

試過了,我網站根目錄本就有一個自己獨自添加圖片的文件夾。我把路徑更改過去,也不顯示。
(, 下載次數: 9)

后臺模板風格里擴展圖片目錄是:template/yide_20_sm/static/,所以模板作者把圖片顯示為類似background-image:url(../images/mh_tt.png) 這種寫法。我把圖片放到這時,目錄指向這里,不顯示。。
我把相同的圖片放到我自己的圖片文件夾,路徑更改過去,也不顯示。所以,很奇怪,到底哪出差了。
模塊代碼,CSS代碼,就以一樓的今日頭條作例。其它模塊的代碼與CSS差不多。

作者: mingkong    時間: 2024-3-30 14:21
mh_tt.png這個圖標的路徑寫錯了
所以導致找不到圖標
現在錯誤的路徑是


實際應該是


作者: mingkong    時間: 2024-3-30 14:31
產品服務的圖標是你的樣式表寫錯了

作者: mingkong    時間: 2024-3-30 14:33
產品那里的樣式表
background-image
要改成
background

作者: TaC    時間: 2024-3-30 15:12
mingkong 發表于 2024-3-30 14:33
產品那里的樣式表
background-image
要改成

你的不煩回復,讓我最終走出了困境。原來舊代碼沒有image,是我看到圖片不顯示,參考新模板代碼里圖標顯示的樣式更改的這種樣式路徑。卻怎么也不見效果。
現在,我直接把所有圖片的路徑去掉_image,卻簡單的解決圖標顯示問題。我真是糾結,是糾結自己鉆了角尖。適配PHP,有修改的,也有自己無意思的隨手改動的。最后,自己都不知道,解決了A問題,B又出現其它問題。
謝謝!,真心感謝,手機模板,目前使用舊模板模塊代碼及CSS代碼,感覺上,發現的,已解決了PHP8下的文字及圖標顯示問題。
感謝!
作者: mingkong    時間: 2024-3-30 15:28
TaC 發表于 2024-3-30 15:12
你的不煩回復,讓我最終走出了困境。原來舊代碼沒有image,是我看到圖片不顯示,參考新模板代碼里圖標顯 ...

客氣了,也是你認真想解決問題,才能幫得到你。
作者: TaC    時間: 2024-3-30 15:34
mingkong 發表于 2024-3-30 15:28
客氣了,也是你認真想解決問題,才能幫得到你。

我們是小白,也得你們這些專業指點的人士,指點才行。適全的時機,遇到適合的人指點。不然,我是盡折騰,也找不出和解決不了問題。




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0