ppBlog フォーラム

No.4691  別種の地図が表示できません
m-tezuka@Feb 06, 2010 14:10   URL
「Yahoo地図が表示できません」でお世話になったm-tezukaです。
Yahooの地図サービスにルートを表示するサービスがあります。
この地図が前回と同じくリスト表示からの記事表示で表示できません。

lib.jsは前回ご提示していただいたものに変更しております。
地図表示のHTMLソースは前回と同様の形式です。
下記のURLにテストページを作って掲載しております。

http://m-tezuka.xrea.jp/ppB188/

Yahoo地図表示(その1)は前回解決したもので表示されます。
(その2)が今回の問題で表示されないものです。
HTMLソースは記事の中に全文記述してあります。

このようにscriptが異なる度にこのような問題が発生するようであれば、リスト表示からの記事表示でも通常の単独記事表示になっても良いと思っています。
その方法があったらお教え願えないでしょうか。
なお、管理画面から「Ajaxを活用するか」を「しない」としてもだめでした。
   

4691-1 Re: martin @ Feb 07, 2010 11:39 URL

こんばんは。いつもご報告ありがとうございます。
前回のスクリプトでは、
http://p2b.jp/index.php?UID=1153728573
の記事と似たようなことをやって、document.writeをハックしたものでしたが、今回の場合、document.writeではなくて、document.writelnが使われていますね。なのでこれに対応したものをアップしておきます。
    →http://p2b.jp/demo/lib.js

 なお、
リスト表示からの記事表示でも通常の単独記事表示になっても良いと思っています。
その方法があったらお教え願えないでしょうか。

ですが、これは、各テーマのtemplate.phpで制御するようにしています。具体的には、このファイルの先頭に、
define('LIST_AJAX_MODE', 0);      // リスト表示でAjaxモードを有効にするなら 1 を指定

というのを(なければ)追記します。指定が0なら、リスト表示からでも単独記事表示にリンクされます。
   

4691-2 Re: m-tezuka @ Feb 07, 2010 13:57 URL

早速の対応ありがとうございます。
新しいlib.jsにしたところ、Google Chromeでは思ったとおりの動作をしましたが、IE8ではうまくいきません。
IE8では、リストからエントリーをクリックすると通常の単独記事表示になります。さらに写真の表示がうまくいきません。枠が表示されないこととサムネイルをクリックしても大きな写真になりません。(「ページでエラーが発生しました。」というメッセージが出ます。)

リストからの通常の単独記事表示の件は、template.phpで制御していたんですね。確かに記述されています、注意不足でした。実際に使用中のブログ(このコメントの家のマーク)の方はとりあえずこちらで対応しました。(テストページは新しいlib.jsにしてあります。)
   

4691-3 Re: martin @ Feb 07, 2010 17:30 URL

すみません。記述を短くしようとして、条件コメントを使ったら、構文エラーになってました。新しいやつに更新しました。タイムスタンプは
$ 2010/02/07 09:27:48
です。
   

4691-4 Re: m-tezuka @ Feb 07, 2010 17:47 URL

早速の対応感謝します。
うまく表示できました。ありがとうございました。