點擊圖片免費AI生圖
ecshop4 文章內容或商品描述圖片超寬自動調整、自動加屬性、自動套用燈箱效果
2022-02-06
330
相關文章
ecshop 後台文章列表搜索後無法轉移分類
2023-03-23
ECSHOP4.1.8 商品分類如何增加小圖示
2022-08-13
PHP 批量遠端圖片儲存到本機電腦
2022-05-24
適用 ecshop V2.7.x、V3.x、V4.x 的台灣地區資料庫
2022-05-01
ecshop4.1.8 PHP5.6~PHP7.3安裝與修改
2022-04-30
最新 ecshop 4.1.8 線上購物系統原始碼免費下載
2022-04-28
ECSHOP 一個頁面使用多個輪播
2022-03-30
ECSHOP 響應式模板使用PHP
2022-03-23
ecshop 廣告位支援響應式模板修改
2022-03-19
響應式模板DIY-頁籤 TAB 導覽
2022-03-09
ECSHOP4-自定義頁首主廣告
2022-03-08
ECSHOP 響應式模板DIY-頁首
2022-03-05
ECSHOP4 響應式模板DIY_載入必要檔案
2022-02-11
ECSHOP4 響應式模板DIY_建立新模板
2022-02-10
ECSHOP4 響應式模板DIY_工具準備
2022-02-10
ECSHOP4 後台好用的檔案校驗功能
2022-02-05
PHP7 入門到精通教學視頻
2022-02-04
如果文章內容或商品描述如因圖片太大導致超出版面寬度時,往往導致圖片只看到一部分或是整個版面被撐開,有是因為設置了尺寸導致圖片變形等問題,這種情形在寬度不大的移動設備上更是常見,編輯器也無法在插入圖片時自動加入ALT屬性值,對SEO不夠友好,雖然你可以自行加入效率卻很低,底下的作法可以解決當圖片超出寬度時,自動縮為容器寬度並保持寬高比,當點擊圖片時以燈箱效果顯示大圖。並且自動以文章標題或商品名稱作為ALT屬性,以加強SEO效果...
做法如下:
1、燈箱效果展示大圖(支援拖動),加在 page_header.lbi 第四行和 page_header1.lbi 第二行插入下列代碼(如果不想使用燈箱效果可以省略):

將解壓縮的 fancybox 整個資料夾上傳到模板目錄
2、編輯 article.php 約 182 行找到

存檔
3、編輯 goods.php 約 150 行找到

存檔
4、編輯模板目錄的 style.css 最後一行加入
做法如下:
1、燈箱效果展示大圖(支援拖動),加在 page_header.lbi 第四行和 page_header1.lbi 第二行插入下列代碼(如果不想使用燈箱效果可以省略):
<link href="{$template_dir}/fancybox/fancybox.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="{$template_dir}/fancybox/fancybox.umd.js">點擊圖片可以放大檢視

將解壓縮的 fancybox 整個資料夾上傳到模板目錄
2、編輯 article.php 約 182 行找到
$row = $GLOBALS['db']->getRow($sql); 下一行加入 $pattern = "/<img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i"; $replacement = '<a data-fancybox="gallery" href=$2$3.$4$5 data-caption="'.$row['title'].'">點擊圖片可以放大檢視'; $row['content'] = preg_replace($pattern, $replacement, $row['content']); 上一行加入 if ($row !== false)

存檔
3、編輯 goods.php 約 150 行找到
/* 获得商品的信息 */ $goods = get_goods_info($goods_id); 下一行加入 $pattern = "/<img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i"; $replacement = '<a data-fancybox="gallery" href=$2$3.$4$5 data-caption="'.$goods['goods_name'].'">點擊圖片可以放大檢視'; $goods['goods_desc'] = preg_replace($pattern, $replacement, $goods['goods_desc']); 上一行加入 if ($goods === false)

存檔
4、編輯模板目錄的 style.css 最後一行加入
img { max-width: 100%; }存檔,完成
如果你對ecshop4 文章內容或商品描述圖片超寬自動調整、自動加屬性、自動套用燈箱效果有任何問題請到討論區發帖。