トップページへのリンクがhttp://fratdrive.net/fratnetになってる(fratnetはトップブログの短縮名。トップブログは各アイテムをまとめて表示させるだけ)。blogsetting(url)をsitevar(url)に。href="<%sitevar(url)%>"><%blogsetting(name)%></a>となる。(グローバル設定で「サイト名」は「ふらっとどらいぶネット」、トップブログ設定でBlogの名前は「ふらっとどらいぶネット[メインページ]」としてある。ページタイトルやバナー表記の関係上。このへん、ちょっとややこしい)テンプレートを修正。href="<%categorylink%>"><%category%></a>に。カテゴリー選択後の記事URLは、/ブログ名/item/アイテム番号/catid/カテ番号から、/ブログ名/category_カテ番号/item_アイテム番号.htmlになった。(デフォルト設定にて)以前は/ブログ名/category/カテ番号/blog/ブログ番号でカテゴリーページを開けたが、いまはこれだとブログトップページに。/ブログ名/item/アイテム番号/catid/カテ番号だとカテゴリーページに。カテゴリー指定のURLが変わってしまった。それから、カテゴリー選択後のアイテムページは/ブログ名/category_カテ番号/item_アイテム番号.htmlとなり、カテゴリー未選択のアイテムページ/ブログ名/item_アイテム番号.htmlとなる。この、同じアイテムページでありながら複数URLが存在する問題は以前のFancyURLと変わっていないのだけど、なんとかしたい。URLにカテゴリー名を含めることに。<%categorylink%><%CustomURL(path)%>とする。テンプレートの<%itemlink%>をこれに。★「コメントがない場合」「コメントが多すぎる場合」はなぜかエラーが出るので、%itemlink%を引き続き使うことにする。href="<%blogsetting(url)%><%blogsetting(id)%>"><%blogsetting(name)%></a>だけど、/ブログ名/blog/ブログ番号にアクセスしても表示されるのは/ブログ名/だから、これをなんとかしたい。href="<%blogsetting(url)%>"><%blogsetting(name)%></a>だと、/ブログ/blog/となってしまい無効。href="<%categorylink%>"><%category%></a>に。カテゴリー名やアイテム名(.../item_アイテム番号.htmlの部分)は好きなように変えられるけど、変更後は旧アドレスにアクセスできないので要注意。「category_カテ番号」というのは風情がないし、そもそもわかりにくいので、カテゴリー内容にあわせて変更。★「about」というカテゴリー名が使えないのは、なんでだろう?RSS/ATOMの記述も変更する。これまで、全ブログをまとめたfeedのみを配信。デフォルトのxml-rss2.phpはiTunes独自タグを追加したので、独自タグなしのシンプル版はxml-rss2_ping.phpとして、2つのRSSにしていた。上記同様、URLにカテゴリー名を含めるようにする。オートディスカバリーの記述も変更。/>だと、出力htmlはこうなっちゃう★。/>なので、こうする。/>問題は各ブログごとの個別feed。<%blogsetting(url)%>rss2.xmlとか<%blogsetting(url)%>atom.xmlにして、/ブログ名/rss2.xmlや/ブログ名/atom.xmlを出力しても、全ブログのfeedになってしまう。それは同じスキンを参照しているからだ。NP_CustomURL.phpを修正することにする。各ブログ用にeachrss2.xml,eachatom.xmlを追加。それぞれの参照スキンをfeeds/eachrss20ping、feeds/eachatomとして、スキンを個別ブログ用に変える。<%blog(feeds/rss20ping,10)%>これでテストする...駄目。結局、rss2.xml、atom.xmlは各ブログ用にし、トップ用feedは従来通りphpにする。NP_CustomURL.phpの修正は、rss2.xmlとatom.xmlの参照スキンを変更するにとどめた。拡張子は.xmlのままにしたんだけど。★で、その通りに各スキンのオートディスカバリー修正。各ブログでは、<%CustomURL%>rss2.xmlもちゃんと/ブログ名/rss2.xmlとなる。...と思ったら、個別アイテムページでトップと同じ現象発生。結局、<%blogsetting(url)%>rss2.xmlにしました。サイドバーのリンクもちゃんとします。個別アイテムページにも表示するようにします。トラックバック用URL出力も修正<%CustomURL(trackback,ext)%>にして、/ブログ名/customurl.trackbackと出力。accepted.と出るのだけど、「ブロックされたトラックバック」には表示され、ブロックを解除すると表示される。ルートにあったtrackback.phpは「NP_Trackback」バージョン1.23bj7時代のものですでに過去のもの?このトラックバック受信専用ファイルは削除。メンバー詳細ページはこれまでトップ用スキンだけで足りてたけど、/ブログ/member/メンバー名.htmlとなってしまうので個別ブログ用に作ることにする。メンバー詳細ページで使っていたNP_MemberItemsは全ブログが出てしまうので事情によりやめました。<%membermailform%>もやめました。届かないし、動作がわからないし。個別ブログ用スキンにエラーページも足す。あと、NP_CustomURLのアイテム名を日付表記にしようかとも思ったのですが。アイテムのURIの接頭語をitemから<%year%><%month%><%day%>にしてみると、1本目投稿は20090228.htmlでいいのですが、2本目が20090228_1368.htmlになってしまうので戻す。