Nucleus(JP)フォーラム

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

ログインしていません。

#1 2005-08-01 21:47:37

T.O
メンバー
登録日: 2005-06-02
投稿: 12

Re: カテゴリごとに画像(アイコン)を表示

お世話になっています。
indexページでアイテムごとにカテゴリ別に画像(アイコン)を付けたいと思っています。

テンプレートのアイテムのフッターの部分に
<%if(category,catid,1)%>
  <img scr="img/icon_a.gif">
<%else%>
  <img scr="img/icon_b.gif">
<%endif%>
と書いても、DISALLOWEDになってしまいます。

カテゴリは<%Category%>で取得できるので、どうにかすればできると思いましたが、
スキンに書いても、同じ現象でした。

現在、indexページで記事を10件表示していますが、どのカテゴリに属する記事なのかを一目判別させたいと思っています。何か良い方法があればお教えください。

よろしくお願いします。

オフライン

#2 2005-08-01 21:59:22

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

Re: カテゴリごとに画像(アイコン)を表示

TakaさんのWritePHPxsを使えばできると思います。

オフライン

#3 2005-08-01 23:34:46

NKJG
メンバー
From: あなたのうしろ
登録日: 2005-03-28
投稿: 56
ウェブサイト

Re: カテゴリごとに画像(アイコン)を表示

NP_CatDescでできますね。
カテゴリーの説明にカテゴリーの説明でないものを書き込むことになるので多少アレかもしれませんが。

オフライン

#4 2005-08-01 23:45:18

T.O
メンバー
登録日: 2005-06-02
投稿: 12

Re: カテゴリごとに画像(アイコン)を表示

ありがとうございます。

NP_CatDescは試してみたのですが、個別アイテムページしか使えないようでした。
(バージョンが古いかも)

カテゴリの説明の欄に
<img scr="img/a.gif">
と書いてみましたが、ダメでした。

TAKAさまのWritePHPxsの拝見しました。
これは・・・ソースコードを見ましたが、勉強し直します。。。(泣)

オフライン

#5 2005-08-02 00:18:13

T.O
メンバー
登録日: 2005-06-02
投稿: 12

Re: カテゴリごとに画像(アイコン)を表示

ありがとうございました。

もう一度、GoogleでNP_CatDescを検索しましたら、分かりました。
「脳みその中身」さまのサイトで

<%category(desc)%>---Skin内の記述
<%catdesc%>---Template内で、かつ、カテゴリリスト内の記述
<%CatDesc%>---Template内で、カテゴリリスト内以外(アイテム本体など)での記述

という記事は見つけ、早速試してみました。
きちんと表示されました。
大文字、小文字の違いだったようです。

ちなみカテゴリの説明の欄に
<img src="img/a.gif">を書きました。

本当にありがとうございます。

Nucleusは奥が深いですね。。

オフライン

#6 2005-08-18 04:46:49

NKJG
メンバー
From: あなたのうしろ
登録日: 2005-03-28
投稿: 56
ウェブサイト

Re: カテゴリごとに画像(アイコン)を表示

うろうろしてたらそのものズバリ、NP_CatLogoというプラグインを発見したのでリンクしておきます。

http://wakka.xiffy.nl/catlogo

CatDescよりこちらをオススメしておきます。

オフライン

#7 2007-09-27 02:38:14

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

Re: カテゴリごとに画像(アイコン)を表示

少し改良したものをアップしておきます。

・画像を指定しない場合はimgタグごと出力しない
・widthやheightを指定しない場合はwidthやheightを出力しない。つまりwidth=" " みたいなことにならない

どうせならaltもちゃんとcatdescあたりから読み取って出力するようにしたいけど分からなかった。汗

●使い方

1. テンプレートの「アイテムの本体」に<%CatLogo%>と書きます。
2. ブログ設定を開き、カテゴリーの「編集」をクリック。設定項目が拡張されています。


もう少し手を加えて、画像アイコン出力だけじゃなくてカテゴリー属性拡張プラグインみたいにすると
面白そうな気がします。


Attachments:
zip NP_CatLogo031.zip, Size: 813 B, Downloads: 686

オフライン

#8 2007-09-27 07:32:29

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: カテゴリごとに画像(アイコン)を表示

すでに解決されているようなので蛇足になりますが…

コアの機能だけで実現できそうな気がします。

<img src="<%skinfile(img/)%>icon_<%catid%>.gif">

と記述して、スキンディレクトリに img/icon_XX.gif (XX はカテゴリーID)を用意するというやり方です。

オフライン

#9 2007-09-27 09:11:20

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

Re: カテゴリごとに画像(アイコン)を表示

そうですね、実はそれも思いついたのですが…アイコンが不要なカテゴリーもある場合は
テンプレートでifが使えるようにしたうえでif文を書いて…という制御が煩雑に思えたので
今回は思い切ってプラグインを利用してみることにしました。

でも実際に試してみるとNP_CatLogoもそのまま使えなくて改造の手間がかかったぶん
結局は面倒なことになりましたが。。汗

※今回は新着情報コーナーのメンテナンス用途で、「重要!」「定例イベント」の2つだけ
アイコンが必要というパターンでした。全カテゴリーまとめて一覧表示した時、これらに属する
アイテムのみアイコン画像を横に表示して強調するというような使い方です。

オフライン

#10 2007-09-28 14:47:18

G303
メンバー
登録日: 2007-01-24
投稿: 24

Re: カテゴリごとに画像(アイコン)を表示

プラグインが合ったんですね。

カテゴリidで画像ファイルを作って(この場合c01.gifなど)
<img src="ディレクトリ/c<%catid%>.gif" border="0" width="サイズ" height="サイズ" alt="<%category%>">
と言う方法で表示してました。

オフライン

Board footer