Nucleus(JP)フォーラム

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

ログインしていません。

#1 2005-08-08 14:52:38

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: カテゴリーを好きな順番で並べる

本家の質問を見ていて思いついた方法です。
カテゴリーはコード順で並ぶので日本語だと順番がほとんど意味なしです。
これまでカテゴリ名に数字を入れて順番を指定し,実際の表示はカテゴリの説明を使っていたのですが,もっといい方法がありました。
カテゴリ名の先頭にHTMLのコメントを使って順番を指定するという方法です。
たとえば先頭のカテゴリには<!--01-->を,2番目のカテゴリには<!--02-->を頭に付加していきます。
こうすればこの順に並んで,しかもページの表示には現れないようになります。

オフライン

#2 2005-08-08 15:41:51

yu
メンバー
From: 神奈川
登録日: 2003-11-15
投稿: 718
ウェブサイト

Re: カテゴリーを好きな順番で並べる

おおっ、ナイスアイデアと思ったんですが
チップ表示にタグごと出てしまうのが惜しかった・・

カテゴリーリンクのタイトル属性にカテゴリ名を出さないように
テンプレートをいじっておけばOKですね。どうせ冗長なので。


Nucleusだとか
http://nucleus.datoka.jp/

オフライン

#3 2005-08-08 15:49:36

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: カテゴリーを好きな順番で並べる

yu さんの発言:

おおっ、ナイスアイデアと思ったんですが
チップ表示にタグごと出てしまうのが惜しかった・・

それは考えてなかった。orz

オフライン

#4 2005-08-09 12:55:19

nakahara21
メンバー
From: 尼崎
登録日: 2003-11-14
投稿: 1,298
ウェブサイト

Re: カテゴリーを好きな順番で並べる

BLOG.phpの1127行目を

function parse_category() {        echo strip_tags($this->currentItem->category); }

としてやれば良いと思います。
というか、本来するべきかな、と。

これやっておけば、<12>とかだけ先頭につけておくだけでOKなので書きやすいし。
でも、カテゴリ名に『<>』使えなくなっちゃいますけど。


nakahara21
http://nakahara21.com/
(ただいま調整中です)

オフライン

#5 2005-10-03 16:29:54

cn_sato
メンバー
From: 渋谷区
登録日: 2005-09-21
投稿: 5

Re: カテゴリーを好きな順番で並べる

nakahara21 さんの発言:

BLOG.phpの1127行目を

function parse_category() {        echo strip_tags($this->currentItem->category); }

としてやれば良いと思います。

上記方法で試してみましたが、まだ見えてしまっています。
(クッキーやキャッシュを削除して再度ブラウザ表示させてみましたが
だめでした←IE、NN、firefox)
他にも非表示方法をご存知でしたら教えていただけますでしょうか。
宜しくお願い致します。

オフライン

#6 2005-10-04 08:26:02

nakahara21
メンバー
From: 尼崎
登録日: 2003-11-14
投稿: 1,298
ウェブサイト

Re: カテゴリーを好きな順番で並べる

cn_sato さんの発言:

上記方法で試してみましたが、まだ見えてしまっています。

まだ見えてしまっている箇所は、何らかのプラグインによりカテゴリ名を直接DBから引っ張ってきている箇所ではないでしょうか。ContentsListとか。

プラグイン名とバージョンを教えて頂ければ修正方法をアドバイスできると思います。


nakahara21
http://nakahara21.com/
(ただいま調整中です)

オフライン

#7 2005-10-04 12:47:08

cn_sato
メンバー
From: 渋谷区
登録日: 2005-09-21
投稿: 5

Re: カテゴリーを好きな順番で並べる

ご返信、ありがとうございます。

もしかすると互いの意図するところが異なっているかもしれないので
確認させてください。
こちら側で編集したいと思っている部分はサイドメニューにあります
カテゴリ一覧なのですが、nakahara21さんがお話されている部分は
コンテンツ部分に表示されるカテゴリ名(投稿記事毎に表示されるもの)でしょうか。

もしそうだとすれば、説明不足で申し訳ありませんでした。

ちなみに、こちらでいろいろ試してみまして、620行目辺りの

while ($data = mysql_fetch_assoc($res)) {
			$data['blogid'] = $this->getID();	
			$data['blogurl'] = $blogurl;
			$data['catlink'] = createCategoryLink($data['catid'], $linkparams);
			$data['self'] = $CONF['Self'];

この部分に、

$data['catname'] = strip_tags($data['catname']);

を追加することで問題を解決することができました。

この方法でよいのかわかりませんが、もし修正すべき点がある場合は
是非ご指導願えませんでしょうか。

宜しくお願い致します。

オフライン

#8 2005-10-04 13:10:13

nakahara21
メンバー
From: 尼崎
登録日: 2003-11-14
投稿: 1,298
ウェブサイト

Re: カテゴリーを好きな順番で並べる

いや、解決されているのならそれで問題ないと思います。
私が修正ポイントが足りなかったようですね。
ありがとうございました。


nakahara21
http://nakahara21.com/
(ただいま調整中です)

オフライン

#9 2006-04-05 16:28:12

SASORI
メンバー
From: TOYAMA
登録日: 2006-04-05
投稿: 1

Re: カテゴリーを好きな順番で並べる

初めて投稿させて戴きます。

これやっておけば、<12>とかだけ先頭につけておくだけでOKなので書きやすいし。
でも、カテゴリ名に『<>』使えなくなっちゃいますけど。

こちらの<数字>を追加するのを
どのファイル(もしくは管理者画面の「カテゴリ名」→編集?)で
行なえばいいのか、ご質問致します・・。

初歩的なところからすみませんが、お教え頂けませんか??

オフライン

#10 2006-04-06 13:42:42

nakahara21
メンバー
From: 尼崎
登録日: 2003-11-14
投稿: 1,298
ウェブサイト

Re: カテゴリーを好きな順番で並べる

SASORI さんの発言:

(もしくは管理者画面の「カテゴリ名」→編集?)

それです。


nakahara21
http://nakahara21.com/
(ただいま調整中です)

オフライン

#11 2006-07-03 17:15:03

たえちん
メンバー
登録日: 2004-12-24
投稿: 6

Re: カテゴリーを好きな順番で並べる

こんにちは
ここしばらくNucleusから疎遠になっていたのですが、最近また少しいじっていてなんかいい感じの小技を教えていただきました!

cn_sato さんの発言:

ちなみに、こちらでいろいろ試してみまして、620行目辺りの
この部分に、

$data['catname'] = strip_tags($data['catname']);

を追加することで問題を解決することができました。

ここを次のようにアレンジして使っています。

$data['catname'] = preg_replace("/^<!\-{2}\d+\-{2}>/","",$data['catname']);

これならカテゴリーの中に < も使えます。(^^ゞ

あとはコアをいじらないで澄めば、言うこと無いんだけど。

オフライン

#12 2006-07-03 18:28:02

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: カテゴリーを好きな順番で並べる

たえちん さんの発言:

あとはコアをいじらないで澄めば、言うこと無いんだけど。

次のバージョンでは並べ替え機能はコアに入る予定です。(いつってまだ言えないのですが :cry: )

オフライン

#13 2006-07-05 09:59:54

たえちん
メンバー
登録日: 2004-12-24
投稿: 6

Re: カテゴリーを好きな順番で並べる

Andy さんの発言:

次のバージョンでは並べ替え機能はコアに入る予定です。

そう、次のバージョンですか。これに限らずいろいろ楽しみですね。気長に待つことにします。
情報、ありがとうございました。

オフライン

Board footer