Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#76 2006-11-04 15:11:40

ren
メンバー
登録日: 2004-12-08
投稿: 10

Re: URLカスタマイズプラグイン NP_CustomURL

shizuki様

まず、2つめのブログについてですが、これは教えていただいた方法で解決したようです。
どちらの方法でも、ツリーが表示されるようになりました。

サブカテゴリの方では相変わらずエラーが出ています。
一度、CustomURLを入れない状態まで戻してみたのですが、NormalURLではきちんと動作しています。
ShowBlogsを外したり、広告表示を外したり、スキンを変更したりしてみたのですが結果は変わらずです。

サーバがxrea無料だからなのかなあ…という気もしているのですが、もし何かわかりましたら教えていただけるとありがたいです。
ちなみに、xreaでの設置は
http://nucleus.datoka.jp/?itemid=69
を参考にさせていただいています。.htaccessの記述が関係あったりするでしょうか?

オフライン

#77 2006-11-06 15:48:46

AKI
メンバー
登録日: 2005-01-25
投稿: 49

Re: URLカスタマイズプラグイン NP_CustomURL

いつもお世話になっております。
shizukiさん、アップデートありがとうございます&お疲れ様です。

今日は質問があります。

現在、アーカイブ一覧の表示に NP_TitleList(0.35)を利用しています。
NP_TitleListでは、1ページに表示するタイトル数を「10」「20」「30」…という感じで
切り替えられるセレクトボックスが表示されるのですが、この部分が機能していないことに
さっき気がつきました。

また、カテゴリや年月など細かな条件を指定してタイトル一覧を表示させる機能もあるのですが、
こちらはサブミットボタンを押した後、タイトル一覧ではなく、カテゴリページに飛んでいます。
(アーカイブスキンからメインの目次スキンに移動している)

NP_TitleListでの不具合なので、NP_CustomURLと全く関係ない事象でしたら申し訳ないのですが、
以前の NP_CustomURL0.3.01 を導入していたときは、問題が起こらなかったので、
もしかしたら…と思い、質問させていただきました。
(現在、NP_CustomURLは最新版(0.3.11)を使っています。1つの前のバージョンでも同様の症状でした。)

技術面には強くないのですが、私なりにページを観察してみた結果、
現在は、例えば、1ページのタイトル数をデフォルトから「20」などに変えてみても、
URLが http://example.jp/archives/ のままで変わらず(デフォルト状態で再表示されるのみ)、
以前のバージョンでは、「20」に変えてみたときは、
http://example.jp/?archivelist=1&sort=desc&amount=20 のような感じで
引数(?)が付いたURLに移動していました。

もし何か分かることがありましたら、ご教授下さい。
スレッド違いでしたら、ごめんなさい :oops:
よろしくお願いいたします。


AKI

オフライン

#78 2006-11-06 22:14:16

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

存在しない「xml-rss1.php」、「xml-rss2.php」、「atom.php」へアクセスした時にトップページへリダイレクトされる不具合と、normalURL をリダイレクトする際に [~id=] 以外のクエリ文字列が無視されていた不具合に対応しました
NP_TitleList でのページスイッチフォームの問題もコレで解消するはずです
ダウンロードはスレッドのトップからお願いします

neohiro 様、AKI 様、バグレポートありがとうございます

オフライン

#79 2006-11-07 02:24:36

ren
メンバー
登録日: 2004-12-08
投稿: 10

Re: URLカスタマイズプラグイン NP_CustomURL

バージョンアップお疲れさまです。

前回書き込んだNP_Dtreeのサブカテゴリが展開しない件ですが、原因がわかりました。
.htaccessに
php_flag register_globals Off
を書き込んでいたのですが、これを消すと正常に動作するようになりました。
それ以前はそもそも.htaccess自体を置いていなかったので気づいていませんでした。
register_globals をOnにするのは不安がありますので、残念ですがNP_Dtreeの使用を取りやめたいと思います。
スレ違いになってしまい申し訳ありませんでした。

オフライン

#80 2006-11-07 09:10:07

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

ren様
えーっと ^^;
PM 送ったんですが、そっちに書いてた方のバージョンでも「register_globals ON」でないと動かないでしょうか?
ウチだと「register_globals OFF」で動いてるんですが・・・ roll
いちど試していただけると幸いです

オフライン

#81 2006-11-07 10:57:51

藤咲
Administrator
From: 広島
登録日: 2003-11-17
投稿: 1,211
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

shizuki さんの発言:

ウチだと「register_globals OFF」で動いてるんですが・・・ roll
いちど試していただけると幸いです

そうですね、ウチもxreaなんでDtreeにregister_globals ONが必要ってことはありえないです。
それでもDTreeは動いてますんで、register_globalsの値は関係ないと思うのですが、ノーマルURLでは
あたり、NP_CustomURLとのなにかが原因なのだと思うのですが…。

#私のとこもNP_CustomURLで代替できるなら、いつかNP_Magicalと入れ替えて試してみようと思っているのですが、Dtreeで不具合がでるとなると難しいかなぁ…。


藤咲
備忘録とかもろもろ
http://fjsk.tk/

オフライン

#82 2006-11-07 14:05:22

AKI
メンバー
登録日: 2005-01-25
投稿: 49

Re: URLカスタマイズプラグイン NP_CustomURL

バージョンアップお疲れ様です!
TitleListの動作もばっちり直ってました。ありがとうございました big_smile


AKI

オフライン

#83 2006-11-07 19:30:12

ren
メンバー
登録日: 2004-12-08
投稿: 10

Re: URLカスタマイズプラグイン NP_CustomURL

shizuki様 藤咲様

フォーラムに不慣れなものでPMという機能に気づいていませんでした :oops:
送っていただいた方でバッチリうまくいきました!ありがとうございます。
ちょっと気になる点があったのであとでPMします。
色々とお手数をおかけしました。

オフライン

#84 2006-11-11 17:26:14

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

feed が文字化けを起こしてるようなので、文字コードをチェックして変換するようにしました
あと2箇所ほど変数名の typo があったのを修正

不具合等はこのスレッドでお願いします

オフライン

#85 2006-11-12 20:22:35

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

NP_GoogleSitemap 使用時にサイトマップが空になっていたので修正しました
最新バージョンは 0.3.2a です
バージョンアップは、ファイルの上書き -> 「登録リストのアップデート」ボタンクリックです
よろしくお願いします

オフライン

#86 2006-11-25 23:22:15

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

0.3.2cリリース
バグfix とプラグイン対応です

・アイテムのリンク名のテンプレートがなぜか聞かなくなっていたので修正
・tDiary スキン対応

アップデートはファイルの上書きのみで大丈夫なはずです
動きがおかしい場合は「登録リストのアップデート」ボタンをクリックしてください

オフライン

#87 2006-11-27 01:45:26

toshiw
メンバー
登録日: 2006-11-07
投稿: 2

Re: URLカスタマイズプラグイン NP_CustomURL

shizuki様

NP_CustomURLを利用させていただいております。

0.3.2aから0.3.2cへアップデートしたところ、トラックバックURLの出力のされ方が変わってしまい、
正常にトラックバックを受けられない状態になりました。修正ポイントがわからずお尋ねいたします。

NP_TrackBackを利用しており、NP_CustomURLのトラックバックに関する部分については、手を入れておらず
URLの出力も標準の出力のされ方だったのですが、0.3.2cへアップデートしたところ、以下のようになりました。

http://example.jp/item_210.html.trackback

NP_CustomURLのヘルプにある

CustomURL な 「.trackback」

NP_CustomURL.php の 1211~1212行目と、1250~1251行目のコメントアウトをはずせば、<%CustomURL(trackback)%>と記述した時に出力される URL が「item_123.trackback」に出来ます

については、コメントアウトをはずしたりすることはおこなっておりません。
また、<%CustomURL(trackback)%>についても、スキン等に記述していないので、本来ならここでこういう
出力のされ方にならないのではないかと思うのですが、よくわかりません。

トラックバックに関しては、他のblogからトラックバックしてみたところ、

http://example.jp/item_210.html.trackback   NG
http://example.jp/item_210.html         NG
http://example.jp/item_210.trackback      OK

という感じです。

http://example.jp/item_210.trackback であればトラックバックを正常に受けられるようなので、そのように
URLを出力させたいのですが、どの部分を修正するとよろしいでしょうか。

NP_CustomURLのアップデートと同時にNP_TrackBackのアップデートも行っているため、もしかすると
NP_TrackBackに起因することがあるのかもしれませんが、なにかわかりましたらお教えください。

よろしくお願いいたします。

オフライン

#88 2006-11-27 09:46:34

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

toshiwさんへ
NP_TrackBack の該当箇所を確認したところ、

return createItemLink(intval($itemid),'') . '.trackback';

となっていたので、NP_TrackBack のバージョンアップの影響ですね
で、昔はここを改造して使ってたんですが、毎回改造するのが面倒なんで、

<%CustomURL(trackback)%>

でサクっと吐き出せるように対応してます
なので、

toshiw さんの発言:

http://example.jp/item_210.trackback であればトラックバックを正常に受けられるようなので、そのように
URLを出力させたいのですが、どの部分を修正するとよろしいでしょうか。

ということであれば、「CustomURL な 「.trackback」 」にある修正をやった上で

<%CustomURL(trackback)%>

と記述してもらえれば OK です


<ひとりごと>
NP_TrackBack の標準 URL が変更になったんなら、こっちの標準も変更しとこっと
ついでにオプションで「/trackback/」と「.trackback」選べるようにしとけばベターだよね?

ついでに

http://example.jp/item_210.html.trackback

でちゃんと受けられるようにしとけばもっといいのか…
</ひとりごと>

オフライン

#89 2006-11-27 12:35:51

toshiw
メンバー
登録日: 2006-11-07
投稿: 2

Re: URLカスタマイズプラグイン NP_CustomURL

shizuki様

どうもありがとうございました。

正常にhttp://example.jp/item_210.trackbackと出力させられるようになりました。

実は今まで、<%CustomURL(trackback)%>をどこに書けばよいのか良くわからず、そのままに
していたのですすが、今回いろいろやってみてやっとわかりました。

でも、オプションで選べたり、http://example.jp/item_210.html.trackbackがOKになると、なんにも手を入れてなくてすむので簡単でよいですね。期待してます。

オフライン

#90 2006-11-30 17:41:11

AKI
メンバー
登録日: 2005-01-25
投稿: 49

Re: URLカスタマイズプラグイン NP_CustomURL

いつもお世話になっております。
toshiwさんと全く同様の問題で引っかかっておりました。
こちらを参考にひとまず解決できました big_smile

コメントアウトを外す行数は、wikiでは、1200行台で書かれていましたが、
一番新しいバージョンでは、1563~1564行目、1609~1610行目になってるみたいです。
# もし同様の問題にぶつかっている方がいましたら、ご参考までに。

ひとまず解決はできたのですが、

shizuki さんの発言:

ついでに

http://example.jp/item_210.html.trackback

でちゃんと受けられるようにしとけばもっといいのか…

こちら、期待してます :!:
というのも、今までトラックバックURLは、トラックバックのプラグインオプション内で <%action%> を記述して表示させていたので、デザインを保ちつつ、<%CustomURL(trackback)%> で表示させる方法で悩んでしまって。
導入時に設計をよく練っていなかった私が悪いんですが。
すみません、勝手なことを言って… :oops:
(今回は、この機能があって本当に助かりました)

気長に待っておりますので、そのうち対応していただけたら嬉しいです。


AKI

オフライン

#91 2006-11-30 21:51:33

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

NP_CustomURL-0.3.3 リリースしました
・最新版 NP_TrackBack のトラックバック URL をそのままでも受け付けるように改良
・トラックバック URL の出力を、改造なしで変更できるように改良
・日付URL のときの桁数を月・日共に二桁に統一
・デバッグコードがそのまま残っていたのを削除
・新規インストール時にエラーが出る不具合を修正

アップデートはファイルの上書きのみで OK です
なにかおかしかったら「登録リストのアップデート」ボタンをクリックしてください

で、個人的に

http://example.jp/item_210.html.trackback

このURLってなんかイマイチ感が…
どこから呼び出されたか判断する方法があればいいんですが…

オフライン

#92 2006-12-01 00:09:15

藤咲
Administrator
From: 広島
登録日: 2003-11-17
投稿: 1,211
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

shizuki さんの発言:

で、個人的に

http://example.jp/item_210.html.trackback

このURLってなんかイマイチ感が…

http://example.jp/item_210_trackback.html

って感じにしてます。


藤咲
備忘録とかもろもろ
http://fjsk.tk/

オフライン

#93 2006-12-01 13:29:33

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

藤咲 さんの発言:
shizuki さんの発言:

で、個人的に

http://example.jp/item_210.html.trackback

このURLってなんかイマイチ感が…

http://example.jp/item_210_trackback.html

って感じにしてます。

これって NP_TrackBack を改造してるんですよね?
いや、CustomURL 側で「どこから呼び出されたか」がわかる方法ないかなぁと思って…
(arguments.caller みたいな関数があったとしても、きっと返されるのは globalfunctions.php の createURL() だろうなぁ  roll )

オフライン

#94 2006-12-01 21:41:54

neohiro
メンバー
登録日: 2004-06-25
投稿: 150

Re: URLカスタマイズプラグイン NP_CustomURL

shizukiさん、いつもお世話になっています。

早速ですが、表題どおりトラックバックした相手サイトに表示されるこちら側(トラックバック元)のURLを
CustomURL形式(カテゴリーを含めた)でリンクさせることは、できないのでしょうか?

http://○○○○.com/××××.html

ではなく、

http://○○○○.com/(カテゴリー名)/××××.html

のように、させたいのですが可能でしょうか?

相手先からも、リンクを統一させたいのです。
んっ、っで、今急に思ったのですが、アイテム投稿の際のPingもカテゴリーって含まれてないんでしょうか?

お忙しい中恐縮ですが、ご教授宜しくお願いいたします。

オフライン

#95 2006-12-01 23:02:51

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

ヒントだけ 8)
マルチカテゴリしてないのが最低条件です
NP_TrackBack.php の「function _createItemLink」の中で、

$catid = quickQuery('SELECT icat as result FROM '.sql_table('item').' WHERE inumber = '.$itemid);

して、

createItemLink($itemid);

createItemLink($itemid, array('catid' => $catid));

に書き換えると、リンク要求 URL 、トラックバック先に表示される URL 共にカテゴリーを含んだものになります

neohiro さんの発言:

んっ、っで、今急に思ったのですが、アイテム投稿の際のPingもカテゴリーって含まれてないんでしょうか?

そうですね、含まれてません
というか、送ってるのは「ブログのURL」です

オフライン

#96 2006-12-02 01:45:19

neohiro
メンバー
登録日: 2004-06-25
投稿: 150

Re: URLカスタマイズプラグイン NP_CustomURL

shizukiさん、お世話様です。

ヒントをたよりに、頑張ってはみたのですが、
スキル不足のためか、思うようにできません。 :oops:

shizuki さんの発言:

NP_TrackBack.php の「function _createItemLink」の中で、

$catdi = quickQuery('SELECT icat as result FROM '.sql_table('item').' WHERE inumber = '.$itemid);

して、

についてなのですが、

function _createItemLink($itemid, $b){

 $catdi = quickQuery('SELECT icat as result FROM '.sql_table('item').' WHERE inumber = '.$itemid);

			global $CONF, $manager;
			$blogurl = $b->getURL();
		
			if (!$blogurl) {
				if($blog) {
					$b_tmp =& $manager->getBlog($CONF['DefaultBlog']);
					$blogurl = $b_tmp->getURL();

っと、このように挿入したのですが、あっているのでしょうか?
あと
$catid じゃなくて $catdi でいいのでしょうか?

shizuki さんの発言:
createItemLink($itemid);

createItemID($itemid, array('catid' => $catid));

に書き換えると、リンク要求 URL 、トラックバック先に表示される URL 共にカテゴリーを含んだものになります

についてなのですが、
function _createItemLink内に

$itemLink = createItemLink($itemid,'');

がありますが、ここを変更するのでしょうか?
また、コード検索をしてみましたところ、

1339行目 //$url = createItemLink($itemid);
1582行目 $url = createItemLink($itemid);

とこの2箇所がヒットしたのですが、こちらも変更するのでしょうか?

ご面倒をおかけいたしますが、宜しくお願いいたします。

オフライン

#97 2006-12-02 02:12:20

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

$catid じゃなくて $catdi でいいのでしょうか?

あー、typo ですね
てかどっちでもいいです
パラメーターとして渡してやるだけの変数なんで、

createItemLink($itemid, array('catid' => $catid));

の部分の「$catid」を同じものにしてやれば OK です(てか、ここも typo してますね :oops: )
で、変更するのは「function _createItemLink」内のだけで OK です
全部 $this->_createItemLink で書き直されてますから

*:上の記事の typo 修正します

オフライン

#98 2006-12-02 04:47:23

neohiro
メンバー
登録日: 2004-06-25
投稿: 150

Re: URLカスタマイズプラグイン NP_CustomURL

shizukiさん、お世話様です。

おかげさまで、うまくいきました。:lol:

最後までご教授いただきまして、有難うございました。 tongue

オフライン

#99 2006-12-05 00:11:56

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

新規インストール時のバグが残っていたので修正版をリリースしました
管理画面のチケット処理も追加してみました
ファイルの上書きのみでアップデート完了です
ダウンロードはトピックのトップからお願いします

オフライン

#100 2006-12-07 23:35:04

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: URLカスタマイズプラグイン NP_CustomURL

NP_CustomURL-0.3.5 リリースしました
bugfix バージョンです
・アイテム URL 用テンプレートの typo を修正
・カテゴリをブログ間移動した時に、plug_customurl テーブル内のアイテムの所属ブログが変わっていなかった不具合を修正
バージョンアップはファイルの上書きのみで OK です
ダウンロードはこのトピックのトップからお願いします

オフライン

Board footer