サポート » プラグイン » KtaiStyle 1.41 質問

  • 解決済 720842

    KtaiStyleの開発ありがとうございます!お世話になっています。
    先日1.4.1にアップデートしたところ、1.4.0と比べて幾つかの動作に、少し気になる変化がありました。

    1. 1.4.0では表示されていた「*.ktai.jpg」のようなサムネイルが表示されず、PC用のサムネイル画像(160×120)が表示される。
    2. /wp-content/ktai-themesに置いたテーマ(default含む)を選択しても、反映されない。

    現在、WP2.5.1、PHP5.2.5、MySQL5.1.11とKtaiStyle向けテーマ(Defaultを改造したもの)を利用しています。PC用画像は
    <a href="http://example.jp/photos/large_picture.jpg"><img src="http://example.jp/photos/thumb_picture.jpg" width="160" height="120" alt="picture" title="thumbnail" /></a>
    の形で挿入しています。

    今回は動作確認のためKtayStyle附属のDefaultテーマ(1.4.1)に戻し、また1.4.0からの改版履歴も見ましたが、どうも原因がよくわかりません。

    お忙しいところ申し訳ありませんが、どなたかアドバイスお願いします。

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    1. 1.4.0では表示されていた「*.ktai.jpg」のようなサムネイルが表示されず、PC用のサムネイル画像(160×120)が表示される。
    2. /wp-content/ktai-themesに置いたテーマ(default含む)を選択しても、反映されない。

    両方とも 1.40 から手が入っている部分なので、うまく動かないとすればバグの可能性があります。1番目はコードを調査してみます。
    2番目の方は、一旦 wp-content/plugins/ktai_style/thmes に入っている附属テーマを選んでみて、それから ktai-thmes 配下のテーマを選ぶと直るかもしれません。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    1. 1.4.0では表示されていた「*.ktai.jpg」のようなサムネイルが表示されず、PC用のサムネイル画像(160×120)が表示される。

    こちらはまだよく分かりません。手元では現象が再現できていません。KS_THUMBNAIL_MAX_SIZE 定数の値を変更していませんよね?

    2番目の方は、一旦 wp-content/plugins/ktai_style/thmes に入っている附属テーマを選んでみて、それから ktai-thmes 配下のテーマを選ぶと直るかもしれません。

    こちらは原因が分かりました。テーマディレクトリーのありかを決める方法を ktai_style.php では変更していたのに、prefpane.php では直していませんでした。このため、選んだ携帯テーマから index.php を発見できず、不正なテーマだと判定していました。
    携帯管理画面のテーマ変更機能では、こういうチェックはサボっているため、当面は携帯管理画面でテーマの変更をして頂けると幸いです。

    便乗ですいません。

    1.4.0から1.4.1にアップをさせて頂いたのですが。トピ主さんがおっしゃるように私の環境でもそのようになりました。

    1.4.0では表示されていた「*.ktai.jpg」のようなサムネイルが表示されず、PC用のサムネイル画像(160×120)が表示される。

    私の場合は、携帯電話での画像は1.4.0は携帯用にサムネイルが作成され、
    しっかりと表示されてたんですが、1.4.1では、aaa.jpgなどファイル名だけが表示されてるのと、1.4.0みたいにしっかりと画像表示されてるのと両方ありました。

    例)1記事での画像表示
    1記事で2枚画像を表示させていたら1枚はファイル名だけでもう1枚はしっかりと表示。
    1記事で3枚画像を表示させたいたら3枚ともファイル名だけ

    このような感じでしたので、1.4.0にダウングレードしたら治りましたので、1.4.1のバグなのかも知れません。

    サーバー環境はcoreサーバー(xrea)です。
    php 5.2.5
    mysql 5.1.22

    携帯電話からの投稿はしてませんのでadminフォルダは使ってません(UPしてません)
    後は、wp-cacheと併用してます。

    動作報告でした。
    何か参考になればいいのですが。

    KS_THUMBNAIL_MAX_SIZE 定数の値を変更していませんよね?

    私の場合は何もここは設定をしてません(デフォルトのままです)

    モデレーター IKEDA Yuriko

    (@lilyfan)

    サムネール回りは結構手が入っていて、「96ピクセル未満の画像が表示されない」「mova, SoftBank PDC で、PNG←→GIF 自動変換がうまく動作しない」という問題を直しています。その影響で、どこかバグを作り込んでしまった可能性はあります。

    ただし、すでに 1.40 以前で表示させたページでサムネールが生成ずみの場合は 1.41 でも正常に表示されるはずです。不具合があるとしても、1.41 以降で初めて表示させるページだと思います。
    1か所あやしい所はあったのですが、それは「サムネール生成に失敗したときの処理」なので、今回の事象とはちょっと違います。もうちょっと調査してみます。

    トピック投稿者 720842

    当面は携帯管理画面でテーマの変更をして頂けると幸いです。

    ありがとうございます。当面はそのようにしたいと思います。

    KS_THUMBNAIL_MAX_SIZE 定数の値を変更していませんよね?

    私の場合も、デフォルトのまま変更していません。

    すでに 1.40 以前で表示させたページでサムネールが生成ずみの場合は 1.41でも正常に表示されるはずです。不具合があるとしても、1.41 以降で初めて表示させるページだと思います。

    私の場合、1.40以前でサムネイルが作成済みの場合でも、1.41ではなぜか表示されません。

    1か所あやしい所はあったのですが、それは「サムネール生成に失敗したときの処理」なので、今回の事象とはちょっと違います。

    なるほどと思い、新しい画像でサムネールを作成をしてみました。私の場合、どうやら1.41ではサムネールの作成に失敗しているようです。

    なお、今回もう一つ気になる動作がありました。

    • KtayStyle1.41とLightweight Google Maps1.21を併用した際、小さな地図や地図へのリンクが記事に表示されない

    この辺りのコードにも手が入っているのでしょうか?サムネールとの関連かな、とも思いますが…。

    以上、追加報告でした。少し様子を見たいと思います。

    #前回の投稿では、KtaiStyleのバージョン表記方法を間違えていました。(「.」が多かった)

    モデレーター IKEDA Yuriko

    (@lilyfan)

    さらに調査した結果、img 要素の src 属性で呼び出しているファイル名が ****.thumbnail.jpg もしくは ****-NNNxNNN.jpg という形式 <b>*ではない*</b>場合に、小さいサムネールを作らないことが分かりました。

    Ktai Style 1.40 以前では、****.jpg からでも ***.ktai.jpg を作っていましたが、Ktai Style 1.41 ではマッチパターンを定数としてまとめたときにルールが微妙に変化してしまっていました。

    現在修正版をテストしていますので、完了しだい 1.42 としてリリースできると思います。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    KtayStyle1.41とLightweight Google Maps1.21を併用した際、小さな地図や地図へのリンクが記事に表示されない

    言われてみて初めて気がつきました……。これも、tags.php の読み込みを遅らせるようにした (mobile_same_url フィルターを携帯テーマの functions.php に書けるようにするための措置) 影響ですね。Lightweight Google Map (LWGM) からは、Ktai Style の存在が見えないために地図を出していないようです。厳密には LWGM 側の修正が必要です。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    さらに調査した結果、img 要素の src 属性で呼び出しているファイル名が ****.thumbnail.jpg もしくは ****-NNNxNNN.jpg という形式 <b>*ではない*</b>場合に、小さいサムネールを作らないことが分かりました。

    修正版 shrinkage.php を CVS に置きました。こちらでテストして頂けると幸いです。prefpane.php も直してあります。

    トピック投稿者 720842

    素早い(!)修正版ありがとうございます。

    shrinkage.phpとprefpane.phpでテストしましたが、手元の環境では小さいサムネールは作成されないようです。うーむ…。

    さらに調査した結果、img 要素の src 属性で呼び出しているファイル名が ****.thumbnail.jpg もしくは ****-NNNxNNN.jpg という形式 *ではない*場合に、小さいサムネールを作らないことが分かりました。

    そうですね。仰るとおり、手元の環境で確認できました。元画像のファイル名を*.thumbnail.jpgの形にしたところ、正常にサムネイルが作成されました。

    一般的でないファイル名にしたばかりに、お手数おかけしてすみません。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    修正版 shrinkage.php を CVS に置きました。

    手違いで、「ファイル名が ****.thumbnail.jpg もしくは ****-NNNxNNN.jpg という形式 *ではない* 場合に、小さいサムネールを作らない」の対策が入っていませんでした。対策を入れ直しましたので、再度元のファイル名に戻してみてのご確認をお願いします (CVS へのリンクは上記が有効です)。

    一般的でないファイル名にしたばかりに、お手数おかけしてすみません。

    そう心配しなくてもいいですよ。アップロード時点でもともと小さい画像の場合は WordPress が ****.thumbnail.jpg とか ****-160×120.jpg などのファイルを作らず、 ****.jpg のままになってしまうため、それに対応できてないのは不具合と言えますから。

    これは、****.thumbnail.ktai.jpg などのようなファイル名にならないようにする処理が入っているのですが、そこのバグ (thumbnail などの文字列を強要してしまう) なのです。

    トピック投稿者 720842

    対策を入れ直しましたので、再度元のファイル名に戻してみてのご確認をお願いします(CVS へのリンクは上記が有効です)。

    元のファイル名のまま、正常にサムネールを作成できました。また、表示の際にもPC用サムネイルではなく携帯用の小さいサムネイルが表示されるようになりました。
    それではまとめさせていただきます。このトピックでのバグ報告は以下の3つでした。

    1. 1.4.0では表示されていた「*.ktai.jpg」のようなサムネイルが表示されず、PC用のサムネイル画像(160×120)が表示される。
    2. /wp-content/ktai-themesに置いたテーマ(default含む)を選択しても、反映されない。
    3. Ktai Style1.41とLightweight Google Maps1.21を併用した際、小さな地図や地図へのリンクが記事に表示されない

    1番目2番目は修正版shrinkage.phpおよびprefpane.phpをCVSに置いてくださったので解決しました。また3番目の方はLightweight Google Maps側での対策が必要とのことですので、こちらのトピックでは扱いません。
    このトピックはKtai Style 1.42がリリースされた段階で閉じさせていただきます。lilyfan様、ありがとうございました。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    また3番目の方はLightweight Google Maps側での対策が必要とのことですので、こちらのトピックでは扱いません。

    こちらの方も修正版を CVS リポジトリー に上げておきました。1 month 以内に更新されたファイルを入れ換えれば OK です。今のところ、このままリリース予定です。

    Ktai Style の方も、今のところ CVS にあるものがほぼそのままリリースされる予定です (一部微調整されるかもしれません)。

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • トピック「KtaiStyle 1.41 質問」には新たに返信することはできません。