【freo】【freoプラグイン】【同人系プラグイン】アンソロジー執筆者プラグイン
- 2012/11/16 02:00
- アンソロジー執筆者プラグイン
- 63
アンソロジーの執筆者を一覧表示するプラグインを作成しました。
特徴
- デフォルト画面・エントリー画面・ページ画面でアンソロジー執筆者を全件一覧表示できます。
- 登録した執筆者をフリガナ順に並べて表示します。
- 管理画面での表示件数を管理画面の設定管理から変更できます。
- URLは必須項目です。サークル名に自動リンクします。
- URL項目にpixivのIDを入力するとpixivのプロフィールページに自動リンクします。
- バナーURLを入力すると自動的にバナーを表示します。
- コメントをつけられます。
- タグを利用して執筆者を分類できます。
サンプル
当サイトのアンソロジー執筆者一覧で使用しています。
ダウンロード
導入方法
- 上記ファイルをDLして解凍する。
- あらかじめ管理者でfreoにログインしておく。
- [configs][templates][libs]フォルダをfreo設置フォルダにアップロードする。
- [configs/plugins/anthology.ini]のパーミッションを606に設定する。
- ブラウザから[freo/index.php/anthology/setup]にアクセスしてセットアップを実行します。
- 管理画面の[設定管理]―[プラグインの設定]―[アンソロジー執筆者]で各種設定を行います。
- 管理画面の[プラグイン]―[アンソロジー執筆者]でイベントを登録します。
デフォルト画面・ページ画面でアンソロジー執筆者を表示する方法
下記ソースをイベント予定を表示したい画面のテンプレートに挿入します。
<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}-->, <!--{/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]フォルダ以下のファイルを変更。
花影桜
タグを追加したのですが、表示がされません。
http://katana.lovesick.jp/r18/index.php/page/AuthorList