Nucleus(JP)フォーラム

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

ログインしていません。

#26 2006-12-06 20:47:31

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

Re: NP_Dtree ツリー形式のナビゲーション

ごめんなさい
すぐに修正版アップします

オフライン

#27 2006-12-06 21:31:07

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

Re: NP_Dtree ツリー形式のナビゲーション

お騒がせしています
NP_Dtree ver 0.941 です
サブカテゴリのリンクURLが正常に表示されなかった不具合を修正しました
あと、オプションの説明で解りにくかったところを少し書き換えてみました
ファイルの上書きのみでアップデート可能ですが、オプションの説明を反映させる場合は一旦アンインストールしてからインストールしなおしてください


Attachments:
zip NP_Dtree-0.941.zip, Size: 18.65 KiB, Downloads: 1,598

オフライン

#28 2006-12-07 11:09:54

nobu22
メンバー
登録日: 2006-12-06
投稿: 58

Re: NP_Dtree ツリー形式のナビゲーション

shizuki様、はじめまして。
早速対応していただいてありがとうございますm(_ _)m

バグだったのですね。
もしかしたら設定の間違いか文字コードが原因かなと思って一日中悩んでました。
先にこちらでお聞きすればよかったですね。

またわからないことがあれば質問するかもしれませんが、よろしくお願い致します。

オフライン

#29 2006-12-07 17:16:05

nobu22
メンバー
登録日: 2006-12-06
投稿: 58

Re: NP_Dtree ツリー形式のナビゲーション

shizuki様、こんにちは。
アンインストールして最新版を入れてみたのですが、なぜか

全て開く | 全て閉じる

だけしか表示されません。
http://tournavi.jp/community/

オフライン

#30 2006-12-07 19:04:35

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

Re: NP_Dtree ツリー形式のナビゲーション

nobu22 さんの発言:

全て開く | 全て閉じる

ブログ名の&を

&

に変更してみたらどうでしょうか?


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

オフライン

#31 2006-12-07 19:58:15

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

Re: NP_Dtree ツリー形式のナビゲーション

あー、えーっと
階層化サブディレクトリ対応版のサブカテゴリの並び順で並べ替えてるんで、SQL エラーが出てしまったようです
階層化サブディレクトリ非対応版の場合は、「dtree」ディレクトリにある「dtreedata.php」の118行目をコメントアウトして、117行目のコメントをはずしてください

オフライン

#32 2006-12-11 09:36:04

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

Re: NP_Dtree ツリー形式のナビゲーション

FancyURL 関連の質問は、http://japan.nucleuscms.org/bb/viewtopic.php?t=2518に別トピックとして切り分けました
ご了承ください

オフライン

#33 2007-05-11 10:35:24

gaudiken
メンバー
登録日: 2007-05-08
投稿: 18

Re: NP_Dtree ツリー形式のナビゲーション

ここで質問していいのだろうか、不案内があればお許し下さい。

NP_Dtree-0.941.zipを使用してみました。
感想:うーん、いいね!

で、質問があります。
http://nucleus.s43.xrea.com/も拝見しました。

(http://nucleus.s43.xrea.com/を例に説明すると)
Nucleus教室
-インストール
   Nucleus基礎知識
   必要なツール
     |
     |

「Nucleus教室」はBlogで「インストール」以下はCategoryと理解しましたが
次のように表示させる事は可能でしょうか。
Web教室、Nucleus教室、CSS教室はBLOGで
それぞれ下に続く内容はカテゴリー(又サブカテゴリ-があれば階層化になる)

Web教室
Web基礎知識
WebAdvance
Webの遊び

Nucleus教室
Nucleus基礎知識
NucleusAdvance
Nucleusの遊び

CSS教室
CSS基礎知識
CSSAdvance

オフライン

#34 2007-10-31 17:26:09

k2mine
メンバー
From: 東京
登録日: 2004-12-04
投稿: 5
ウェブサイト

Re: NP_Dtree ツリー形式のナビゲーション

Dtreeを使わせていただいておりますが、よくできているプラグインなので、製作者には感謝しております。

「よくできている」と言っておきながらすみませんが、Nucleusで複数ブログを設置したとき、
Dtreeで表示されるリンク先アドレスが

http://host.domain/directoryname/index.php?catid=10

のような形になります。
このとき、もしcatid=10がblogid=2だとした場合、defaultブログがblogid=2でない場合でも、

http://host.domain/directoryname/index. ... 2&catid=10

としていないので、defaultブログに飛んでしまいます。

いろいろ調べたところ、nakahara21さんのところにも同様の指摘があり、解決法も書いていたのですが、プログラム自体が書き換わっているようで、対処できませんでした。
http://nakahara21.com/index.php?itemid=661

また、FancyURLを使った場合
http://host.domain/directoryname/cat/10

でblogid=2(デフォルトではない)に飛ばす方法は、ここのフォーラムにありましたが(今見つからなくなってしまいましたので、アドレスはごめんなさい)、
通常URLモードの場合については見つけられませんでした。

解決策としては

(1)Dtreeのリンク先をblogidのついたものにする
もしくは
(2)blogidの指定がなくても、catidだけで該当するブログを表示するようにする
のいずれか

だと思うのですが、どのようにしたらよいでしょうか。

Nucleusのバージョン:3.3(UTF-8)
Dtreeのバージョン:0.941

参考になるページでも、教えていただけたらと思います。
既出の問題でしたら、申し訳ありません。

オフライン

#35 2007-10-31 23:52:26

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

Re: NP_Dtree ツリー形式のナビゲーション

k2mineさん

Dtreeで表示されるリンク先アドレスが

http://host.domain/directoryname/index.php?catid=10

のような形になります。
このとき、もしcatid=10がblogid=2だとした場合、defaultブログがblogid=2でない場合でも、

http://host.domain/directoryname/index. ... 2&catid=10

としていないので、defaultブログに飛んでしまいます。

これって、/directoryname/index.php に selectblog('shortblogname'); 書いてるんですよね?
その状態で、blogid が 2 以外のブログのカテゴリーって表示されます?
されないならそのURIで問題ないような気がするんですが…

どうしても blogid を付けたいのであれば、dtreedata.php の61行目を

$url = createCategoryLink($catid array('blogid' => $blogid));

に、135-137行目を

$linkParam = array(
	'blogid' => $blogid,
	$subrequest => $scatid
);

にすると blogid の付いた URI が生成されます

gaudiken さん
NP_Dtree は、「表示中のブログ」のカテゴリーツリーしか表示しません
なので、ご質問のような形態の表示は出来ません

オフライン

#36 2007-11-01 23:06:25

k2mine
メンバー
From: 東京
登録日: 2004-12-04
投稿: 5
ウェブサイト

Re: NP_Dtree ツリー形式のナビゲーション

shizukiさん

さっそくのご返答、ありがとうございます。

shizuki さんの発言:

これって、/directoryname/index.php に selectblog('shortblogname'); 書いてるんですよね?

あれ?そういうの書き加えるんでしたっけ。
すみません、それやってませんでした。

きのうの書き込みしてをから発覚したのですが、ShowBlogsのページスイッチでもblogidがつかず、
デフォルトブログに飛んでしまって困っていました。

試してみて、また報告します。
初歩的な質問で、すみませんでした。

オフライン

#37 2007-11-03 18:54:52

k2mine
メンバー
From: 東京
登録日: 2004-12-04
投稿: 5
ウェブサイト

Re: NP_Dtree ツリー形式のナビゲーション

shizukiさん

やっと、意味がわかってきました。

管理画面から新しいブログを作成したときに、アクセスするための方法として2通りが表示されます。

簡単な方法: 下のコードを貼付けた sample.php というファイルを作成する
高度な方法: 現在使用しているスキンに新しいweblogを展開させるための記述を加える

このうち、「簡単な方法」を取るときに、この場合だとsample.phpにselectBlog('shortblogname');と書くわけですね。

私は「高度な方法」の方を使っていたので、sample.phpに当たるファイルは作成していませんでしたし、selectBlog('shortblogname');は書いていませんでした。

しかし、現実にはDtreeなどいくつかのプラグインでは、プログラムを修正しないとこの「高度な方法」に対応していない、ということでしょうか。
Nucleusのブログは、FancyURLなどいろいろな表示方法があるので、プラグインの作者さんもなかなかすべてには対応できないのかと思います。

今回は、「簡単な方法」の方に変更し、ブログごとにblog1.php、blog2.phpというようなファイルを作成し、それぞれにselectBlog('blog1');などと記述することにしました。
shizukiさん、わざわざありがとうございました。

オフライン

#38 2007-11-03 21:13:04

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

Re: NP_Dtree ツリー形式のナビゲーション

なるほど、わかりました
<%otherblog%>を使ってるんですね
それでデフォルトブログ以外のカテゴリが表示されていると言う事は、URL に 『blogid=2』とかが入ってるんでしょうか?
だとすると、今まで気付かなかったけどコア側の問題な気がします
現時点では未改造では対応できませんが、近いうちに対応出来る様に話してみます

以下余談
URL に 『blogid=2』とかが入ってると仮定すると、<%otherblog%> は、 URL 等で指定されているブログ以外のブログを表示する為のスキン変数ですので、<%otherblog%> じゃ無くて <%blog%> でもちゃんと目的のブログが表示されると思います
で、各ブログの設定で、『ブログのURL』を『blogid=2』付きのものに設定すれば、『簡単な方法』(この訳にも無理があるような…)の手順をとらなくても、また、『高度な方法』のやり方でなくても、本来はちゃんとアクセスできるはずなんです(NP_CustomURLはこの仕組みを使ってます)
そもそも、『ブログのURL』という設定があるのに、URLの生成には全く使使わずに $CONF['Self'] しか使わないという URL 生成の仕組みに問題があるような気が…

オフライン

Board footer