| 投稿者 | メッセージ | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Tucker 登録日: 2006.06.20 記事: 159 |
テンプレートに書いたらアイテムが属するカテゴリ+サブカテゴリを全部ハイライトする機能 を アイテムが属する最下層のカテゴリ(サブカテゴリ)1つだけハイライトする機能 に変更したいんですよ。 わ・・わかるかな(汗) http://japan.nucleuscms.org/bb/viewtopic.php?t=2133 こちらのスレッドでスキンに書いてもハイライト機能が動作をするように教えて頂きましたが、MultipleCategories(itemlink)との兼ね合いで思ったようにハイライトしてくれず悩んでます。 サブカテゴリにアイテムがある場合(表示順序(Dtreeハイライト)) 上の機能OFF+MultipleCategories(itemlink)での動作 1. トップページ(なし) -> カテゴリ(カテゴリ) -> サブカテゴリ(サブカテゴリ) -> アイテム(サブカテゴリ) 2. トップページ(なし) -> カテゴリ(カテゴリ) -> アイテム(カテゴリ) 3. トップページ(なし) -> アイテム(なし) ※2や3の場合もアイテムが属するサブカテゴリをハイライトしたい 上の機能ON+MultipleCategories(itemlink)での動作 1. トップページ(なし) -> カテゴリ(カテゴリ) -> サブカテゴリ(サブカテゴリ) -> アイテム(カテゴリ&サブカテゴリ) 2. トップページ(なし) -> カテゴリ(カテゴリ) -> アイテム(カテゴリ&サブカテゴリ) 3. トップページ(なし) -> アイテム(カテゴリ&サブカテゴリ) ※ハイライトする場所を最下層(サブカテゴリ)一部分のみにしたい 結果的には同じ動作になるんですが・・・ 機能OFFの場合はMultipleCategoriesの機能をいじくらないといけないので難しい・・という結論でしたよね。 なので機能ONの場合で実現できないものかと考えていますが・・・ 場合によってはアイテムの属する最下層がカテゴリになることもあり、ちょっと悩んでます。 ど、どうでしょう?意図を汲み取って頂けましたでしょうか? |
|||||||||||||
|
|
||||||||||||||
|
shizuki モデレーター ![]() 登録日: 2006.03.23 記事: 891 所在地: 西播磨 |
NP_Dtree0.94 をリリースします
です 二つ目、日本語わかりにくいかも 今まで dtree/dtree.php (中身は dtree.js) の該当箇所を書き換えて変更していた、「アイコンを使用する・しない」とか、「同時に二つ以上の枝を展開できるようにする・しない」とかいった指定を、プラグインのオプションから指定できるようにしました いろんな表示方法を手軽に試せるようになると思います アップデートは「削除 -> 上書き -> 再インストール」です ツリーを開いたり閉じたりする「全部開く」「全部閉じる」がいやな人は、言語ファイルを書き換える等で対応お願いします これもオプションにした方がいい? 最終編集者 shizuki [ 2006.12.06 (水) 21:26 ], 編集回数 1 回 |
|||||||||||||
|
|
||||||||||||||
|
sensis 登録日: 2006.11.28 記事: 4 |
いつも楽しく参考にさせていただいてます。 一瞬質問させてください。 探したのですが見つからなかったので、質問します。 すでにどこかにあったらすみません。 dtreeでデフォルトをopen allにしておくことは可能なのでしょうか? トップページにはすべて開いたものをおいておく、といったような感じです。 個人的な質問ですみません。 |
|||||||||||||
|
|
||||||||||||||
|
shizuki モデレーター ![]() 登録日: 2006.03.23 記事: 891 所在地: 西播磨 |
127行目あたりに
(何か適当なイベントハンドラ使いたかったんだけど見つからなかったです |
|||||||||||||
|
|
||||||||||||||
|
nobu22 登録日: 2006.12.06 記事: 58 |
NP_Dtree0.94 を使ってサイトを構築しています。 Dtree自体は表示されているのですが、なぜかサブカテゴリのリンクURLに「amp;」が挿入され、 該当のカテゴリが表示されないのです。 http://tournavi.jp/community/ つまり、 東北 青森 岩手 というカテゴリ構造で、それぞれアイテムが1つづつあるのですが、Dtreeから青森を選んでも岩手 を選んでも、青森と岩手の両方が表示されてしまいます。 青森のURLは、 http://tournavi.jp/community/?catid=2&subcatid=10 になっています。 Multiple Categoriesの問題かなと思いましたが、 NP_Dtreeではなく、znMCListを使うと問題なく リンクされますので、NP_Dtree側の問題だと思います。 znMCListで、同様に青森をクリックすると、 http://tournavi.jp/community/index.php?catid=2&subcatid=10 となり、正しく青森だけが表示されます。 ↓ここにサブカテ非対応のContentsList、Dtree、znMCListを並べてますので、それぞれ青森と 岩手をクリックすれば違いがわかります。 http://tournavi.jp/community/ phpファイルから「amp;」を削除したり、文字コードをUTF8にしてみたりといろいろ試したのですが どうやっても解決しません。 似たプラグインで、NP_TreeMenuというのもあるみたいですが、提供元のhttp://nakahara21.com/ は稼働していないみたいで、zipファイルへのリンクも切れています。 同じトラブルに見舞われている方はいらっしゃいませんでしょうか? もしいらっしゃったら解決策をお教えください。 よろしくお願いいたします。 |
|||||||||||||
|
|
||||||||||||||
|
shizuki モデレーター ![]() 登録日: 2006.03.23 記事: 891 所在地: 西播磨 |
ごめんなさい すぐに修正版アップします |
|||||||||||||
|
|
||||||||||||||
|
shizuki モデレーター ![]() 登録日: 2006.03.23 記事: 891 所在地: 西播磨 |
お騒がせしています NP_Dtree ver 0.941 です サブカテゴリのリンクURLが正常に表示されなかった不具合を修正しました あと、オプションの説明で解りにくかったところを少し書き換えてみました ファイルの上書きのみでアップデート可能ですが、オプションの説明を反映させる場合は一旦アンインストールしてからインストールしなおしてください
|
|||||||||||||
|
|
||||||||||||||
|
nobu22 登録日: 2006.12.06 記事: 58 |
shizuki様、はじめまして。 早速対応していただいてありがとうございますm(_ _)m バグだったのですね。 もしかしたら設定の間違いか文字コードが原因かなと思って一日中悩んでました。 先にこちらでお聞きすればよかったですね。 またわからないことがあれば質問するかもしれませんが、よろしくお願い致します。 |
|||||||||||||
|
|
||||||||||||||
|
nobu22 登録日: 2006.12.06 記事: 58 |
shizuki様、こんにちは。 アンインストールして最新版を入れてみたのですが、なぜか 全て開く | 全て閉じる だけしか表示されません。 http://tournavi.jp/community/ |
|||||||||||||
|
|
||||||||||||||
|
藤咲 モデレーター ![]() 登録日: 2003.11.17 記事: 1169 所在地: 広島 |
ブログ名の&を
に変更してみたらどうでしょうか? _________________ 藤咲 備忘録とかもろもろ http://fjsk.tk/ |
|||||||||||||
|
|
||||||||||||||
|
shizuki モデレーター ![]() 登録日: 2006.03.23 記事: 891 所在地: 西播磨 |
あー、えーっと 階層化サブディレクトリ対応版のサブカテゴリの並び順で並べ替えてるんで、SQL エラーが出てしまったようです 階層化サブディレクトリ非対応版の場合は、「dtree」ディレクトリにある「dtreedata.php」の118行目をコメントアウトして、117行目のコメントをはずしてください |
|||||||||||||
|
|
||||||||||||||
|
shizuki モデレーター ![]() 登録日: 2006.03.23 記事: 891 所在地: 西播磨 |
FancyURL 関連の質問は、http://japan.nucleuscms.org/bb/viewtopic.php?t=2518に別トピックとして切り分けました ご了承ください |
|||||||||||||
|
|
||||||||||||||
|
gaudiken 登録日: 2007.05.08 記事: 18 |
ここで質問していいのだろうか、不案内があればお許し下さい。 NP_Dtree-0.941.zipを使用してみました。 感想:うーん、いいね! で、質問があります。 http://nucleus.s43.xrea.com/も拝見しました。
「Nucleus教室」はBlogで「インストール」以下はCategoryと理解しましたが 次のように表示させる事は可能でしょうか。 Web教室、Nucleus教室、CSS教室はBLOGで それぞれ下に続く内容はカテゴリー(又サブカテゴリ-があれば階層化になる)
|
|||||||||||||
|
|
||||||||||||||
|
k2mine 登録日: 2004.12.04 記事: 4 所在地: 東京 |
Dtreeを使わせていただいておりますが、よくできているプラグインなので、製作者には感謝しております。 「よくできている」と言っておきながらすみませんが、Nucleusで複数ブログを設置したとき、 Dtreeで表示されるリンク先アドレスが http://host.domain/directoryname/index.php?catid=10 のような形になります。 このとき、もしcatid=10がblogid=2だとした場合、defaultブログがblogid=2でない場合でも、 http://host.domain/directoryname/index.php?blogid=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 参考になるページでも、教えていただけたらと思います。 既出の問題でしたら、申し訳ありません。 _________________ やまゆりWORLD |
|||||||||||||
|
|
||||||||||||||
|
shizuki モデレーター ![]() 登録日: 2006.03.23 記事: 891 所在地: 西播磨 |
k2mineさん
これって、/directoryname/index.php に selectblog('shortblogname'); 書いてるんですよね? その状態で、blogid が 2 以外のブログのカテゴリーって表示されます? されないならそのURIで問題ないような気がするんですが… どうしても blogid を付けたいのであれば、dtreedata.php の61行目を
gaudiken さん NP_Dtree は、「表示中のブログ」のカテゴリーツリーしか表示しません なので、ご質問のような形態の表示は出来ません |
|||||||||||||
|
|
||||||||||||||
|
k2mine 登録日: 2004.12.04 記事: 4 所在地: 東京 |
shizukiさん さっそくのご返答、ありがとうございます。
あれ?そういうの書き加えるんでしたっけ。 すみません、それやってませんでした。 きのうの書き込みしてをから発覚したのですが、ShowBlogsのページスイッチでもblogidがつかず、 デフォルトブログに飛んでしまって困っていました。 試してみて、また報告します。 初歩的な質問で、すみませんでした。 _________________ やまゆりWORLD |
|||||||||||||
|
|
||||||||||||||
|
k2mine 登録日: 2004.12.04 記事: 4 所在地: 東京 |
shizukiさん やっと、意味がわかってきました。 管理画面から新しいブログを作成したときに、アクセスするための方法として2通りが表示されます。 簡単な方法: 下のコードを貼付けた sample.php というファイルを作成する 高度な方法: 現在使用しているスキンに新しいweblogを展開させるための記述を加える このうち、「簡単な方法」を取るときに、この場合だとsample.phpにselectBlog('shortblogname');と書くわけですね。 私は「高度な方法」の方を使っていたので、sample.phpに当たるファイルは作成していませんでしたし、selectBlog('shortblogname');は書いていませんでした。 しかし、現実にはDtreeなどいくつかのプラグインでは、プログラムを修正しないとこの「高度な方法」に対応していない、ということでしょうか。 Nucleusのブログは、FancyURLなどいろいろな表示方法があるので、プラグインの作者さんもなかなかすべてには対応できないのかと思います。 今回は、「簡単な方法」の方に変更し、ブログごとにblog1.php、blog2.phpというようなファイルを作成し、それぞれにselectBlog('blog1');などと記述することにしました。 shizukiさん、わざわざありがとうございました。 _________________ やまゆりWORLD |
|||||||||||||
|
|
||||||||||||||
|
shizuki モデレーター ![]() 登録日: 2006.03.23 記事: 891 所在地: 西播磨 |
なるほど、わかりました <%otherblog%>を使ってるんですね それでデフォルトブログ以外のカテゴリが表示されていると言う事は、URL に 『blogid=2』とかが入ってるんでしょうか? だとすると、今まで気付かなかったけどコア側の問題な気がします 現時点では未改造では対応できませんが、近いうちに対応出来る様に話してみます 以下余談 URL に 『blogid=2』とかが入ってると仮定すると、<%otherblog%> は、 URL 等で指定されているブログ以外のブログを表示する為のスキン変数ですので、<%otherblog%> じゃ無くて <%blog%> でもちゃんと目的のブログが表示されると思います で、各ブログの設定で、『ブログのURL』を『blogid=2』付きのものに設定すれば、『簡単な方法』(この訳にも無理があるような…)の手順をとらなくても、また、『高度な方法』のやり方でなくても、本来はちゃんとアクセスできるはずなんです(NP_CustomURLはこの仕組みを使ってます) そもそも、『ブログのURL』という設定があるのに、URLの生成には全く使使わずに $CONF['Self'] しか使わないという URL 生成の仕組みに問題があるような気が… |
|||||||||||||
|
|
||||||||||||||
|
All times are GMT + 9 Hours
新規投稿: 不可 Powered by phpBB © 2001, 2002 phpBB Group |
||||||||||||||