• 虹色ミツバチ
  • freoカスタマイズメモ、テンプレート・プラグイン配布/officeTIPS
検索プラグイン
虹色ミツバチ

> Entry >freo>freoプラグイン>同人系プラグイン> アンソロジー執筆者プラグイン

【freo】【freoプラグイン】【同人系プラグイン】アンソロジー執筆者プラグイン

アンソロジーの執筆者を一覧表示するプラグインを作成しました。

特徴

  • デフォルト画面・エントリー画面・ページ画面でアンソロジー執筆者を全件一覧表示できます。
  • 登録した執筆者をフリガナ順に並べて表示します。
  • 管理画面での表示件数を管理画面の設定管理から変更できます。
  • URLは必須項目です。サークル名に自動リンクします。
  • URL項目にpixivのIDを入力するとpixivのプロフィールページに自動リンクします。
  • バナーURLを入力すると自動的にバナーを表示します。
  • コメントをつけられます。
  • タグを利用して執筆者を分類できます。

サンプル

当サイトのアンソロジー執筆者一覧で使用しています。

ダウンロード

anthology_3287_1_0_1.zip

導入方法

  1. 上記ファイルをDLして解凍する。
  2. あらかじめ管理者でfreoにログインしておく。
  3. [configs][templates][libs]フォルダをfreo設置フォルダにアップロードする。
  4. [configs/plugins/anthology.ini]のパーミッションを606に設定する。
  5. ブラウザから[freo/index.php/anthology/setup]にアクセスしてセットアップを実行します。
  6. 管理画面の[設定管理]―[プラグインの設定]―[アンソロジー執筆者]で各種設定を行います。
  7. 管理画面の[プラグイン]―[アンソロジー執筆者]でイベントを登録します。

デフォルト画面・ページ画面でアンソロジー執筆者を表示する方法

下記ソースをイベント予定を表示したい画面のテンプレートに挿入します。

<div class="content">
    <h2>執筆者一覧</h2>
    <table class="anthology">
        <thead>
            <tr>
                <td>ペンネーム</td>
                <td>サークル名</td>
                <td>リンク</td>
                <td>メモ</td>
                <td>タグ</td>
            </tr>
        </thead>
        <tfoot>
            <tr>
                <td>ペンネーム</td>
                <td>サークル名</td>
                <td>リンク</td>
                <td>メモ</td>
                <td>タグ</td>
            </tr>
        </tfoot>
        <tbody>
            <!--{foreach from=$plugin_anthologys|smarty:nodefaults item='plugin_anthology'}-->
            <tr>
                <td>{$plugin_anthology.penname}({$plugin_anthology.kana})<!--{if $freo.user.authority == 'root' or $freo.user.authority == 'author'}--><a href="{$freo.core.http_file}/anthology/admin_form?id={$plugin_anthology.id}"><img src="{$freo.core.http_url}images/icons/edit.png" alt="編集" title="編集" width="16" height="16" /></a><!--{/if}--></td>
                <td>{$plugin_anthology.circle}</td>
                <td><a href="{$plugin_anthology.url}"><!--{if $plugin_anthology.imageurl}--><img src="{$plugin_anthology.imageurl}" /><!--{else}-->{$plugin_anthology.circle}<!--{/if}--></a></td>
                <td><!--{if $plugin_anthology.text}--><br />{$plugin_anthology.text}<!--{/if}--></td>
                <td><!--{foreach from=$plugin_anthology_tags[$plugin_anthology.id]|smarty:nodefaults item='plugin_anthology_tag' name='loop'}--><a href="{$freo.core.http_file}/anthology?tag={$plugin_anthology_tag|smarty:nodefaults|escape:'url'}">{$plugin_anthology_tag}</a><!--{if !$smarty.foreach.loop.last}-->,&nbsp;<!--{/if}--><!--{/foreach}--></td>
            </tr>
            <!--{/foreach}-->
        </tbody>
    </table>
</div>

アンソロジー執筆者プラグインのテーブル構成

  • イベントを管理します。
  • 初期状態のテーブル名は freo_plugin_anthologyです。
フィールド タイプ ヌル キー 備考 格納データ 補足
id INT UNSIGNED   KEY AUTO_INCREMENT 執筆者ID  
created DATETIME       登録日時 新規登録日時で自動的に反映
modified DATETIME       更新日時 最終更新日時を自動的に反映
penname VARCHAR(255)       ペンネーム  
kana VARCHAR(255)       フリガナ 全角カナで入力してください。
circle VARCHAR(255) YES     サークル名  
url TEXT YES     サイトURL  
imageurl TEXT YES     バナーURL  
tag VARCHAR(255) YES     タグ  
text TEXT YES     コメント  

更新履歴

<dt2012/11/16
配布開始
2012/11/22
URLを入力必須の項目から入力任意の項目に変更。
既にプラグインをご利用いただいている方で項目の属性を変更したい場合は、freo_plugin_anthologyテーブルの削除と再セットアップが必要になります。
[anthology_3287/libs]フォルダ及び[anthology_3287/templates]フォルダ以下のファイルを変更。

ページ移動

ページ上部へ