stinger6を導入後、記事ページへ移動するとSNSアイコンが表示されるところに「エラーがある」との文字の羅列が出てしまう現象にあった。どうやらsns.phpのline 39に「:」の抜けがあるとの内容。
エラーを修正するためにstinger6のsns.phpファイルを開き、39行目の「<span class=”snstext”>」の直前の文字列を「?”:’」に変更することで解決できた。(※「”」はダブルクォーテーションではなく、シングルクォーテーションの「’」を2つ連続にしたものなので注意)
39行目の全体としては「<?php if(function_exists(‘scc_get_share_hatebu’)) echo (scc_get_share_hatebu()==0)?”:'<span class=”snstext”><span class=”hatebno”>’.scc_get_share_hatebu().'</span></span>’;」のような形になる。
使用する場合は、上記を39行目にコピペし保存をしたsns.phpを、サーバー上のものと置き換えればエラーが消えSNSアイコンが記事ページにも無事に表示されるはずだ。変更を加える前にかならずsns.phpのバックアップを他に用意しておくこと。
コメント
はじめまして。
同じエラーが発生して回避策を探していたところこちらに辿り着きました。
「?”:’」となっていますが、? の後ろはダブルクォートではなくシングルクォート2つ「?’’:’」が正しいようですので、後進の方のためにも訂正をお願いできたらと思いまして。
よろしくお願いします。