ここまで来てwwwww
Posted by kumacchi on 2008年8月23日 , 13 Comments
カスタマイズやっと落ち着いたかなーと思って、不具合の回避方法の記事かいてたら肝心の関連記事の表示やってなかったのでやってみたら、うごかねーーーー。
他の不具合は全部改善したのに何故か関連記事の表示だけがうまくいかないのです・・・・・
関連記事が何故か下の様になりますwwww。関連記事じゃねー。
*’“・* 。
| `*。
,。∩ * もうどうにでもな~れ
+ (´・ω・`) *。+゚
`*。 ヽ、 つ *゚*
`・+。*・’ ゚⊃ +゚
☆ ∪~ 。*゚
`・+。*・
(Visited 70 times, 1 visits today)
タグ : Movable Type 4.2, MT, MT4.2
カテゴリ:
Movable Type
こんにちは。
お疲れ様です…。
関連記事の件ですが、もしかしてmt-search.cgiを削除されてませんか?
エントリータグはmt-search.cgiで表示されますから、それが関係してないでしょうか。
また、4.2からは検索(タグ)にAjaxを使った頁分割が導入されているせいか、タグのリンクもjavascriptで開くようになっていますね。
どちらにしろ、関連記事をタグでアクセス出来るようにするにはmt-search.cgiが必要なので、タグを使われるのならmt-search.cgiの導入を再検討されてみてはどうでしょうか。
>TAEKOさん
大変貴重な情報有り難う御座います。
まじっすかっ?!確かに削除してます。(;´Д`)
さっそく戻して試してみます。
mt-search.cgiって単に記事を検索するだけのものじゃないんですね。(;´Д`)
喜び勇んで試してみたものの、改善しませんでした。(つд;)
mt-search.cgiを復活して
キャッシュもOFFにしてキャッシュフォルダの中身も
削除してやってみたのですが、同様の現象になってしまいます。つ´Д`)つ なんでかなー
追記です。
すみません、関連記事の表示にはmt-search.cgiは関係ありませんでしたね(タグクラウドには必要ですが)。
いろいろと申し訳ありません…。
何とかお力になれたら…と思ったのですが…。
あれからSQLite3で4.21を新規インストール、ブログ記事をダイナミックにして自分のサンプルで関連記事を表示させてみましたが、SQLite3・phpダイナミックで問題なく表示出来ました。
不思議ですね…。サーバーによる違いなどがあるのでしょうか…。
申し訳ないなんてとんでもないです。お心遣い大変感謝致しております。
僕も新規で作ったテスト環境ではうまく表示できたので、データー量的にタグの数が多くなってくるとPHP版は不具合が発生するのかなーと思っています。うまく動いている環境では数件のデータしかないので自分のブログのデータをエクスポートしたもので実験してみようかと思います。
テスト環境で試してみました。
新規のダイナミック・パブリッシングの環境で
MT4.2+SQLite3+PHP5.2.6の環境です。
テスト用に10件ほどの記事があってそこでは正常に関連記事の表示が出来ていました。
↓
そこに、メインブログの記事をエクスポートしたものをインポートしたところ、関連記事では無く変なものが表示される問題再現
↓
スタティック・パブリッシングに戻して再構築すると問題なく表示される。
↓
ダイナミック・パブリッシングに戻すとまた問題が発生。
やっぱりMTのダイナミックパブリッシングまたはさくらのPHP環境に何か問題がありそうです。
スタティックパブリッシングにして再構築をしたら再構築に何故か4時間30分も掛かったので今ごろのご報告ですw。
あまりにも再構築とかいろいろやってサーバーに負荷かけまくってるのでなんか制限でもかけられたのかしらん。
MTが重くて操作するにも再構築するにもあまりにも時間が掛かって効率が悪いのでローカルにテスト環境作ろうと考えてます。サクラの環境の所為かどうか切り分ける為にもです。(今後のことも考えて)
お疲れ様です。
記事が多くなると表示がおかしくなるのですね。
関連記事はどのタグを使われたのでしょうか。
もしご気力がまだ残っておられるのなら、以下の頁の基本編はどうでしょうか。
taeko.w-museum.com/wing/200709082253.html
一番簡単なタグ組みで、負荷も最も少ないはずです。
よければSmarty版もどうでしょうか? 直接PHPを呼び出してるので、その分軽いかな?と思うのですが、どうでしょうね。
有り難う御座います。
一応ためして見ましたが残念ながら同様の現象でした。
一応僕の方でも色々前に試してみてはいるのですが、具体的には、例えば下の様にtagsに固定で文字を渡してもダメなのでMTEntries自体が正しく機能しないみたいです。
<MTEntries lastn=”10″ tags=”MT OR Plugins”>
ただ単純に下の様にした場合は動きます。
<MTEntries lastn=”10″>
カテゴリーを指定した場合は、表示がおかしくなる不具合は無く一見うまく動作しているように見えるのですが、実際にはカテゴリに関係なくリストされます。
<MTEntries lastn=”10″ category=”MT”>
そういうわけでMTEntriesにtagやcategoryモディファイアを指定するとうまく動作しないみたいなので、ちょっとあきらめ風味です。
現在ローカルに環境を構築中ですのでそれでも同様の問題が出るようならしばらくは様子見になるかと思います。
こんにちは。
以下の条件でもう1回試してみました。
記事数:413 すべての記事に1つ以上のタグがついた状態
コードはブログ記事テンプレートに直接記入
サーバー:XREA
データベース:SQLite3
PHP:5.2.5
MT4.21のダイナミックパブリッシングで表示
しかし現象発生しませんでした。タグもカテゴリも正常に関連記事が表示されました。
<MTEntries lastn="10" tags="MT OR Plugins">
<MTEntries lastn="10" category="MT">
これもMySQL、SQLite3、どちらのダイナミックでも正常に表示されてます(そもそもこれが動かなかったら私のサイトは表示出来ないです)。
こうなると本当に原因不明ですね…。PHPのバージョンが少し違うかな…?
お手間とらせてすみませんでした。
色々試した結果、環境よりもブログのデータ自体の問題だと現在考えていますので、もし僕のブログのデータで試されて見たい場合はお渡ししますがw。zipで685KBありますけどw。
なんだかいろいろ大変だったようで…。
データの件はくまっちさんがよければ試してみてもいいです。私もこれまでのことから考えてSQLiteの動的で動かすにはデータ量が多過ぎるのかもという気がしてきましたが…。
お疲れ様でした。
メールフォームからダウンロードURLと解凍パスお送りさせて頂きましたので宜しくお願いします。
試していないのですが多分MT側の問題でこのデータだとDBに関係なく問題が発生するんじゃないかと予想しています。余力があったら御試しください。僕の方でも余力があればローカル環境にMySQLをインストールして試してみたいと思います。
ローカル環境を使ってこちらでもMySQLで試してみましたが同様の現象が発生しました。やっぱりダメみたいですね。ローカル環境ではスタティックでもSQLiteはダメでしたが、MySQLではスタティックでは正常動作しました。