カテゴリー詳細表示プラグイン

プラグインの配布、質問、要望など

カテゴリー詳細表示プラグイン

投稿記事by saito on 2009年10月31日(土) 13:34

カテゴリーアーカイブページにカテゴリー毎の説明を表示させるプラグイン。
ラベルの管理画面で入力できるメモをページに表示させることができます。

カテゴリー詳細表示プラグインブログ
http://www.soycms.net/blog/article/%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%BC%E8%A9%B3%E7%B4%B0%E8%A1%A8%E7%A4%BA%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E9%96%8B%E7%99%BA%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
添付ファイル
category_info-0.5.zip
(6.22 KiB)
SOY CMS公式サイト http://www.soycms.net/
SOY Shop http://www.soyshop.net/
開発ブログ http://www.soycms.net/blog/
houren.sohttps://www.houren.so/
農場日記~植物のミカタ~ http://farmdiary.n-i-agroinformatics.com/
saito
 
記事: 603
登録日時: 2009年7月14日(火) 21:24

Re: カテゴリー詳細表示プラグイン

投稿記事by saito on 2012年5月20日(日) 18:38

カテゴリー詳細表示プラグインのバージョンアップをしました。

上のブログ記事に記載されているURLからカテゴリ名を取得して、
その名前からデータベースに接続しなくても、

よくよく考えたら、
カテゴリページのプロパティにlabelの情報が入っていたので、
そこからカテゴリの情報を取得することによって、
実行の負荷を軽減させました。

さらに、
カテゴリの情報が0文字の場合、
表示する周辺のHTMLも表示されたくないという要望があると思いますので、
<!-- b_block:id="is_descriptoin" -->タグも追加しました。

詳しくはプラグインの詳細画面で
添付ファイル
soycms_category_info_1.0.zip
(2.56 KiB)
SOY CMS公式サイト http://www.soycms.net/
SOY Shop http://www.soyshop.net/
開発ブログ http://www.soycms.net/blog/
houren.sohttps://www.houren.so/
農場日記~植物のミカタ~ http://farmdiary.n-i-agroinformatics.com/
saito
 
記事: 603
登録日時: 2009年7月14日(火) 21:24

Re: カテゴリー詳細表示プラグイン

投稿記事by polka on 2016年7月14日(木) 16:49

いつもお世話になっております。

カテゴリー詳細表示プラグインに関してですが、
現状では、b_block:id="category_description"で
当該アーカイブページの(つまりある1ページの)ラベルメモだけが出力されます。

これを

<ul>
<!-- b_block:id="category" -->
<li><a cms:id="category_link"><!-- b_block:id="category_description" /--></a></li>
<!-- /b_block:id="category" -->
</ul>



<ul>
<!-- b_block:id="entry_list" -->
<!-- cms:id="category_list" -->
<li><a cms:id="category_link"><!-- b_block:id="category_description" /--></a></li>
<!-- /cms:id="category_list" -->
<!-- /b_block:id="entry_list" -->
</ul>

といった感じで使うとして、
各カテゴリのメモを出力させられないでしょうか?

(さらに可能であれば、上記の場合において b_block:id="category_description"ではなく
cms:id="category_description"になっていれば、わかりやすいと思います)



理由は、複数ブログページで使うカテゴリ用のラベル名が同じ場合、
(つまりブログ名が違うけれど、カテゴリは同じ名前になる場合)
ラベル名を個別IDのように全ブログで変える必要があり、
その分余計な文字を入れることになるためです。

何かの処理で余計な文字を非表示にすれば良いのですが、
できれば自動的にそうなるほうが有り難いところです。


ご検討よろしく御願い致します。
polka
 
記事: 280
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F

Re: カテゴリー詳細表示プラグイン

投稿記事by inunosinsi on 2016年7月15日(金) 10:15

添付されているファイルを上書きしますと、cms:id="category_description"が使用できます。

<!-- cms:id="category_list" -->
<li><a cms:id="category_link"><!-- cms:id="category_description" /--></a></li>
<!-- /cms:id="category_list" -->

こんな感じで、category_listの中で使用します。
添付ファイル
common.zip
(4.34 KiB)
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)
開発実績等

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 1056
登録日時: 2008年6月12日(木) 20:48

Re: カテゴリー詳細表示プラグイン

投稿記事by polka on 2016年7月15日(金) 11:10

inunosinsi 様

いつもお世話になっております。
プラグインのアップデートありがとうございます。
活用させて頂きます!
polka
 
記事: 280
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F

Re: カテゴリー詳細表示プラグイン

投稿記事by inunosinsi on 2016年7月15日(金) 13:33

トップ、カテゴリページとサイドバーなどで表示するカテゴリ一覧で表示できるタグをお渡し忘れました。
こちらも対応してみてください。
添付ファイル
common.zip
(14.76 KiB)
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)
開発実績等

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 1056
登録日時: 2008年6月12日(木) 20:48

Re: カテゴリー詳細表示プラグイン

投稿記事by polka on 2016年7月15日(金) 17:55

inunosinsi 様

いつもお世話になっております。

新しいカテゴリー詳細表示プラグインをありがとうございます。

残念ながら今制作中のサイトのカテゴリーページでは動きませんでした。
SOY CMSの最新SQlite版ですが、サーバなどの環境によるのかもしれませんね。

ともあれ、トライありがとうございます!
polka
 
記事: 280
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F

Re: カテゴリー詳細表示プラグイン

投稿記事by inunosinsi on 2016年7月16日(土) 18:46

今回の件はおそらくサーバは関係ないです。
どのページ(ブログのトップページなど)でどういうタグを書いたかお伝えください。
それを元に原因がわかるかもしれません。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)
開発実績等

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 1056
登録日時: 2008年6月12日(木) 20:48

Re: カテゴリー詳細表示プラグイン

投稿記事by polka on 2016年7月16日(土) 21:57

ありがとうございます。

タグは次のようにしました。
(「*」をつけているのは、本来記事表示に必要となるb_block:id="entry_link"の箇所以外に、
ページの上部下部で同じナビゲーションを表示させているためです)


<ul>
<!-- b_block:id="entry_list*" -->
<!-- cms:id="category_list" -->
<li>
<a href="#" cms:id="category_link"><span><!-- cms:id="category_description" /--></span></a></li>
<!-- /cms:id="category_list" -->
<!-- /b_block:id="entry_list*" -->
</ul>



実際には次のようにbootstrap3で使う属性をつけています。
(bootstrapを外しての検証はまだしていません)

<ul class="btn-group" role="group">
<!-- b_block:id="entry_list*" -->
<!-- cms:id="category_list" -->
<li class="btn btn-default">
<a href="#" cms:id="category_link"><span><!-- cms:id="category_description" /--></span></a></li>
<!-- /cms:id="category_list" -->
<!-- /b_block:id="entry_list*" -->
</ul>


よろしくお願い致します。
polka
 
記事: 280
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F

Re: カテゴリー詳細表示プラグイン

投稿記事by inunosinsi on 2016年7月17日(日) 05:15

コード: 全て選択
<ul>
<!-- b_block:id="entry_list*" -->
<!-- cms:id="category_list" -->
<li>
<a href="#" cms:id="category_link"><span><!-- cms:id="category_description" /--></span></a></li>
<!-- /cms:id="category_list" -->
<!-- /b_block:id="entry_list*" -->
</ul>


私の環境で上記のコードをコピペして確認してみましたが、表示されますね。
お渡ししたコードが古くないかGitリポジトリの差分を確認したのですが、差は見られませんでした。

お渡ししましたファイルをもう一度アップロードをもう一度試してみてください。

もしくは、
下記のコードを指定のファイルに入れてみてください。

/common/site_include/blog/top_archive.phpの90行目付近に

コード: 全て選択
$this->createAdd("category_alias", "CMSLabel", array(
   "text" => $entry->getAlias(),
   "soy2prefix" => "cms"
));

がありますが、このコードの下に

コード: 全て選択
$this->createAdd("category_description", "CMSLabel", array(
   "text" => $entry->getDescription(),
   "soy2prefix" => "cms"
));

このコードを追加してみてください。

これで、<!-- cms:id="category_list" -->内で使用できるcms:id="category_description"が追加されるようになります
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)
開発実績等

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 1056
登録日時: 2008年6月12日(木) 20:48

次へ

Return to プラグイン

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron