Simplicityの特徴 › フォーラム › Simplicityについての質問 › 記事タイトル直下にシェアボタンがあるとiOS/Androidで記事が表示されなくなる
- このトピックには30件の返信、2人の参加者があり、最後に
まるほいにより10年、 6ヶ月前に更新されました。
-
投稿者投稿
-
-
2016年3月4日 1:41 PM #37188
まるほい
ゲストSimplicity1.9.3(20151126)を利用させていただいてます。
無料で利用できる事に感謝しています。ありがとうございます。本題です。
モバイル版表示の際にトップページは表示されるんですが、個別の記事を見に行こうとすると
記事内容が表示されない不具合に陥ったので原因を調査していた所、
記事タイトル直下にシェアボタンがあると記事が読み込まれなくなる様です。今後の不具合修正はSimplicity2で行なっていくとのことですので、最新版で
修正されている(問題が発生していない)のであれば移行を考えたいと思います。並びに、この機能を利用している人が2へ移行していないのであればこの不具合があるので
最新に移行しましょうね~(ブーメラン)って事で…。 -
2016年3月4日 7:23 PM #37197
わいひらキーマスター以下のページもSimplicity1.9.3なんですけど、記事が表示されていないのでしょうか?
http://nelog.jp/helpful-information僕のテスト環境のAndroidブラウザでも普通に表示されているようです。

-
2016年3月5日 3:12 AM #37205
まるほい
ゲストそうですね、SNSの数値が出るまでの読み込み?が終わらず、
記事が表示されませんでした。サイトのレイアウトは、「完全レスポンシブデザイン」
「グローバルナビを表示」、一覧リストは「大きなエントリーカード」
でした。 -
2016年3月5日 4:10 AM #37206
Hidekichi
ゲスト> SNSの数値が出るまでの読み込み?が終わらず、
> 記事が表示されませんでした。利用されているsnsボタンのタイプは何ですか?
高速タイプなどデフォルト以外にした場合もそうなりますか?またf12キーなどから見れるconsole.logあるいはnetworkあたりでエラーは出てませんか?
もし出ている場合はautoptimizeや、ヘッドクリーナーなどjavascriptなどを一つにまとめるようなプラグインは入ってませんか? -
2016年3月5日 8:26 PM #37214
わいひらキーマスターちょっと、実際のページのソースを見てみないことには、不具合かそうでないのかについては何とも言えないかもしれません。(見てもわからない可能性もあります。)
-
2016年3月6日 9:08 AM #37232
まるほい
ゲスト>>Hidekichiさん
どのボタンに変えても読み込みが終わっていなかったのでボタンのレイアウトは関係無さそうでした。
表示されなかったのがスマホ版だったのでconsole.log見ようと思ったんですがやり方分かりませんでした。
一つにまとめるようなプラグインは入れてないですね・・・。>>わいひらさん
まあそうですよね・・・。 -
2016年3月6日 9:57 AM #37234
Hidekichi
ゲスト> どのボタンに変えても読み込みが終わっていなかったので
> ボタンのレイアウトは関係無さそうでしたこれ結構重要なところなんですけども、デフォルト以外にした場合も同じであればjQueryにエラー出てます。まぁそれがjQueryかjavascriptかは何を導入しているかにもよりますが。
これまでのフォーラム見てる限り何もスクリプトに手を入れてない場合は、たいていデフォルト以外で何とかなるような場合がほとんどだったんですけれども。> 表示されなかったのがスマホ版だったので
> console.log見ようと思ったんですがやり方分かりませんでした。chromeでf12キーより開いたパネルの左上辺りに携帯エミュレーターがありますので確認できます。
-
2016年3月6日 11:00 AM #37237
まるほい
ゲスト>>Hidekichiさん
素早いお返事ありがとうございます。なるほどこれがそうだったんですね。そういえばブログのURLを貼ってなかったので貼っておきます。
http://maruhoi.com/ -
2016年3月6日 11:38 AM #37242
Hidekichi
ゲストfooter(閉じbody付近)に何かjQueryのプラグインかjavascriptを独自に読み込ませているとかはありませんか?携帯の時にだけ動作するようなもの。
あと、モバイル時に読み込ませているSNSシェアボタンの種類はどんなものでしょうか?たぶん「はてブ」あたりに問題があると思うんですがページの読み込みが完全ではないので、外からは何が問題かまではつかみにくいですね。ここらもどうなるか試すためにモバイル時にデフォルト以外の高速タイプのボタンに変更して下さい。
そしたらはてブが何を返しているのかをヘッダ情報で見れるかも知れません。 -
2016年3月7日 4:19 AM #37257
まるほい
ゲスト>>Hidekichiさん
jQueryやjavascriptなど独自の物はやってないですね・・・。
モバイルの方で読み込ませている設定にしていたシェアボタンはTwitter「ツイート」ボタンの表示
Facebook「いいね!」ボタンの表示
Google+「+1」ボタンの表示
はてな「はてブ」ボタンの表示
pocket「あとで読む」ボタンの表示
LINEボタンの表示(モバイル時)
Evernoteボタンの表示ですが、たしかにモバイル側ではてなボタンから一切表示されてない事に気付いたのと
シェアボタンのタイプ(PC)をデフォルトからテーマカラータイプに変更すると
PCの方でもシェアボタンが表示されない事に気付きました。デフォルト(サービス固有のボタン)にした時の画面(PC)
https://gyazo.com/d6e325d0351ff830382ac6a69a7394fc
(それぞれのボタンは機能している)Twitterタイプ(高速)にした時の画面(PC)
https://gyazo.com/6fd99e3b38fc49917d8af7c149505cff
(表示が消えてその後のフォローボタンも消える)こんな感じです。ソース見た時にリンクのhrefの所がhttp無い事は
知ってたんですけど関係あるのかな・・・。 -
2016年3月7日 4:22 AM #37258
まるほい
ゲスト連投すみません、シェアボタンが表示されない時に検証で確認してみると「Failed to load resource: net::ERR_FAILED」というエラーが3つ出てきました。
-
2016年3月7日 5:36 AM #37259
Hidekichi
ゲストとりあえずわかる範囲で言うと、
http://steamsignature.com/profile/japanese/76561198016232790.png
等のsteamsignature.comはダウンしているっぽいですね。この部分の内容は全部コメントアウトしたほうが良いです。どこにどのように入っているかはわかりませんが、停止の方向で。
いつまでもページのロードが終わらないのはここも原因かと。consoleからjQueryでオブジェクトを消してみましたが、元々表示されてないのでタグ部分が消えても単純にずっと読み込みを続けているだけのような状態です。
はてブの所はデフォルトではどうなっているかは判断できませんのでできたらしばらく高速タイプのものにしといてもらえる方が助かります。
-
2016年3月7日 4:15 PM #37264
まるほい
ゲスト>>Hidekichiさん
了解です -
2016年3月7日 7:31 PM #37265
Hidekichi
ゲストいったんevernoteを停止してもらっても良いですか?
-
2016年3月7日 8:19 PM #37270
わいひらキーマスターとりあえず、一旦全てのプラグインの停止を試してみてください。
それでも、動作しない場合は、お試しで良いので、Simplicity2をインストールしてみて、SNSボタンが正常動作するかを確かめてみてください。
動作不良時のガイドラインこれを確認することで、ある程度原因の切り分けができるかと思います。
-
2016年3月7日 11:04 PM #37278
Hidekichi
ゲストはてブのカウント取得する所のアドレスがevernoteのアドレスを含んでいたりするので、そこらが何かおかしいと思ったりするんですけれども、肝心なjavascript.jsはfooter付近で読みこんであると思われるため、何がどうなっているかを確認することはできません(読み込まれていないため)。
いっそのこと、親テーマにカスタマイズしていないのであれば、親テーマを最新の1.9.3あたりに変更されてはどうかと思うんですが、子テーマのstyle.cssにあまり記述がないので、もしかすると親テーマのstyle.cssをいじっている可能性があります。
となると、親テーマのstyle.cssは必ず保存しておく必要があるのと、cssがずっと読み込み中になっているので、css内に何かしらタイプミスがあり停止している可能性も無きにしも非ず。これらを踏まえて、データを保存の上、わいひらさんが言うように2系の方にいっそのこと移行してしまうか、あるいは1.9.3を再インストールするかして、再構築するのが良さそうです。;の抜けとかがどこかにあるのかもしれません。
2系の方に移行する場合は、カスタマイザーを再設定・再保存する必要があります。またダッシュボードからウィジェットに入り、各ウィジェット内に不要なウィジェットが入っていないか等も確認する必要もあります。javascript.jsに手を入れた記憶がない場合はプラグインがいっちょカミしている可能性もあり、原因を外から特定するのはかなり困難です。
しかし原因はSNSあたりにあるので、新規で1.9.3あたりをダウンロードして解凍し、javascript.jsだけftpなどでサーバーにアップロードしてどうなるかを見るのがまず1つ、SNSをカスタマイザーから全部停止して1つずつ有効にし、問題がある所で、そのSNS付近の記述(はてブならはてブ付近のソース)を新規ダウンロードしたファイルと比較してどうなっているかを確認すると言うのも1つ、何をやってもわからないという場合はテーマを再インストールして再構築と言う感じになるかと思います。何をするにしても現在のカスタマイズの状態は保存しておく必要があるので、ftp等を利用してローカルにテーマのディレクトリごと保存しておくのが良いかと思います。
-
2016年3月7日 11:48 PM #37281
まるほい
ゲスト>>わいひらさん,Hidekichiさん
アドバイスありがとうございます。一番上の通り2系に移行しようか考えていた所なので
色々記事を読みながら2に移行して状況を確認したいと思います。 -
2016年3月8日 1:44 AM #37286
まるほい
ゲスト連投になって申し訳ないです。作業をしてみて進展があったのでご報告します。(文章で出てくる問題=記事タイトルの通り)
はてブボタンを非表示にして他のボタンを全て表示させたままにしたところ、問題が解決する事が確認出来ました。導入しているプラグインを全て止めた上で、はてなブボタンを合わせて全て表示する場合では、問題が再発生しました。
WordPress本体が1個前のバージョンだったのでバージョンアップさせました。最新版の状態でも、はてブボタンを合わせて表示させると問題が発生しました。
javascript.jsですがsimplicity-child(子テーマ)では一切いじっていません。サイトからダウンロードしてきた「Simplicity 1.9.3 安定版」と運用中のSimplicity1.9.3のjavascript.jsのはてブ部分を比較してみましたが変わっている箇所はありませんでした。
という感じで解決する見込みが無かったので2に移行させました。Simplicity1.9.3で利用していた子テーマをアップデート系記事を参考にしながら、編集してsimplicity2用の子テーマとして運用出来ています。
しかしながら、この問題は解決しませんでした。はてブボタンを表示させるとやはり問題が発生します。他のボタンだけの場合では問題が発生しません。
とりあえず子テーマで弄ってるといってもstyle.cssのわずかな部分だけなので、この子テーマが原因であれば2用の子テーマを新しく持ってきてそれのstyle.cssを弄って適用させようかなと考えています。
-
2016年3月8日 6:27 PM #37301
わいひらキーマスターそうなってくると、プラグインとかテーマのバージョンが原因ではなさそうですね。
何かはてなの部分にあるのは間違いないでしょうが。あとSimplicity2をインストールしたついでによかったら、以下の設定でシェア数が表示されるかどうか試してみてもらってよろしいでしょうか?
SimplicityでSNSシェア数をキャッシュ化する方法
(プラグインをインストールしたら、キャッシュは、完全に取得する必要はありません。これで、JavaScriptに原因があるのかどうかもわかるかと思います。
あと、どういったサーバーを使用されているのでしょうか?
こちらで見て見た限りでは、maruhoi.comとなっているのですが。 -
2016年3月8日 9:52 PM #37306
まるほい
ゲスト>>わいひらさん
Twitterの設定は行なっていませんがとりあえずプラグインを有効化してみました。シェア数の表示は問題ないみたいです。ただ、はてブボタンを表示させるとやはり問題が発生するみたいです。
ブログはConoHaのVPSで立ち上げていますね。
-
2016年3月9日 12:41 AM #37312
Hidekichi
ゲスト今回の内容とは関係ありませんが、はてブの所のスクリプトを修正しました。
サンプル: プロトコルで自動にhttp、httpsを付け替え(アドレスも変える) | jsFiddle
sslでは問題なく動作しました。通常のhttp:の動作が問題なければ、このスクリプトを応用して、他のものもプロトコル(スキーム)を付けられるかと思います。他のはスキーム省略で良いんですけどね。はてブはアドレスが変わるので。
ajaxのdoneとfailはthenで書き変えましたが動作は同じです。
-
2016年3月9日 8:44 PM #37323
-
2016年3月10日 1:16 AM #37338
まるほい
ゲスト#37323
分かりました。最新記事にはてブボタンを入れた時の記事のソースを貼り付けます。
(Chrome上でソースを確認すると一番最後の「<a href=”//b.hatena.ne.jp/entry/」の部分が赤色で表示されていました)
参考画像:https://gyazo.com/f4063e4d3e347f3a9b7263766326934b<li class="balloon-btn hatena-balloon-btn"> <span class="balloon-btn-set"> <span class="arrow-box"> <a href="http://b.hatena.ne.jp/entry/maruhoi.com/tool/image-editing-tool-skitch/" target="blank" rel="nofollow"> <span class="social-count hatebu-count">0</span> </a> </span> <a href="//b.hatena.ne.jp/entry/ -
2016年3月10日 3:58 AM #37339
Hidekichi
ゲストはてブだけ、mb_convert_encoding()が使われているわけですがlib/sns.php、スクリプト的には問題ないと思うので、php.iniとかのmb_stringとかの設定が何やら問題があるとかはないですかね?
もしかするといつもの神プラグインWP Multibyte Patchが入ってないとかもあるかも。
-
2016年3月10日 10:09 AM #37343
まるほい
ゲスト#37339
「WP Multibyte Patch」プラグインは導入しようと思った所「お使いの WP Multibyte Patch を有効化するには PHP の mbstring 関数が必要です。」みたいな事を言われてたのでまぁいいかとスルーさせていました。これが原因なのであれば導入してみたいと思います(ちょっと今弄られないので終わったら連絡します)
-
2016年3月10日 6:06 PM #37353
わいひらキーマスター//b.hatena.ne.jp/entry/の後の以下のコードの部分から表示されなくなっているので、以下の部分のPHPコードに何か問題があるのかもしれません。
<?php echo get_encoded_url(get_permalink()) ?>get_encoded_urlの関数は以下なので、hidekichiさんが書かれたmb_convert_encodingがビンゴっぽいですね。
//はてブするときに使用するエンコードしたURL function get_encoded_url($url){ return urlencode(mb_convert_encoding($url, "UTF-8")); }urlencodeは、他のボタンで使用しているし。
VPSにphp-mbstringをインストールする必要があるのかも。
WordPressのデフォルトプラグインWP Multibyte Patchを有効にする。 | eastforest -
2016年3月11日 12:32 PM #37365
まるほい
ゲスト返事が遅くなって申し訳ありません。
WP Multibyte Patchを導入した所、問題が解決しました。
わいひらさん、Hidekichiさんお時間をかけてくださり、ありがとうございました。助かりました。ただ、Simplicity2にしてからブログカードが表示されなくなってしまいました。
とはいっても外部のサイトと自分のブログドメイン( maruhoi.com )まではブログカードで表示されます。
表示されないのは、個別記事のブログカードです。こんな感じです。

-
2016年3月11日 12:33 PM #37366
まるほい
ゲスト連投すみません、imgタグで投稿した所上手く表示されてない様なので
https://gyazo.com/e11b2c95e690a24d1ee4be5f27f9aa6d -
2016年3月11日 7:17 PM #37379
わいひらキーマスターlib/blog-card.phpの以下の部分の一行目コメントアウトして有効化し、2行目をコメントして無効にしてみてください。
/*$res = preg_match_all('/^(<p>)?(<a.+?>)?https?:\/\/'.preg_quote(get_this_site_domain()).'\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+(<\/a>)?(<\/p>)?(<br ? \/>)?$/im', $the_content,$m);*/ $res = preg_match_all('{^(<p>)?(<a.+?>)?'.preg_quote(site_url()).'/?[-_.!~*\'()a-zA-Z0-9;/?:\@&=+\$,%#]+(</a>)?(</p>)?(<br ?/?>)?}im', $the_content,$m);これでうまくいかない場合は、不具合が出ているページのURLを掲載していただけると助かります。
-
2016年3月11日 10:13 PM #37390
わいひらキーマスター上に書いた修正をしたものを[修正m]バージョンとしてアップしておきました。
アップデートしてみていただけると幸いです。
多分、これで直ると思います -
2016年3月11日 10:35 PM #37391
まるほい
ゲスト無事に解決しました!ありがとうございました。
-
-
投稿者投稿
- トピック「記事タイトル直下にシェアボタンがあるとiOS/Androidで記事が表示されなくなる」には新しい返信をつけることはできません。