NOVA

NOVAでサムネイル付き「いいね!」ボタンを設置する

NOVAバージョン1.2で追加された、記事の読み終わりに表示するサムネイル付きの「いいね!」ボタンです。


設置方法

「サイト全体設定→フリースペースの設定→メインカラム(下段)」に以下のコードを貼り付けます。

 

 

↓NVOA ver1.6で新しくなったコード。記事にサムネイルを設定しなくても記事1の画像を自動で表示可能。こちらを使用してください。

<noReturn>
<div class="likebtn">
<figure class="thumb"><% firstImg_thumbnail %></figure>
<div class="likebox">
<div class="liketext">
<!-- ★▽いいねボタン▽★ -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id; js.async = true;
  js.src = 'https://connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=v3.0';
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="<% pageUrl %>" data-layout="button_count" data-action="like" data-size="small" data-show-faces="false" data-share="false"></div>
<!-- ★△いいねボタン△★ -->
<p>この記事が気に入ったら<br><i class="fa fa-thumbs-up"></i> いいねしよう!</p>
</div>
</div>
</div>
</noReturn>

 

↓古いコード。記事ごとにサムネイル画像を設定する必要がある。一応まだ使えますが特別な理由がない限り使用しないでください。

<noReturn>
<div class="likebtn">
<figure class="thumb" style="background-image: url(<% pageThumbnailUrl %>);"></figure>
<div class="likebox">
<div class="liketext">
<!-- ★▽いいねボタン▽★ -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id; js.async = true;
  js.src = 'https://connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=v3.0';
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="<% pageUrl %>" data-layout="button_count" data-action="like" data-size="small" data-show-faces="false" data-share="false"></div>
<!-- ★△いいねボタン△★ -->
<p>この記事が気に入ったら<br><i class="fa fa-thumbs-up"></i> いいねしよう!</p>
</div>
</div>
</div>
</noReturn>

 

  • スタイルを「スタイルなし」にします。
  • サムネイル付き「いいねボタン」はエントリーページ以外では表示されないので、「表示」を「エントリーページのみ」にする必要はありません。
  • プレビューでは「いいねボタン」もサムネイルも表示されません。実際のサイトで確認してください(一度アップロードするとプレビューでも表示されるようになります)。
  • スマホ表示にも対応しています。
  • コードの<% pageUrl %>を<% siteUrl %>に変更すれば、ページごとではなくサイトに対しての「いいね!」にできます。