On this page
画像をライトボックスで開く方法
ナレッジベースの記事内の画像が、記事コンテンツ用に確保されたスペースよりも幅が広い場合、自動的にリサイズされて収まるように調整されます。これにより、画像の重要な詳細が小さくなりすぎて、はっきり確認できないことがあります。この問題に対処するために、画像をクリックしたときにフルスクリーンで開くように設定できます。これはライトボックスを使用することで実現できます。この例では、GLightBox JavaScriptライトボックスプラグインを使用します。
ライトボックス機能を実装するには、LiveAgentの管理パネルで「Customer portal」(カスタマーポータル)> 「Settings」(設定)> 「General Configuration - Change」(一般設定 - 変更)> 「Tracking codes」(トラッキングコード)に移動し、以下のコードを「After 」フィールドにコピー&ペーストしてください:
<!-- Open images in lightbox Start -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/glightbox@3.3.1/dist/css/glightbox.min.css" integrity="sha384-GPAzSuZc0kFvdIev6wm9zg8gnafE8tLso7rsAYQfc9hAdWCpOcpcNI5W9lWkYcsd" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/glightbox@3.3.1/dist/js/glightbox.min.js" integrity="sha384-MZZbZ6RXJudK43v1qY1zOWKOU2yfeBPatuFoKyHAaAgHTUZhwblRTc9CphTt4IGQ" crossorigin="anonymous"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
if (typeof GLightbox !== 'function') return;
document.addEventListener('click', (e) => {
const img = e.target.closest('img');
if (!img || !img.closest('.ArticleContent')) return;
e.preventDefault();
const href = img.currentSrc || img.src;
const lightbox = GLightbox({
elements: [{ href, type: 'image' }]
});
lightbox.open();
});
});
</script>
<!-- Open images in lightbox End -->
コードを実装すると、ナレッジベースの記事内のすべての画像は、クリックしたときにライトボックスで開くようになります。以下の画像をクリックして、この機能をテストできます:
