迅睿開(kāi)源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開(kāi)源開(kāi)發(fā)框架, 基于MIT開(kāi)源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶(hù)端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢(xún)
新建的圖集字段,怎么調(diào)用遠(yuǎn)程附件URL
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅睿官方創(chuàng)始人
我在后臺(tái)做了個(gè)產(chǎn)品欄目,在主表,新建了圖集字段(這個(gè)圖集上傳了多個(gè)圖片)在前臺(tái)展示。
前臺(tái)顯示,調(diào)用代碼如下:
<div id="pg-img" class="jqzoom product-img"> <li><img alt="{$title}" src="{dr_get_file($thumb)}" jqimg="{dr_get_file($thumb)}"></li> </div> <div id="pg-list"> <a href="javascript:;" class="pg-control sc-prev" id="pg-forward"></a> <a href="javascript:;" class="pg-control sc-next" id="pg-backward"></a> <div class="pg-items"> <ul class="lh clearfix"> <?php $tupianji = dr_arraycut($tupianji, 10);?> <?php $myimg = $tupianji; if ($myimg) { $key=0; foreach ($myimg as $c) { ?> <li><img src="{dr_thumb($c, 58, 58)}" data-url="{dr_thumb($c, 400, 400)}"></li> {php $myfile=\Phpcmf\Service::C()->get_attachment($c);} <?php $key++;} } ?> </ul> </div> </div> </div>
以上代碼調(diào)用后的純html如下:
<div class="pg-items"> <ul class="lh clearfix"> <li> <img src="/uploadfile/thumb/94/f8/98f13708210194c475687be6106a3b84/58x58_auto.jpg" data-url="/uploadfile/thumb/94/f8/98f13708210194c475687be6106a3b84/400x400_auto.jpg"> </li> <li> <img src="/uploadfile/thumb/39/57/3c59dc048e8850243be8079a5c74d079/58x58_auto.jpg" data-url="/uploadfile/thumb/39/57/3c59dc048e8850243be8079a5c74d079/400x400_auto.jpg"> </li> <li> <img src="/uploadfile/thumb/b9/db/b6d767d2f8ed5d21a44b0e5886680cb9/58x58_auto.jpg" data-url="/uploadfile/thumb/b9/db/b6d767d2f8ed5d21a44b0e5886680cb9/400x400_auto.jpg"> </li> <li> <img src="/uploadfile/thumb/3d/6c/37693cfc748049e45d87b8c7d8b9aacd/58x58_auto.jpg" data-url="/uploadfile/thumb/3d/6c/37693cfc748049e45d87b8c7d8b9aacd/400x400_auto.jpg"> </li> <li> <img src="/uploadfile/thumb/1f/f5/1ff1de774005f8da13f42943881c655f/58x58_auto.jpg" data-url="/uploadfile/thumb/1f/f5/1ff1de774005f8da13f42943881c655f/400x400_auto.jpg"> </li> <li> <img src="/uploadfile/thumb/8c/2e/8e296a067a37563370ded05f5a3bf3ec/58x58_auto.jpg" data-url="/uploadfile/thumb/8c/2e/8e296a067a37563370ded05f5a3bf3ec/400x400_auto.jpg"> </li> <li> <img src="/uploadfile/thumb/47/77/4e732ced3463d06de0ca9a15b6153677/58x58_auto.jpg" data-url="/uploadfile/thumb/47/77/4e732ced3463d06de0ca9a15b6153677/400x400_auto.jpg"> </li> </ul> </div> </div> </div>
其中,以下代碼調(diào)用的遠(yuǎn)程縮略圖url
<img src="{dr_get_file($thumb)}" jqimg="{dr_get_file($thumb)}">
我想把以下代碼中這個(gè)(data-url="{dr_thumb($c, 400, 400)}")中的圖集也用遠(yuǎn)程附件URL展示,現(xiàn)在調(diào)用后顯示的是(data-url="/uploadfile/thumb/94/f8/98f13708210194c475687be6106a3b84/400x400_auto.jpg")。(因?yàn)楸镜貓D片加載太慢太卡影響加載速度),目前 data-url="{dr_thumb($c, 400, 400)}" 設(shè)置400勉強(qiáng)加載可行,但是圖片放大不夠清晰,原圖是1280px。
<?php $tupianji = dr_arraycut($tupianji, 10);?> <?php $myimg = $tupianji; if ($myimg) { $key=0; foreach ($myimg as $c) { ?> <li><img alt="{$title}" src="{dr_thumb($c, 58, 58)}" data-url="{dr_thumb($c, 400, 400)}"></li> {php $myfile=\Phpcmf\Service::C()->get_attachment($c);} <?php $key++;} } ?>
所以想在show.html頁(yè)面,用圖集調(diào)用出遠(yuǎn)程附件的url {dr_thumb($c, 400, 400)} ,我試過(guò)用標(biāo)簽調(diào)用到遠(yuǎn)程附件過(guò),但是只能調(diào)用第一張圖(可能調(diào)用的只是縮略圖了,所以只顯示第一張)。
總結(jié):想在show.html頁(yè)面調(diào)用圖集(通過(guò)遠(yuǎn)程附件url)進(jìn)行調(diào)用,而非以上代碼調(diào)用的本地url
<li><img alt="{$title}" src="{dr_get_file($c)}" data-url="{dr_get_file($c)}"></li> 把縮略圖函數(shù)改成原圖直出函數(shù)就行了
還有就是在后臺(tái)新建的模塊,使用圖集功能上傳了多張圖片以后,后臺(tái)模塊列表也顯示的是本地圖片,加載太慢,都想以遠(yuǎn)程附件的形式進(jìn)行調(diào)用展示。如圖:
<li><img alt="{$title}" src="{dr_get_file($c)}" data-url="{dr_get_file($c)}"></li>
整體調(diào)用代碼如下:
<div class="pg-items"> <ul class="lh clearfix"> <?php $tupianji = dr_arraycut($tupianji, 10);?> <?php $myimg = $tupianji; if ($myimg) { $key=0; foreach ($myimg as $c) { ?> <li> <img src="{dr_get_file($c)}" data-url="{dr_get_file($c)}"> </li> {php $myfile=\Phpcmf\Service::C()->get_attachment($c);} <?php $key++;} } ?> </ul> </div> </div> </div>
您這個(gè)調(diào)用的方式是原圖本地圖集url,非遠(yuǎn)程附件的url。以下是調(diào)用后的HTML
<div class="pg-items"> <ul class="lh clearfix"> <li> <img src="/uploadfile/202505/031dd2b3e53b4.jpg" data-url="/uploadfile/202505/031dd2b3e53b4.jpg"> </li> <li> <img src="/uploadfile/202505/39f9b488f709eec.jpg" data-url="/uploadfile/202505/39f9b488f709eec.jpg"> </li> <li> <img src="/uploadfile/202505/35149474e4fbe18.jpg" data-url="/uploadfile/202505/35149474e4fbe18.jpg"> </li> <li> <img src="/uploadfile/202505/97d34fc11b2d090.jpg" data-url="/uploadfile/202505/97d34fc11b2d090.jpg"> </li> </ul> </div> </div> </div>
回復(fù)@迅睿官方創(chuàng)始人 好的,了解。
回復(fù)@迅睿官方創(chuàng)始人 新建自定義圖集字段,不能調(diào)用圖集的每張圖遠(yuǎn)程url嗎
改成dr_get_file就是原圖了
回復(fù)@玖愛(ài)一生 他這個(gè)是原圖,
但我想要的是 圖集圖片是遠(yuǎn)程url
你用dr_thumb就是裁剪的縮略圖,自己可以打開(kāi)對(duì)應(yīng)地址看大小,如果沒(méi)生效說(shuō)明圖片太大了,無(wú)法裁剪
回復(fù)@小魚(yú)兒 不是縮略圖的大小問(wèn)題。我是想在show頁(yè)面調(diào)用圖集的遠(yuǎn)程圖片url
解決方案:
關(guān)掉附件的絕對(duì)路徑,改成相對(duì)路徑。在
data-url="{dr_get_file($c)}">
"加上自己附件服務(wù)器url{dr_get_file($c)}"
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅睿官方創(chuàng)始人
我在后臺(tái)做了個(gè)產(chǎn)品欄目,在主表,新建了圖集字段(這個(gè)圖集上傳了多個(gè)圖片)在前臺(tái)展示。
前臺(tái)顯示,調(diào)用代碼如下:
<div id="pg-img" class="jqzoom product-img"> <li><img alt="{$title}" src="{dr_get_file($thumb)}" jqimg="{dr_get_file($thumb)}"></li> </div> <div id="pg-list"> <a href="javascript:;" class="pg-control sc-prev" id="pg-forward"></a> <a href="javascript:;" class="pg-control sc-next" id="pg-backward"></a> <div class="pg-items"> <ul class="lh clearfix"> <?php $tupianji = dr_arraycut($tupianji, 10);?> <?php $myimg = $tupianji; if ($myimg) { $key=0; foreach ($myimg as $c) { ?> <li><img src="{dr_thumb($c, 58, 58)}" data-url="{dr_thumb($c, 400, 400)}"></li> {php $myfile=\Phpcmf\Service::C()->get_attachment($c);} <?php $key++;} } ?> </ul> </div> </div> </div>以上代碼調(diào)用后的純html如下:
其中,以下代碼調(diào)用的遠(yuǎn)程縮略圖url
<img src="{dr_get_file($thumb)}" jqimg="{dr_get_file($thumb)}">我想把以下代碼中這個(gè)(data-url="{dr_thumb($c, 400, 400)}")中的圖集也用遠(yuǎn)程附件URL展示,現(xiàn)在調(diào)用后顯示的是(data-url="/uploadfile/thumb/94/f8/98f13708210194c475687be6106a3b84/400x400_auto.jpg")。(因?yàn)楸镜貓D片加載太慢太卡影響加載速度),目前 data-url="{dr_thumb($c, 400, 400)}" 設(shè)置400勉強(qiáng)加載可行,但是圖片放大不夠清晰,原圖是1280px。
<?php $tupianji = dr_arraycut($tupianji, 10);?> <?php $myimg = $tupianji; if ($myimg) { $key=0; foreach ($myimg as $c) { ?> <li><img alt="{$title}" src="{dr_thumb($c, 58, 58)}" data-url="{dr_thumb($c, 400, 400)}"></li> {php $myfile=\Phpcmf\Service::C()->get_attachment($c);} <?php $key++;} } ?>所以想在show.html頁(yè)面,用圖集調(diào)用出遠(yuǎn)程附件的url {dr_thumb($c, 400, 400)} ,我試過(guò)用標(biāo)簽調(diào)用到遠(yuǎn)程附件過(guò),但是只能調(diào)用第一張圖(可能調(diào)用的只是縮略圖了,所以只顯示第一張)。
總結(jié):想在show.html頁(yè)面調(diào)用圖集(通過(guò)遠(yuǎn)程附件url)進(jìn)行調(diào)用,而非以上代碼調(diào)用的本地url
<li><img alt="{$title}" src="{dr_get_file($c)}" data-url="{dr_get_file($c)}"></li> 把縮略圖函數(shù)改成原圖直出函數(shù)就行了開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅睿官方創(chuàng)始人
還有就是在后臺(tái)新建的模塊,使用圖集功能上傳了多張圖片以后,后臺(tái)模塊列表也顯示的是本地圖片,加載太慢,都想以遠(yuǎn)程附件的形式進(jìn)行調(diào)用展示。如圖:
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅睿官方創(chuàng)始人
<li><img alt="{$title}" src="{dr_get_file($c)}" data-url="{dr_get_file($c)}"></li>整體調(diào)用代碼如下:
<div class="pg-items"> <ul class="lh clearfix"> <?php $tupianji = dr_arraycut($tupianji, 10);?> <?php $myimg = $tupianji; if ($myimg) { $key=0; foreach ($myimg as $c) { ?> <li> <img src="{dr_get_file($c)}" data-url="{dr_get_file($c)}"> </li> {php $myfile=\Phpcmf\Service::C()->get_attachment($c);} <?php $key++;} } ?> </ul> </div> </div> </div>您這個(gè)調(diào)用的方式是原圖本地圖集url,非遠(yuǎn)程附件的url。以下是調(diào)用后的HTML
回復(fù)@迅睿官方創(chuàng)始人 好的,了解。
回復(fù)@迅睿官方創(chuàng)始人 新建自定義圖集字段,不能調(diào)用圖集的每張圖遠(yuǎn)程url嗎
回復(fù)@迅睿官方創(chuàng)始人

改成dr_get_file就是原圖了
回復(fù)@玖愛(ài)一生 他這個(gè)是原圖,
<li><img alt="{$title}" src="{dr_get_file($c)}" data-url="{dr_get_file($c)}"></li> 把縮略圖函數(shù)改成原圖直出函數(shù)就行了但我想要的是 圖集圖片是遠(yuǎn)程url
你用dr_thumb就是裁剪的縮略圖,自己可以打開(kāi)對(duì)應(yīng)地址看大小,如果沒(méi)生效說(shuō)明圖片太大了,無(wú)法裁剪
回復(fù)@小魚(yú)兒 不是縮略圖的大小問(wèn)題。我是想在show頁(yè)面調(diào)用圖集的遠(yuǎn)程圖片url
解決方案:
關(guān)掉附件的絕對(duì)路徑,改成相對(duì)路徑。在
data-url="{dr_get_file($c)}">"加上自己附件服務(wù)器url{dr_get_file($c)}"