SSL(https)ページでのはてブボタンのカウント数部分のリンクの修正

Simplicityの特徴 フォーラム 不具合報告 SSL(https)ページでのはてブボタンのカウント数部分のリンクの修正

1件の返信スレッドを表示中
  • 投稿者
    投稿
    • #41933
      keimaspace
      ゲスト

      SSL(https)ページでのはてブボタンのうち、「B!」のボタンは正しく動作するのですが、カウント部分のリンク先がhttpのものになっているため、カウントが1以上でもリンク先に飛ぶと「ブックマークされていません」のエラー画面になります。
      httpsの場合、「https://」を略さないか、略すならURL先頭に/s/をつける必要がありました。
      lib/sns.phpのget_hatebu_url()を修正することで直ります。

       //はてブURL
       function get_hatebu_url($url){
         if (strpos($url, 'https://') === 0) {
           $u = preg_replace('/https:\/\//', 's/', $url);
         } else {
           $u = preg_replace('/http:\/\//', '', $url);
         }
         return 'http://b.hatena.ne.jp/entry/'.$u;
       }

      「B!」ボタン部分はhttps://が略されずに入っているため、ブックマーク自体は正しくできていて、気づくのが遅くなりました。どうもバージョン1系からだったようです。

    • #41982
      アバター画像わいひら
      キーマスター

      ありがとうございます!
      手元のファイルは修正したので、近いうちにバージョンアップすると思います。
      そこらへんは僕もノーマークでした。

1件の返信スレッドを表示中
  • このトピックに返信するにはログインが必要です。
スポンサーリンク
アドセンス(大)
アドセンス(大)