備忘録とかもろもろ

NP_Magical真の解決?

色々問題のあったNP_Magicalもなんとかなりそうなのでまとめ記事を。

用意するもの

手順

  1. NP_MagicalURL Ver0.6をダウンロードし、解凍したsample.htaccessの中身を現在の.htaccessへ追加。
  2. magicalurls.config.phpを現在のconfig.phpと同じディレクトリにアップロード
  3. NP_RightURLとNP_MagicalURL ver0.6のアップロードとインストール
  4. NP_RightURLを「プラグイン管理」画面で一番上へ移動(管理画面で「上へ」をクリックしていくか、NP_PermutePluginsを使用すると便利)
  5. NP_MagicalURLを「プラグイン管理」画面で二番目へ(同上)
  6. index.phpの書き換え
    1. $CONF['Self']のコメントアウト
    2. include('./magicalurls.config.php'); を追加
      (サブディレクトリの場合はinclude('../magicalurls.config.php'); )
  7. searchform.template(nucleus/formsディレクトリ内)の修正
    1行目、<%self%>を<%formdata(url)%>に修正
  8. ACTIONS.php(nucleus/libsディレクトリ内)の修正
    function parse_searchformの、
    'id' => $blog?$blog->getID():$CONF['DefaultBlog'],
    の直前に、
    'url' => $CONF['IndexURL'],
    の1行追加

NP_ContentsListを使用している場合は、NP_ContentsListの500行目、$subdata['sublink']行をコメントアウトし、以下の行と入れ替えてください。

$subdata['sublink'] = createCategoryLink($catdata['catid'], array($subrequest => $subdata['subcatid']));

これでうまくいくハズ…なんですが、人柱求む。
ただ、この処理重くならないかなぁという疑問があるんですが、その辺どうなんでしょう…識者の方々。

NP_MagicalURL ver0.6の変更点

  1. NP_RightURLの存在を前提に、各$CONF['Self']を$CONF['ItemURL']、$CONF['BlogURL']等に書き換え
  2. トラックバックURLが//になる問題が出たので_addLinkParamsにpreg_replace行を追加
  3. sample.fancyurls.config.phpをmagicalurls.config.phpに書き換え、$CONF['Self'] = '.';に変更(サイト毎の変更をなしに)
  4. 一応sample.htaccessにsubcatid用の行を追加
2006年03月22日 14時10分00秒 藤咲記す - カテゴリ: Nucleus備忘録 - 参照:4246回

TrackBack

トラックバック URI←この記事にトラックバックする際使用してください。
(右クリックからショートカットのコピーを選択)
開発動機 とか つぶやき。もしくは独り言。 pinged on 2006/08/16 22:10
フォーラムの方で公開したところ、予想以上の反応があってうれしい限りの NP_CustomURL ですが、そもそもこんなものを作ろうと思ったきっかけは「タイトル名でURLを呼び出す @ Nucleusの使い方 様」を読んだとき...

コメント

まみお 記す:

searchform.templateとか、すげっ、と思ったらずっと前に自分が書いた情報だったんですねorz(まるで自分のプラグインに出会って喜んだ誰かみたいw)

つー訳で、一応、私の記事の中でもリンク貼っておきました。

なんか、やっぱり色々面倒ですよねぇ。もっとすっきりスマートに実現できそうな予感はあるんですけどねぇ。
2006年03月22日 19時22分05秒

藤咲 記す:

>誰かみたいw
ほら、覚えてませんよねぇ、そういうことって。
だから「備忘録」ですよ。うん、綺麗にまとまったw

>もっとすっきりスマートに実現できそうな予感
ですね。ひとまずNP_RightURLの中身をマージしてしまうのと、プラグインオプションか何かでNP_MagicalURLの順位を管理画面のトップにしてしまうだけでも手間が違うかも…。
2006年03月22日 20時27分08秒

通販生活ドットコム 記す:

> これでうまくいくハズ…なんですが、人柱求む。

上記の変更で、うまくいきました。
本当に有難うございました。
2006年03月23日 17時29分42秒

藤咲 記す:

おお、うまくいきましたか(^^
よかった。これでスオミさんも安心して人柱ってくれるだろう…(笑
2006年03月23日 19時29分00秒

hue 記す:

はじめまして。
まずnakahara21.comさんのところにご挨拶をすませて、こちらにお伺いしました。
そして、このMagicalURLをDLLさせていただきありがとうございました。

まず結論から言わせていただきますが、このプラグイン導入まで
FancyURLで動作させていたからでしょうか、結果、NP_RightURLと
searchform.templateの修正と
SKIN.phpの修正は必要ありませんでした。
特に8.のSKIN.phpを修正するとRSSのエラーが発生してしまいました。

ということで、magicalURL05を06と差し替え、そして、index.phpに
include('./magicalurls.config.php'); 書き増
magicalurls.config.php'をconfig.phpと同じ場所に置くという、この3つで解決することが出来ました。
(.htaccessは藤咲さんの追加された内容で既に動作させてました。)

nakahara21.com様ならびに藤咲様に感謝しています。

ありがとうございました。
2006年03月25日 22時07分39秒

コメントを書く

OpenID を使ってログインすることができます。
Identity URL:

この記事を携帯で読む

この記事のQRコード