Nucleus(JP)フォーラム

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

ログインしていません。

#51 2006-10-13 16:25:46

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

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

Tucker 様、どうもです。

当方の説明不足でした。

Tucker さんの発言:

横から失礼します。
それは恐らく
各ブログの設定で、URLの最後にスラッシュが入ってないだけだと思います。

管理ページ → 該当ブログの設定URL項目

上記を念のため、ご確認頂けますか?

管理ページのURL項目設定は、”スラッシュ”を入れているにもかかわらずなのです。

この”スラッシュ”のことも気になったのですが、
問題のRSSが出力されないということの方に、疑問をいだいておる次第です。 roll

オフライン

#52 2006-10-13 21:23:38

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

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

自己解決いたしました。 smile

Blog設定→Options for NP_CustomURL→ノーマルの URL でアクセスがあった時にリダイレクトしますか?
の”いいえ”にチェック。

でいけました。 tongue
お騒がせいたしました。 :oops:

オフライン

#53 2006-10-13 21:57:30

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

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

解決したところで(笑)ひとつ提案したいことがあるのですが。
ピンとこなければボツにしちゃってください :oops:

このトピックの2006.10.12 (木) 15:14 のAKIさんの話ですが、カテゴリ名を含めたURLを
なんらかの方法で出力できるとやっぱり都合がいいような気がします。検索エンジン対策上、
同じコンテンツに複数のURLでアクセスできてしまうと、それだけランクが分散してしまうという
考え方があるからなんですが。見た目にも、カテゴリ名があったほうが分かりやすいと思います。

改造することなくテンプレート変数として

*****.com/<%categorylink%>/<%CustomURL(itemname)%>.html

などとすることでアイテム名を取り出せたら、と思いました。

オフライン

#54 2006-10-13 22:24:30

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

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

遅かった…orz
neohiroさん、たった今対策版アップしました

yama.kymsさん、先日の NP_MitasNom の件も直ってると思うんで、使ってみてください
で、カテゴリを含めたリンク、やっぱあった方がいいんでしょうかねぇ
次のバージョンに期待しててください 8)

それと、このトピックの2番目の記事にも書いたんですが、feed の URL も php 使ってない様に見えるようにしてみました
カテゴリ別の配信も簡単に出来ます
例:http://example.jp/category_1/subcategory_3/atom.xml で、subcategory_3 だけの atom が配信できます
ついでに atom.php、xml-rss2.php も不要になっちゃいました
試してみてください

オフライン

#55 2006-10-14 00:12:11

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

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

shizuki 様、お世話になっております。

shizuki さんの発言:

遅かった…orz
neohiroさん、たった今対策版アップしました

それと、このトピックの2番目の記事にも書いたんですが、feed の URL も php 使ってない様に見えるようにしてみました
カテゴリ別の配信も簡単に出来ます
例:http://example.jp/category_1/subcategory_3/atom.xml で、subcategory_3 だけの atom が配信できます
ついでに atom.php、xml-rss2.php も不要になっちゃいました
試してみてください

素早いご対応ありがとうございます。
早速バージョンアップさせていただきました。
なんて素晴らしいプラグインなんでしょ(感謝、感激) tongue

どうも有難うございました。 big_smile

オフライン

#56 2006-10-14 01:00:38

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

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

最新版試してみました。NP_MitasNom の件、問題なく編集画面を開くことができました。

xml-rss2.php とatom.phpがいらなくなるのですか?これもさっそく試してみました。

…すごーーい 8)

トップディレクトリがまたスッキリしました。。

オフライン

#57 2006-10-22 01:12:09

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

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

0.3.1 リリースしました
sitemap 用プラグインをリリースしたのでそれようの改造と、テンプレート変数の変更(追加?)です
テンプレートに

<%CustomURL(path)%>

と書くと、そのアイテムの仮想ファイル名を表示します
これで、

<%categorylink%>/<%CustomURL(path)%>

と書くと、カテゴリーの URL を含んだアイテムの URL を表示できるようになると思います

オフライン

#58 2006-10-24 16:27:37

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

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

バージョンアップお疲れ様です&ありがとうございます!
試してみましたところ、とても快調です big_smile
早速、テンプレートも書き換えました♪

ちなみに、

<%categorylink%>/<%CustomURL(path)%>

の記述なのですが、私の環境では、間の「スラッシュ」を含めると http://example.jp//item_1.html となるので、
スラッシュなしで繋げて書くとイイ感じです。


AKI

オフライン

#59 2006-10-28 01:08:02

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

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

トラックバックのレスポンスを修正したバージョン0.3.11をリリースしました
このトピックのトップからダウンロードしてください

オフライン

#60 2006-11-02 23:42:32

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

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

shizuki 様、いつもお世話になっております。
早速ですが、ご教授お願いいたします。

サイト上から

xml-rss1.php
xml-rss2.php
atom.php

上記のファイルを削除しました。
しかしながら、アクセスできてしまうのです。 roll
具体的には、

をたたくと、ページが表示されてしまいます。 roll
そっ、それも...

3つともxmlではなく、サイトトップのWebページが表示されてしまいます。
http://phero.do-kuchikomi.net/

これって、SEOてきにはあまり良い事ではないような気もするのですが...
NP_CustomURLとは、直接関係のない症状とは思ったのですが、
rssファイルを削除したということで、
こちらに、投稿させていただきました。

宜しくお願いいたします。

オフライン

#61 2006-11-03 01:33:57

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

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

neohiro様
「URI に該当するデータが存在しなかった場合の挙動」オプションを「303」に設定している場合、その動きは正常です
SEO的にという話でしたら、「その URL は違ってるからこっちを見てね」という意味の返事を返してますので問題ないかと思います(詳しくは RFC 参照してください このへん)
どうしても気になるようでしたら、.htaccess に

Redirect permanent /xml-rss1.php http://phero.do-kuchikomi.net/index.rdf
Redirect permanent /xml-rss2.php http://phero.do-kuchikomi.net/rss2.xml
Redirect permanent /atom.php http://phero.do-kuchikomi.net/atom.xml

と書いておけば、きちんと feed へリダイレクトしてくれます
もしくは「URI に該当するデータが存在しなかった場合の挙動」オプションを「404」に設定すれば、えらー表示されるようになります
現実に存在しないファイル・ディレクトリの全てを index.php への引数として処理する性格上、これ以上の対応は難しいと思われますのでご了承ください
また、例に挙げられました URL へのリンクが存在しない場合は、ロボットのクロールがそもそも行われませんので、検索エンジンへ登録されてしまうといった事も無いと思われますのでご安心ください

オフライン

#62 2006-11-03 02:00:37

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

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

shizuki 様、どうもです。

shizuki さんの発言:

SEO的にという話でしたら、「その URL は違ってるからこっちを見てね」という意味の返事を返してますので問題ないかと思います
また、例に挙げられました URL へのリンクが存在しない場合は、ロボットのクロールがそもそも行われませんので、検索エンジンへ登録されてしまうといった事も無いと思われますのでご安心ください

そういうことなんですかー
ありがとうございます、安心しました。 big_smile

ただ...

shizuki さんの発言:

もしくは「URI に該当するデータが存在しなかった場合の挙動」オプションを「404」に設定すれば、えらー表示されるようになります

実は、404に設定してるんです。 roll

オフライン

#63 2006-11-03 03:13:37

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

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

ごめんなさい、,htacess の記述違ってます
これだと変な URL に飛んじゃいます
正解はこちら(NP_CustomURL 使ってるんだから最初からこう書いとけばよかった :oops: )

RewriteRule ^xml-rss1.php$ http://phero.do-kuchikomi.net/index.rdf [L,R=permanent]
RewriteRule ^xml-rss2.php$ http://phero.do-kuchikomi.net/rss2.xml [L,R=permanent]
RewriteRule ^atom.php$ http://phero.do-kuchikomi.net/atom.xml [L,R=permanent]

それから「404」に設定してても404エラーにならない件、確認しました
連休中に対応したいと思います

オフライン

#64 2006-11-03 13:13:48

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

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

shizuki様

Multiple Categories0.403j+NP_Dtreeを使用しているのですが、こちらのプラグインを導入するとカテゴリ一覧が表示されなくなってしまいます。
open all | close allは表示されているので、プラグイン自体は動いているようです。
試しにznMCListを入れてみたところ、こちらでは問題なく表示されています。

おそらく個別プラグイン対応ということになるのだと思いますが、NP_DtreeをCustomURLで使用するにはどのように書き換えたら良いか教えていただけないでしょうか。
他プラグインについてのことで恐縮ですが、よろしくお願いいたします。

オフライン

#65 2006-11-03 13:33:40

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

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

shizuki 様、お手数をおかけいたしております、申し訳が財ません。

ご教授どおり、.htacessに記述いたしましたが、リダイレクトされないのです。 :?:

当方の環境を見ていただければお分かりだと思いますが、
ブログごとにサブドメインにて運用しております。
NP_CustomURLの本来の使い方とは、違っていることが問題なのでしょうかねー... 8)

SEO的に問題ないことが分かりましたので、記述はせずにこのままで行こうと思います。
ご多忙の中、大変お騒がせいたしました。

オフライン

#66 2006-11-03 16:01:30

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

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

renさん
Dtree ですが、ウチのサイトで稼動中です
(javascript のカスタマイズでミスって IE で表示されなくなってましたが、CustomURL とは別件)
表示されない時にエラーが出ると思いますが、そのエラーを教えていただけましたら対処できるかと思います

neohiroさん
ごめんなさい、最初に書いたのは間違っててリダイレクトされません
で、後から書いた mod_Rewrite 用の記述をまとめてみました

RewriteEngine on
RewriteRule ^xml-rss1.php$ /index.rdf [L,R=permanent]
RewriteRule ^xml-rss2.php$ /rss2.xml [L,R=permanent]
RewriteRule ^atom.php$ /atom.xml [L,R=permanent]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]

これでうまくいくはずです
あと、 VirtualHost ディレクティブが編集できる環境であれば、ディレクティブ内の ServerAlias を *.do-kuchikomi.net に書き換えて、

RewriteEngine on
RewriteRule ^xml-rss1.php$ /index.rdf [L,R=permanent]
RewriteRule ^xml-rss2.php$ /rss2.xml [L,R=permanent]
RewriteRule ^atom.php$ /atom.xml [L,R=permanent]
RewriteCond %{HTTP_HOST} ”www.do-kuchikomi.net”
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+).example.com(.*) index.php?virtualpath=$1/$2 [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]

とすると、サブドメイン用のディレクトリが不要になったりします 8)

これからもよろしくお願いします

オフライン

#67 2006-11-03 16:29:11

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

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

shizuki 様、ホントお手数をおかけ致しました。

shizuki さんの発言:
RewriteEngine on
RewriteRule ^xml-rss1.php$ /index.rdf [L,R=permanent]
RewriteRule ^xml-rss2.php$ /rss2.xml [L,R=permanent]
RewriteRule ^atom.php$ /atom.xml [L,R=permanent]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?virtualpath=$1 [L,QSA]

これでうまくいくはずです

オプションを303設定で、リダイレクトされました。
今回も最後までご教授いただきまして、誠に有難うございました。 tongue

オフライン

#68 2006-11-03 22:04:22

ゲストユーザー
ゲストユーザー

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

shizuki様
ご回答ありがとうございます。

>表示されない時にエラーが出ると思いますが、そのエラーを教えていただけましたら対処できるかと思います

とのことですが、このエラーはどこに表示されるのでしょうか?
サイトはこちらです。http://ren.s18.xrea.com/poser/x/pm/
右メニューの-Tree表示-の下にNP_Dtreeがあります。
特になにもカスタマイズせず、そのままの状態です。

NP_CustomURLを入れる前は表示されていたのですが、こちらの設定か環境のせいのようですので、どのあたりを重点的に見直したら良いかアドバイスいただけますでしょうか。
お手数おかけしますがよろしくお願いします。

#69 2006-11-03 22:07:38

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

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

ログインし忘れました、すみません……上の記事は私の投稿です。

オフライン

#70 2006-11-03 22:48:07

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

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

私のところで動いているDtreeのデータ表示部を直接叩くと以下のようになります。
http://fjsk.s39.xrea.com/nucleus/plugin ... ree&bid=19
neohiroさんのところだとこうです。
http://ren.s18.xrea.com/poser/x/nucleus ... tree&bid=1
これで見えるエラーがなにかの参考になれば。


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

オフライン

#71 2006-11-03 22:59:38

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

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

藤咲様

アドバイスありがとうございます。
リンクしていただいたエラー表示を見ましたところ、FancyURLがどうとか言われているので気になって、
試しにNP_CustomURLを外してFancyURLのみにしてみました。
すると、やはり同じようにDtreeの表示がされませんでした。

NormalURLにすると動くので、原因はこちらのプラグインではなくFancyURLでの表示にあるようです。
それまではNormalURLのままだったので気づきませんでした。
FancyURLについて調べて、解決法がわからなければ改めて別トピックで質問したいと思います。
shizuki様、藤咲様、どうもありがとうございました。

ちなみにneohiroさんとは別人です :oops:

オフライン

#72 2006-11-03 23:04:20

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

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

解りました
プラグインディレクトリ内の dtree ディレクトリにある dtreedata.php の 7~10行目をざっくり削除してやってください
この行必要ないです
CustomURL を入れた時に fancyurls.config.php を削除したのが原因ですね
こちらの確認ミスです :oops:

あれ?ウチのはなんで動いてるんだろう?と思ったら、しっかりここがコメントアウトされていました  :shock:

参考までにエラーの表示場所ですが、IE の場合はステータスバーに「ページ内でエラーが発生しました」と表示されている横のアイコンをクリック、Fx だと白い噴出しに i のアイコンをクリックすると、javascript のエラーが表示されます

ああっ、藤咲さんわざわざありがとうございます
「送信」ボタン押す前にリロードしましょう!

オフライン

#73 2006-11-03 23:24:47

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

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

shizuki様

ご回答ありがとうございます。寝る前に見に来て良かった…!
ご指摘の通りにdtreedata.php の 7~10行目をコメントアウトしたところ、無事に動くようになりました。

ちなみにブラウザはSleipnirというIE互換ブラウザを使っているので、javascript のエラー表示には気づきませんでした sad 今度から複数ブラウザで確認するようにします。

オフライン

#74 2006-11-04 00:20:39

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

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

shizuki様

すみません、まだ完全には動作しませんでした :oops:
メインのページでは動作しますが、別のブログやサブカテゴリに入ると、前と同じように表示が消えてしまいます。
複数ブログの表示にはNP_ShowBlogs を使っています。

サブカテゴリを表示させようとしたときのIEでのエラーは
ライン:14
文字: 36
エラー: 構文エラーです
コード: 0

2つめのブログ(リンク先の上部メニューのPoserLinkです)については、
ライン:5
文字: 7
エラー: ’;’がありません。
コード: 0

2つめのブログでのDtreeのデータ表示部
http://ren.s18.xrea.com/poser/x/nucleus ... tree&bid=2

dtreedata.php7~10行目の他にも変更すべきところがあるでしょうか?
ちなみに、fancyurls.config.phpは設定していませんが削除もしていません。
設定した方が良いのでしょうか?

オフライン

#75 2006-11-04 01:11:18

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

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

う~ん、そこは触ってないんですよねぇ…
Array になってないはずのところが Array になってて SQL エラー起こしてるんですが、とりあえず何とかなりそうな方法としては、77行目の

		$catFilter = '='.$catFilter;

		$catFilter = '='.$catFilter[0];

かなぁ…
検証してないんでなんか他で不具合出るかも sad

いっそ

	if($catFilter[1]){
		$catFilter = @join(',',$catFilter);
		$catFilter = ' IN ('.$catFilter.')';
	}else{
		$catFilter = '='.$catFilter;
	}

このあたりを

	$catFilter = @join(',',$catFilter);
	$catFilter = ' IN ('.$catFilter.')';

だけにしてみるとか? roll

あ、あと fancyurl.config.php は NP_CustomURL はもちろん、NP_Dtree でも使ってないんで関係ないはずです

オフライン

Board footer