
(企業(yè)認(rèn)證)
| 名稱 | 零界社交分享組件 |
| 版本號 | V1.2 |
| 應(yīng)用編號 | APP1901 |
| 應(yīng)用類型 | 插件 |
| 發(fā)布時間 | 2026-04-08 22:10:00 |
| 更新時間 | 2026-04-09 00:23:53 |
| 插件類型 | 工具類 |
| 功能類別 | 社交 |
| 依賴場景 | 支付 說明 |
| 源碼加密 | 未加密 |
| 技術(shù)保障 | 商業(yè)版源碼由迅睿官方提供售后服務(wù) |
| 支持瀏覽器 | Chromium內(nèi)核瀏覽器、Chrome、Edge、Firefox、Safari、Opera等 |
配置按站點 ID分別保存;后臺切換到不同站點后進(jìn)入本插件配置即可維護(hù)該站。舊版未分站點時的配置會自動視為站點 1。微信 access_token 緩存目錄按站點隔離(cache/app/lingjiewechatshare/{站點ID}/)。
可上傳站點 Logo、設(shè)置海報默認(rèn)頭圖(內(nèi)容無縮略圖與正文圖時使用),并選擇微海報樣式(普通版 / 漸變框 / 商務(wù)藍(lán) / 清新綠)。與分享默認(rèn)圖相互獨立。
詳情頁點擊微海報會在彈層中加載由服務(wù)器生成的 PNG 圖片(可長按保存或點「保存圖片」下載)。生成依賴 PHP GD 與含中文的字體(.ttf / .ttc)。后臺「微海報 PNG 字體」留空時,默認(rèn)優(yōu)先使用插件內(nèi) dayrui/App/Lingjiewechatshare/font/kaiti.ttf(楷體),其次 Assets/poster.ttf、Windows 微軟雅黑、Linux 文泉驛 / Noto CJK 等;亦可用環(huán)境變量 LINGJIEWECHATSHARE_POSTER_FONT 指定路徑。若中文仍為方框,請在后臺填寫本機(jī)字體絕對路徑(如 C:\Windows\Fonts\msyh.ttc)。不會優(yōu)先使用驗證碼用的 captcha.ttf(通常無中文)。頭圖 / Logo / 二維碼僅拉取與本站域名一致的地址。彈層內(nèi)「網(wǎng)頁版海報」仍為可分享的 H5 頁面。
在插件配置頁的工具條設(shè)置中可調(diào)整:工具條總開關(guān)、分享標(biāo)題/描述字?jǐn)?shù)上限、各圓形按鈕是否顯示、主題色(預(yù)設(shè)色塊或自定義十六進(jìn)制)、展示位置(隨模板插入的「文章底部」或「左側(cè)懸浮」)。保存后更新緩存;左側(cè)懸浮可能被主題布局遮擋,需按需寫 CSS 覆蓋。手機(jī)端不會使用左側(cè)懸浮,工具條始終在正文流中橫向一排顯示,且圓形按鈕會縮小以適配窄屏。
http:// 與路徑)。api.weixin.qq.com(用于獲取 access_token 與 jsapi_ticket)。在后臺「擴(kuò)展功能」中可分別開啟:打賞(依賴系統(tǒng)支付系統(tǒng)插件,調(diào)用 dr_donation(),支付方式以支付插件配置為準(zhǔn))、點贊(匯總表 lingjiewechatshare_like 與按訪問 IP 區(qū)分的 lingjiewechatshare_like_vote 首次使用時自動創(chuàng)建;同一 IP 可再次點擊取消贊,計數(shù)相應(yīng)減少)、微海報(彈層內(nèi)生成可保存的 PNG,另提供網(wǎng)頁版 H5)、社交分享(僅 PC 端顯示微博 / QQ 空間 / QQ 好友;微信為當(dāng)前頁二維碼)。另可單獨關(guān)閉微信 JSSDK 分享,僅保留工具條其它能力。
點贊接口:POST 至 lingjiewechatshare/home/like,需攜帶系統(tǒng) CSRF 字段與 mod、id。成功時返回 JSON 中 data.likes 為當(dāng)前總數(shù),data.liked 為是否已贊(true/false)。
【必做】詳情頁互動工具條需手動插入
變量 lingjiewechatshare_embed 僅包含打賞 / 點贊 / 微海報 / 社交分享等 HTML 工具條,不會自動出現(xiàn)在全站。必須在模塊內(nèi)容詳情模板(如 show.html 或 xxx/show.html)中在希望展示的位置插入下方一行,推薦:正文 (或等價字段)之后、上一篇/相關(guān)閱讀之前。
插入代碼(PC / 移動各自詳情模板按需添加):
{if isset($lingjiewechatshare_embed) && $lingjiewechatshare_embed}{$lingjiewechatshare_embed}{/if}說明:僅在已發(fā)布內(nèi)容的詳情頁且后臺開啟對應(yīng)擴(kuò)展時,變量才有內(nèi)容;列表頁、首頁一般為空,插入該行也不影響頁面。修改模板后請更新系統(tǒng)緩存。
【自動】微信 JSSDK 啟動腳本
在開啟插件總開關(guān)、并勾選「微信 JSSDK 分享」且已填 AppID 時,系統(tǒng)會在每次前端模板輸出結(jié)束(鉤子 cms_view_end)自動追加 JSSDK 引導(dǎo)腳本,無需在 footer.html 或詳情模板中再寫微信腳本。腳本僅在微信內(nèi)置瀏覽器內(nèi)執(zhí)行分享配置;其它瀏覽器忽略。
在模塊 內(nèi)容詳情(show)頁,無需手寫 wx_share 時,由插件參與計算的分享文案優(yōu)先規(guī)則如下(與是否在模板中輸出 lingjiewechatshare_embed 無關(guān)):
title → 頁面 SEO 標(biāo)題 → 插件默認(rèn)標(biāo)題 → 站點名description → SEO 描述 → 從正文 content 純文本截取 → 插件默認(rèn)描述 → 站點名thumb → 正文中首張 <img>(支持常見 src / data-src / data-original)→ 插件默認(rèn)圖(支持后臺上傳或外鏈)→ 站點 LOGO在模塊詳情等頁面可通過控制器向模板賦值 wx_share 數(shù)組,覆蓋默認(rèn) SEO 標(biāo)題與描述:
\Phpcmf\Service::V()->assign('wx_share', [
'title' => '自定義標(biāo)題',
'desc' => '自定義摘要',
'link' => 'https://example.com/page',
'imgUrl' => 'https://example.com/share.jpg',
]);非模塊詳情頁(首頁、欄目列表等)且未指定 wx_share 時:標(biāo)題為 meta_title → 插件默認(rèn)標(biāo)題 → 站點名;描述為 meta_description → 插件默認(rèn)描述 → 站點名;圖為插件默認(rèn)圖(后臺可上傳或填外鏈)→ 站點 LOGO。鏈接為當(dāng)前頁(可用 wx_share.link 覆蓋)。
若已開啟「注入 Open Graph」,請在主題 header.html 的 </head> 前增加一行:
{if isset($lingjiewechatshare_head) && $lingjiewechatshare_head}{$lingjiewechatshare_head}{/if}與詳情頁 lingjiewechatshare_embed 不同:og 標(biāo)簽隨全站頁頭輸出;互動工具條仍以詳情模板手動插入為準(zhǔn)(見上文紅框);微信 JSSDK 由系統(tǒng)自動追加(見上文綠框)。







