Luxeritas 1.31 リリース(構造化データエラーに関するバグ修正)
更新日が表示されていて、尚且つ「Google の検索結果に表示させる日付」を「更新日」にしてると、Google Webmaster で hentry エラーがでてしまうバグがあったので修正しました。
詳しくは開発者ブログにて。
その他にも、ちょこちょこしたバグがあったので、それらも修正しました。
改訂履歴
バグ修正
- 「Google の検索結果に表示させる日付」を「更新日」にしてると、Google Webmaster で hentry エラーがでてしまうバグの修正(datetime が content になってた・・・すまん)
- 管理者でログインしてる時、管理バーを表示してると、ヘッダー帯メニューが見えなくなってたので修正(ver1.27 でのレベルダウン)
- コンテンツ背景色とサイドバー背景色を同時指定してると、サイドバー背景色が反映されないバグの修正(たぶん初期から存在するバグ)
- Web フォントの preload(先読み)が細字フォントしか先読みしてなかったので修正(何じゃこりゃw)
- AMP ページへの置換で Javascript が完全に排除しきれないパターンがあったので修正
- Web フォントを設定してる時、カスタマイズ画面で項目をいじる度に無駄な IO が発生するので、ちょっと改善
ディスカッション
コメント一覧
るなさんお世話になります。
「スクロール追従サイドバー」についての質問です。
現在、活用させて頂いているのですが「サイトマップ」や「お問合わせ」など固定ページでフッターまで行こうとすると、最後までスクロールできず震える感じで上に戻ってしまいます。
その為、フッターの最後まで下がることができません。
他のページ、例えば記事投稿ページは問題なさそうです。
解決方法はありますでしょうか?
お手数ですが、よろしくお願いいたします。
まめさん。
正直、この手の質問で、URL を書かずに実物を見せていただけない場合は、回答しかねるんですけどね。。。
追従領域は sticky-kit というライブラリを使用していますが、
sticky-kit では以下の2つの条件が揃うと、そのような現象が発生することは判明してます。
1. 追従領域の縦サイズが画面の縦サイズよりも大きい
2. 追従領域の一番上の部分がコンテンツの一番下(コメント欄かトラックバック欄の一番下)よりも更に下にある
1 か 2 のどちらかの条件が外れれば解決すると思います。
つまり、追従領域の高さを画面の縦サイズよりも減らすか、コンテンツ量を増やして追従領域をコンテンツの下側よりも上になるようにする。
片方の条件だけなら、問題ないです。
例えば、サイドバーウィジェットを全て追従領域の中に入れている方もいますが、この場合、追従領域がコンテンツよりも上にあるので問題ないって感じですね。
とりあえず、sticky-kit 以外のライブラリで同等の動きができないかも検討してみます。
sticky-kit の処理が開始されるよりも先に、コンテンツの高さを計算して height の値を入れちゃえば何とかなりそう。
次のバージョンで、その処理を入れてみます。
ご返信ありがとうございます。
そういうことなんですね。なるほどです。
たしかにコンテンツ量が少ないページに関しては上記の症状が出ているようです。
解決策とバージョンの件ありがとうございます。
お手数おかけいたしますが宜しくお願いします。
るな様
他サイトでLuxeritasを見て1.31を設置した者です
本題です
ウィジェットの項目でトップページ用サイドバーの項目を設置しても
汎用で設定した項目の下に表示されてしまいます
トップページ専用の表示なのかと思ってやってみましたが私の認識違いなのか
こういう仕様なのでしょうか?
ご回答いただけると助かります
shibata さん。
「汎用サイドバー」:全てのページで表示
「トップページ用サイドバー」:トップページのみで表示
「トップ以外のサイドバー」:トップページ以外で表示
です。
るな様
回答ありがとうございます
返答待ちの間にLuxeritas 1.40にしてみました
ウィジェットの中に「トップ以外のサイドバー」の項目があるという事ですよね?
当方で再度確認したところ
汎用サイドバーとトップページ用サイドバーの項目は確かにありますが、これ以降は
スクロール追従、ヘッダー、記事、フッターと続いています
るな様
色々弄っていたら自己解決しました
汎用項目を全て削除したらトップページ用とそれ以外の項目が出てきました
お手数をおかけして申し訳ありませんでした
お世話になります。
ブログの立ち上げに際しまして、Luxeritasを使用させていただきたく考えております。
質問なのですが、フロントページのみにロゴ画像を挿入することは可能でしょうか?
初歩的なことで恐縮ですが、ご指導くださいますようよろしくお願いいたします。
ふみさん。
フロントページのみですか?
そのままでは無理なので、ちょっと改造する必要がありますね。
header.php の
200行目前後
↓
215行目前後
↓
こんな感じですかね。
るな様
早々にご対応くださりありがとうございます。
親テーマのheader.phpの該当部分を修正したのですが、ロゴ画像自体すべてのページで反映されなくなってしまいました。
度々のことで誠に申し訳ありませんが、今一度ご確認いただけましたら助かります。
よろしくお願いいたします。
ふみさん。
書き換えが間違っていなければ、上記の方法で問題ないです。
可能性として、200行目付近と215行目付近は、
パッと見は似てるけど違うので、同じ内容でコピペしてるならダメって感じです。
るな様
ご対応ありがとうございます。
ご指摘いただいたことに注意し、再び親テーマのheader.phpの該当部分をそれぞれ個別にコピペして書き換えましたが、やはりフロントページを含む全てのページのロゴ画像が見えなくなってしまいました。子テーマにアップロードしたり、プラグインをすべて停止したりを試してみましたが、同じ結果でした。
該当箇所を元の記述に戻すと、以前のように全てのページでロゴ画像が表示されます。
ちなみに、phpの書き換えはATOMで行いました。
フロントページは固定ページ。2月15日のコメント欄を参考に、固定フロントページのタイトルを非表示にしています。
ブラウザはgoogle chrome。windows7です。
可能性としてお気づきのことがあるようでしたら、お時間あるときにご教示いただけますでしょうか?
お忙しいところすみませんがよろしくお願いいたします。
ふみ さん。
あー、通常のフロントじゃなくて、固定フロントページだったんですね
なら、is_home() を is_front_page() にしてください。
るな様
ありがとうございます。
うまくいきました。
るな様
Luxeritasを使用させて頂いております。
当方、google chromeを使用しているのですが、
すべてのページで発生している訳ではないのですが、投稿記事、固定ページを問わず、
記事を読むために下方にスクロールしていくと、
ある場所からマウスやキーボードを使っていないのに上方に勝手にスクロールする事があります。
(ページ先頭まで戻るわけでもなく、途中でスクロールは止まります。)
ちなみに、このコメントを書かせて頂いた記事でも、上方スクロールしてしまう箇所があります。
るな様の環境で発生していなかったら、当方のPCの問題なのかなと思いますが・・・
何分、なかなかほかの環境で確認することも難しく、コメントをさせて頂きました。
一度確認していただけたら幸いです。
DL さん。
Windows と Linux と FreeBSD のほぼ大半の新旧ブラウザで確認してますが(MAC は持ってないw)、
さすがに、そういった現象が発生すれば、当方で気がつきますね。
Luxeritas で作成したページのみで発生するというこでしょうか?
試しに Javascript が OFF の環境でも同等の事象が発生するか確認していただけますか?
Luxeritas では、Javascript のライブラリを多く利用させて貰っており、
Javascript が有効な時だけ発生するのであれば、そのうちの何かが原因かもしれないので、
とりあえず、何かしら原因の切り分けができるかもしれないです。
Javascript の無効化の方法は、↓ この辺りのページに書かれてます。
Google Chrome のJavascriptを無効にする方法 – ぼくんちのTV 別館
ルナ様
返信がおそくなり申し訳ありません。
ご指摘頂いた通りにJavascriptを無効化したら、スクロールすることはなくなりました。
再び有効化するとスクロールしてしまいます。
試しに他のテーマに切り替えたみたのですが、この時にはスクロールすることはなかったです。
よろしくお願いします。
DL さん。
ぶっちゃけ「DL さんの Chrome に特有の(ほぼ故障に近い)現象」と言った方が正しいんですけど、
とりあえず、
luxeritas/inc/files.php と luxeritas/inc/crete-javascript.php にある
を消せば、スクロールが止まる・・・ような気がします(分からんけど)。
他にスクロールに関連するライブラリだと sticky-kit も使っているので、
の可能性もありますが、
このライブラリ(sticky-kit)を外した場合、スクロール追従やグローバルナビの固定などは出来なくなります。
ルナ様
質問させて頂いていた件とは別件でchromeの表示サイズについて調べていた所、表示サイズの設定方法が変わってOSのディスプレー設定が反映するようになっているそうで、確認してみると、125%という拡大表示されている様でした。
表示設定を100%にしたところ、質問させて頂いていた勝手にスクロールする現象が発生しなくなりました。
まさか拡大表示が影響しているとは思わず、質問をしていしまいルナ様には大変お手数をお掛けしました。
ありがとうございました。
DL さん。
なるほど、
125% にして、グローバルナビを固定にすると勝手にスクロールするっぽいですね。
うーん、ライブラリなので、直しようが無い気もするのですが、
なんとかならんかな?これ
ちょっと見てみます。
と、思ったけど、全てでそうなる訳じゃ無いみたい。
条件が分からんw
もうちょい、見てみます。