メニュー

Home >freoテンプレート>プラグイン用テンプレート> freoページ一括表示プラグインテンプレート(ギャラリー用)配布

【freoテンプレート】【プラグイン用テンプレート】freoページ一括表示プラグインテンプレート(ギャラリー用)配布

2012/06/02 16:42|タグ:ページ一括表示プラグインギャラリーグッジョブ表示 49

利用の前に

このページでは、freo公式サイトで配布されているページ一括表示プラグインのプラグインテンプレートを配布しています。
プラグインの導入方法はfreo公式サイトをご覧ください。

テンプレートの利用について

テンプレートの内容は、ご自身の環境に合わせてご自由に編集して下さい。
テンプレートの利用・編集について許可を得る必要はありませんが、今後のテンプレート開発の参考の為、利用したサイトのURLをご報告頂けるとありがたいです。

ライセンスについて

ライセンスはGNU General Public License (GPL)です。

サンプル

こちらでサンプルをご用意しています。

ダウンロード

導入方法

  1. freo公式サイトからページ一括プラグインをダウンロードし、手順に従って導入して下さい。
  2. [css]フォルダ・[templates]フォルダをアスキーモードでアップロードして下さい。
  3. [freo/templates/header.html]の<head>~</head>内に
     <link rel="stylesheet" href ="{$freo.core.http_url}{$smarty.const.FREO_CSS_DIR}plugins/page_all.css" type="text/css" media="all" /> 
    
    を追加して下さい。
  4. [freo/templates/internals/pages/default.html]をコピー・ペーストして[gallery.html]にリネームし、ページ一括表示を入れたい箇所に下記ソースを追加してください。
                <!-- ページ一括表示プラグイン利用部分 ここから -->
                <!--{if $plugin_page_childs|smarty:nodefaults}-->
                <!--{if $page.id == 'gallery'}-->
                    <div id="page_all">
                        {assign var="pid" value=$page.id}
                        {include file='plugins/page_all/gallery/gallery.html'}
                    </div>
                <!--{elseif $plugin_page_parent.id == 'gallery'}-->
                    <div id="page_all">
                    <h3>{$page.title}</h3>
                        {assign var="pid" value=$page.id}
                        {include file='plugins/page_all/gallery/genre.html'}
                    </div>
                <!--{elseif $plugin_page_parent.pid == 'gallery'}-->
                    <!--{if $page.id == 'gallery/genre1/aaa' or $page.id == 'gallery/genre2/eee'}-->
                        <div id="page_all">
                        <h3><a href="{$freo.core.http_file}/page/{$plugin_page_parent.id}">{$plugin_page_parent.title}</a></h3>
                        <h4>{$page.title}</h4>
                            {assign var="pid" value=$page.id}
                            {include file='plugins/page_all/gallery/cube.html'}
                        </div>
                    <!--{elseif $page.id == 'gallery/genre1/bbb'}-->
                        <div id="page_all">
                        <h3><a href="{$freo.core.http_file}/page/{$plugin_page_parent.id}">{$plugin_page_parent.title}</a></h3>
                        <h4>{$page.title}</h4>
                            {assign var="pid" value=$page.id}
                            {include file='plugins/page_all/gallery/image.html'}
                        </div>
                    <!--{elseif $page.id == 'gallery/genre1/ccc'}-->
                        <div id="page_all">
                        <h3><a href="{$freo.core.http_file}/page/{$plugin_page_parent.id}">{$plugin_page_parent.title}</a></h3>
                        <h4>{$page.title}</h4>
                            {assign var="pid" value=$page.id}
                            {include file='plugins/page_all/gallery/title.html'}
                        </div>
                    <!--{elseif $page.id == 'gallery/genre1/ddd'}-->
                        <div id="page_all">
                        <h3><a href="{$freo.core.http_file}/page/{$plugin_page_parent.id}">{$plugin_page_parent.title}</a></h3>
                        <h4>{$page.title}</h4>
                            {assign var="pid" value=$page.id}
                            {include file='plugins/page_all/gallery/number.html'}
                        </div>
                    <!--{/if}-->
                <!--{else}-->
                    <div id="page_all">
                        {assign var="pid" value=$page.id}
                        {include file='plugins/page_all/gallery/title.html'}
                    </div>
                <!--{/if}-->
                <!--{/if}-->
                <!-- ページ一括表示プラグイン利用部分 ここまで -->
    
  5. [freo/templates/header.html][freo/templates/internals/pages/gallery.html]をアスキーモードでアップロードして下さい。
  6. ご自身のサイトの『gallery』ページでページ一括プラグインが正常に動作しているか確認してください。

更新履歴

2016/01/14 ページ一括表示ブロックをULリストからDIV要素で表示するよう変更。
           グループ階層診断でページIDを個別で指定しなくて良いよう変更。
           配布ファイルをそのままアップデート可能なようにフォルダ分け変更。
2012/06/11 image.htmlのエラーを修正。
2012/06/02 ページリンクのパス修正。
2012/06/02 配布開始

ページ移動

関連エントリー

コメント

ぽぽ

こんにちは、以前ニュースプラグインで大変お世話になりました。
その節は本当に有難うございました。

今回こちらのページ一括表示プラグインテンプレート(ギャラリー用)で
ご質問したい事があり、

実はこのテンプレートを漫画表示用の独立したコンテンツとして
使用したいのですが、すでに“gallery”という名称は一枚イラスト用として
使用しているので、このテンプレートを“gallery”のままアップロード
すると一枚絵の方までツリー状で表示されてしまわないか、

漫画だけの独立コンテンツを一括表示するならテンプレートなどの名前を
“gallery”ではなく“comics”と名前を変えて編集すればいいのか
その場合テンプレートやソース記述の“gallery”と名前がついてる
箇所を全部“comics”と言う風に変えるだけで大丈夫なのか
をお聞きしたく書き込みさせて頂きました。

本当は小説用テンプレートを漫画用として使わせて頂こうかとも
思ったのですが、どうしてもギャラリー用の方が理想形でこちらを
使って漫画の表示をしたいとずっと思っておりました。

お時間のある時にどうかご教示下さいますよう、よろしくお願いします。

  • 2012/10/21 14:41:23

ミツ@32877

コメントありがとうございますー。
このテンプレートをページID:galleryのページではなくページID:comicsのページで使用したいという主旨ですよね?
おっしゃるとおり、gallery.htmlの名前を使用したいページのページID(今回の場合はcomics)に変更すれば使用できると思います。
しかし、このテンプレートで配布しているページ一括表示プラグイン用テンプレートの[gallery]フォルダを、ページIDがgalleryのページでも使用したい場合は、以下の点に気をつけなければなりません。
gallery.htmlをコピー・リネームしてcomics.htmlを作ったとき、comics.htmlの内部にある「gallery」という文字列を全て「comics」に置換してしまうと、エラーになります(意図した表示になりません。)
ページ一括表示プラグインテンプレートのフォルダ名とテンプレート名にもgalleryという名前を使っているので、ここを変更してしまうと意図したテンプレートを読み込んでくれなくなるからです。
全部を置換するのではなく、置換しなければならないのはページIDを指定している部分だけなので、gallery.htmlを開いて、内容をよく確認しなければいけないと思います。
なんかもうめんどくさければ、このテンプレートセット内のgalleryという文字列を、それがファイル名だろうがフォルダ名だろうがテンプレート内に記載されているものだろうが、とにかく全部comicsに変更しちゃって、このセットとは別に、comicsセットを作って、それをそれぞれの箇所にアップロードしちゃえばいいんじゃないかと思います。
多忙につき実際検証できてないので、なにか不具合があったら教えてください。
分かりにくくてすみません。

  • 2012/10/23 10:58:14

ぽぽ

ご多忙の中、お答え下さりありがとうございます!
教えていただいた方法でやってみたら思ったとおりの表示になりました!
ニュースプラグイン共々有り難く使わせて頂きます!

  • 2012/10/24 17:30:46

コメント登録

登録フォーム
名前
メールアドレス
URL
コメント
投稿キー(スパム対策に、投稿キー を半角で入力してください。)

ユーティリティ

Twitter

サイト内検索

ページ上部へ