Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

未返信の記事を表示全てのフォーラムを既読にする

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
Tucker



登録日: 2006.06.20
記事: 159

記事 日時: 2006.07.21 (金) 16:21   記事の件名: わかりづらくてすいません・・・
引用付きで返信

テンプレートに書いたらアイテムが属するカテゴリ+サブカテゴリを全部ハイライトする機能

アイテムが属する最下層のカテゴリ(サブカテゴリ)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
所在地: 西播磨

記事 日時: 2006.11.30 (木) 00:54   記事の件名:
引用付きで返信

NP_Dtree0.94 をリリースします
  • NP_MultipleCategories のサブカテゴリの並び順に対応
  • Dtree の javascript オプションのプラグインオプションからの変更に対応
  • a タグの title に、カテゴリ・サブカテゴリの説明を追加

です
二つ目、日本語わかりにくいかも Embarassed
今まで dtree/dtree.php (中身は dtree.js) の該当箇所を書き換えて変更していた、「アイコンを使用する・しない」とか、「同時に二つ以上の枝を展開できるようにする・しない」とかいった指定を、プラグインのオプションから指定できるようにしました
いろんな表示方法を手軽に試せるようになると思います
アップデートは「削除 -> 上書き -> 再インストール」です

ツリーを開いたり閉じたりする「全部開く」「全部閉じる」がいやな人は、言語ファイルを書き換える等で対応お願いします
これもオプションにした方がいい? Rolling Eyes


最終編集者 shizuki [ 2006.12.06 (水) 21:26 ], 編集回数 1 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
sensis



登録日: 2006.11.28
記事: 4

記事 日時: 2006.12.01 (金) 15:38   記事の件名:
引用付きで返信

いつも楽しく参考にさせていただいてます。
一瞬質問させてください。

探したのですが見つからなかったので、質問します。
すでにどこかにあったらすみません。
dtreeでデフォルトをopen allにしておくことは可能なのでしょうか?

トップページにはすべて開いたものをおいておく、といったような感じです。

個人的な質問ですみません。

 

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2006.12.01 (金) 20:18   記事の件名:
引用付きで返信

127行目あたりに
Code:
        if (!(intRequestVar('page') > 0) !$catid) {
            echo '<script type="text/javascript">' . $randomID . 'd.openAll();</script>';
        }
と書いておくと、ShowBlogs 等でページ送りをしていなくてかつ、カテゴリーもサブカテゴリーも指定していない場合は、全ての枝が開いた状態になると思います
(何か適当なイベントハンドラ使いたかったんだけど見つからなかったです Embarassed )

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
nobu22



登録日: 2006.12.06
記事: 58

記事 日時: 2006.12.06 (水) 17:49   記事の件名: サブカテゴリのリンク先がおかしい
引用付きで返信

NP_Dtree0.94 を使ってサイトを構築しています。

Dtree自体は表示されているのですが、なぜかサブカテゴリのリンクURLに「amp;」が挿入され、
該当のカテゴリが表示されないのです。
http://tournavi.jp/community/

つまり、

東北
  青森
  岩手

というカテゴリ構造で、それぞれアイテムが1つづつあるのですが、Dtreeから青森を選んでも岩手
を選んでも、青森と岩手の両方が表示されてしまいます。

青森のURLは、
http://tournavi.jp/community/?catid=2&amp;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
所在地: 西播磨

記事 日時: 2006.12.06 (水) 20:47   記事の件名:
引用付きで返信

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

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2006.12.06 (水) 21:31   記事の件名:
引用付きで返信

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



NP_Dtree-0.941.zip
 説明:
文字コード無関係です

ダウンロード
 ファイル名:  NP_Dtree-0.941.zip
 ファイルサイズ:  18.65 KB
 ダウンロード:  914 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
nobu22



登録日: 2006.12.06
記事: 58

記事 日時: 2006.12.07 (木) 11:09   記事の件名: 早速対応していただいてありがとうございます
引用付きで返信

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

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

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

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
nobu22



登録日: 2006.12.06
記事: 58

記事 日時: 2006.12.07 (木) 17:16   記事の件名: 最新版入れたのですが・・・
引用付きで返信

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

全て開く | 全て閉じる

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

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
藤咲
モデレーター
モデレーター


登録日: 2003.11.17
記事: 1169
所在地: 広島

記事 日時: 2006.12.07 (木) 19:04   記事の件名: Re: 最新版入れたのですが・・・
引用付きで返信

nobu22 wrote:

全て開く | 全て閉じる

ブログ名の&を
Code:
&amp;

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

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

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2006.12.07 (木) 19:58   記事の件名:
引用付きで返信

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

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
shizuki
モデレーター
モデレーター


登録日: 2006.03.23
記事: 891
所在地: 西播磨

記事 日時: 2006.12.11 (月) 09:36   記事の件名:
引用付きで返信

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

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
gaudiken



登録日: 2007.05.08
記事: 18

記事 日時: 2007.05.11 (金) 10:35   記事の件名:
引用付きで返信

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

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

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

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



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

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

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

CSS教室
 CSS基礎知識
 CSSAdvance

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
k2mine



登録日: 2004.12.04
記事: 4
所在地: 東京

記事 日時: 2007.10.31 (水) 17:26   記事の件名: 複数ブログ設置のときのDtreeのリンク先/blogidなしでcatidが指定されるとでdefaultブログに飛ぶ
引用付きで返信

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
所在地: 西播磨

記事 日時: 2007.10.31 (水) 23:52   記事の件名:
引用付きで返信

k2mineさん
Quote:
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ブログに飛んでしまいます。

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

どうしても blogid を付けたいのであれば、dtreedata.php の61行目を
Code:
$url = createCategoryLink($catid array('blogid' => $blogid));
に、135-137行目を
Code:
$linkParam = array(
   'blogid' => $blogid,
   $subrequest => $scatid
);
にすると blogid の付いた URI が生成されます

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

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
k2mine



登録日: 2004.12.04
記事: 4
所在地: 東京

記事 日時: 2007.11.01 (木) 23:06   記事の件名:
引用付きで返信

shizukiさん

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

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


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

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

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

_________________
やまゆりWORLD

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
k2mine



登録日: 2004.12.04
記事: 4
所在地: 東京

記事 日時: 2007.11.03 (土) 18:54   記事の件名:
引用付きで返信

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
所在地: 西播磨

記事 日時: 2007.11.03 (土) 21:13   記事の件名:
引用付きで返信

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

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

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 MSNM
新しいトピックを投稿 トピックに返信
特定期間内の記事を表示:   

ページ移動 前へ  1, 2

Page 2 of 2

All times are GMT + 9 Hours

移動先:  

新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:

Powered by phpBB © 2001, 2002 phpBB Group