【freo】【freoプラグイン】【ギャラリー系プラグイン】アルバムプラグイン
- 2014/08/03 19:53
- アルバムプラグイン
- 69
アルバムを作成・管理するプラグインを作成しました。
特徴
表示方法
- 一覧ページ[freo/index.php/album]の他、詳細ページ[freo/index.php/album/view/アルバムID]を表示できます。
- ページ・エントリー・デフォルト・カテゴリー画面でプラグイン情報を参照できます。
- よって、エントリーのサイドバーなどでアルバム一覧をブログパーツとして表示させることができます。
- アルバム画面・管理画面で表示できるアルバム件数をプラグイン管理画面で設定できます。
- ↑とは別に、ページやエントリー等で表示するアルバム件数をプラグイン管理画面で設定できます。
- アルバム画面、及びページやエントリーなどで表示するアルバムの昇順と降順を選択できます。
- フィルタリング機能・閲覧制限機能を利用できます。
分類
- カテゴリーで分類できます。
- タグを設定できます。
登録できる情報について
- アルバムのタイトル・コメントを入力できます。
- 閲覧制限・フィルターを利用することができます。
- 10件までのオプション機能をつけているので、タイトル・コメントの他に利用したいものがあれば利用して下さい。
- 添付ファイルを複数登録できます。(ファイル数の上限はありません。)
- 添付ファイルは画像に限ります。
- 添付ファイルはファイル名順(昇順または降順)に表示されます。
- 添付ファイルのサムネイルを自動作成することができます。(GDライブラリかImageMagickが必要)
- 添付ファイルのオリジナルファイルを自動で縮小することができます。(GDライブラリかImageMagickが必要)
利用上の注意点
サーバーによっては、1度にアップロードできるファイル数、また、アップロードできるファイルサイズに制限がある場合があります。
詳しくは、freoを設置しているサーバーの、php.iniの下記項目をご確認ください。
max_file_uploads … 最大アップロードファイル数
post_max_size … POSTデータの最大サイズ(合計サイズ)
upload_max_filesize … 1ファイルあたりの最大アップロードサイズ
サンプル
当サイトのアルバムで使用しています。
ダウンロード
導入方法
- 上記ファイルをDLして解凍する。
- あらかじめ管理者でfreoにログインしておく。
- [freo]フォルダに[configs][files][libs][templates]フォルダをアップロードする。
- ブラウザから[freo/index.php/album/setup]にアクセスしてセットアップを実行します。
- パーミッションが設定されない場合は[freo/configs/plugins/album.ini]のパーミッションを606に設定する。
- [freo/templates/header.html]の<head>~</head>内に
<!--{if $smarty.request.freo.mode == 'album'}--><link rel="stylesheet" href ="{$freo.core.http_url}{$smarty.const.FREO_CSS_DIR}plugins/album.css" type="text/css" /><!--{/if}-->
- [freo/files/temporaries/plugins/album]フォルダと[freo/files/plugins/album]フォルダのパーミッションを707に変更する。
- 管理画面の[設定管理]―[プラグインの設定]―[アルバムプラグイン]で各種設定を行います。
- 管理画面の[プラグイン]―[アルバムプラグイン]でアルバムを登録します。
- [freo/index.php/album]にアクセスして正常にアルバムがリスト表示されるか確認してください。
アルバムをブログパーツとして利用する方法
下記ソースを[freo/templates/utility.html]の<div id="utility">~</div>内に挿入します。
<div class="utility"> <h3><a href="{$freo.core.http_file}/album">アルバム</a></h3> <div id="content"> <ul> <!--{foreach from=$plugin_albums|smarty:nodefaults item='plugin_album'}--> <li><a href="{$freo.core.http_file}/album/view/{$plugin_album.id}">{$plugin_album.created|date_format:'%Y/%m/%d'}<!--{if $plugin_album.title}-->|{$plugin_album.title}<!--{/if}--></a><!--{if $freo.user.authority == 'root' or $freo.user.authority == 'author'}--><a href="{$freo.core.http_file}/album/admin_form?id={$plugin_album.id}"><img src="{$freo.core.http_url}images/icons/edit.png" alt="編集" title="編集" width="16" height="16" /></a><!--{/if}--></li> <!--{/foreach}--> </ul> </div> </div>
アルバムプラグインのテーブル構成
- アルバムを管理します。
- 初期状態のテーブル名は
freo_plugin_album
です。
フィールド | タイプ | ヌル | キー | 備考 | 格納データ | 補足 |
---|---|---|---|---|---|---|
id | INT UNSIGNED | KEY | AUTO_INCREMENT | アルバムID | ||
created | DATETIME | 作成日時 | 新規登録日時で自動的に反映 | |||
modified | DATETIME | 更新日時 | 最終更新日時を自動的に反映 | |||
title | VARCHAR(255) | アルバム名 | ||||
tag | VARCHAR(255) | YES | タグ | |||
text | TEXT | YES | コメント | |||
category_id | VARCHAR(255) | YES | カテゴリーID | |||
option01 | TEXT | YES | オプション01 | |||
option02 | TEXT | YES | オプション02 | |||
option03 | TEXT | YES | オプション03 | |||
option04 | TEXT | YES | オプション04 | |||
option05 | TEXT | YES | オプション05 | |||
option06 | TEXT | YES | オプション06 | |||
option07 | TEXT | YES | オプション07 | |||
option08 | TEXT | YES | オプション08 | |||
option09 | TEXT | YES | オプション09 | |||
option10 | TEXT | YES | オプション10 | |||
restriction | VARCHAR | YES | 閲覧制限 | user|group|password|(null) | ||
password | VARCHAR | YES | パスワード | MD5 |
更新履歴
- 2014/08/03
- 配布開始
- 2014/08/05
- CSSフォルダを更新。
- 2014/08/12
- サムネイル自動作成機能・オリジナルファイル自動縮小機能追加
閲覧制限・フィルタリング機能の利用ができるようになりました。 - 2014/09/20
- コメントをtiny_mceに変更。
アルバム更新時にコメント内にアルバム画像を貼付できるように変更。
[libs/freo/plugins/config.album.php]
[libs/freo/plugins/page.album.php]
[templates/plugins/album/admin_form.html]
[templates/plugins/album/iframe_album.html]
をアップデートしてください。 - 2014/11/04
- 登録した画像削除時に同時に画像登録ができるようになりました。
(画像差し替えが楽になります。)
画像表示時のサイズを修正しました。
[css/plugins/album.css]
[libs/freo/plugins/config.album.php]
[libs/freo/plugins/display.album.php]
[libs/freo/plugins/page.album.php]
[templates/plugins/album/admin_form.html]
[templates/plugins/album/view.html]
を更新してください。 - 2015/04/30
- テンプレート内で変数に修飾子「smarty:nodefaults」の記載が漏れていた箇所がありましたので修正しました。
また、アルバム登録画面に注意文を加筆しました。
[libs/freo/plugins/config.album.php]
[templates/plugins/album/admin_form.html]
[templates/plugins/album/default.html]
[templates/plugins/album/view.html]
を更新してください。 - 2015/05/05
- テンプレート内で変数に修飾子「smarty:nodefaults」の記載が漏れていた箇所がありましたので修正しました。
[libs/freo/plugins/config.album.php]
[templates/plugins/album/default.html]
[templates/plugins/album/view.html]
を更新してください。 - 2015/09/16
- テンプレート内に間違いがありましたので修正しました。
[libs/freo/plugins/config.album.php]
[templates/plugins/album/default.html]
[templates/plugins/album/view.html]
を更新してください。 - 2016/02/24
- 添付ファイルの登録数上限を撤廃しました。
添付ファイルに好きな名前を利用できるように変更しました。
添付ファイルの名前を自動的に決定するか選択できるようになりました。
添付ファイルを差し替える・名前を変更することができるようになりました。
[libs/freo/plugins/config.album.php]
[libs/freo/plugins/page.album.php]
[libs/freo/plugins/display.album.php]
[templates/plugins/album/admin_form.html]
[templates/plugins/album/admin_file_edit.html]
[templates/plugins/album/default.html]
[templates/plugins/album/view.html]
を更新してください。 - 2016/02/26
- [templates/plugins/album/default.html]を調整しました。
[templates/plugins/album/default.html]と
[libs/freo/plugins/config.album.php]を更新してください。 - 2016/03/07
- アルバムの添付ファイル表示順をファイル名の昇順または降順から選べるようにしました。
[configs/plugins/album.ini]と
[libs/freo/plugins/config.album.php]と
[libs/freo/plugins/display.album.php]と
[libs/freo/plugins/page.album.php]を更新してください。 - 2016/04/24
- アルバムに画像が登録されていなかった際にエラーが表示される不具合を直しました。
[libs/freo/plugins/config.album.php]と
[libs/freo/plugins/page.album.php]を更新してください。 - 2016/05/23
- アルバム一覧画面でカテゴリー抽出を行っていた際にページ移動時にカテゴリーが抽出が引き継がれなかった不具合を解消しました。
[libs/freo/plugins/config.album.php]と
[templates/freo/plugins/album/default.html]と
[templates/freo/plugins/album/admin.html]を更新してください。 - 2016/08/13
- アルバム記事にフィルターをかけているか・閲覧制限を利用しているかを判定するための変数設定しました。
[libs/freo/plugins/config.album.php]と
[libs/freo/plugins/page.album.php]と
[templates/freo/plugins/album/default.html]と
[templates/freo/plugins/album/view.html]を更新してください。 - 2016/10/17
- アルバム一覧画面用テンプレートに不要な文字列が含まれていた不具合を解消しました。
[libs/freo/plugins/config.album.php]と
[templates/freo/plugins/album/default.html]を更新してください。 - 2018/04/12
- アルバム添付ファイルの表示順に設定管理での設定が適用されないことがある不具合を解消しました。
アルバム本文内に添付ファイル挿入時、サムネイルを挿入する場合にデッドリンクとなる不具合を解消しました。
[libs/freo/plugins/config.album.php]
[libs/freo/plugins/display.album.php]
[libs/freo/plugins/page.album.php]
[templates/freo/plugins/album/iframe_album.html]
上記ファイルを更新してください。 - 2018/05/05
- アルバム登録済みファイルのファイル名を変更できなかった不具合を解消しました。
[libs/freo/plugins/config.album.php]
[libs/freo/plugins/page.album.php]
上記ファイルを更新してください。
はち
アルバムプラグインの開発ありがとうございます。
日記とは別コンテンツとして旅行記などにふさわしいな~と設置してみました。
オプションのひとつをコメントとして、そこに旅行記を綴りたいのですが、途中途中に登録した写真を呼び出したい場合は、普通にタグで写真を呼び出すしかありませんでしょうか?
その際呼び出せるツール(entryにあるメディアを呼び出すような機能)があると便利だなぁと思っただけなのですが。あるいはdairy_proなどの「FILE_2」といったコマンド・・・(この利便性が好きでした)
すみません。
画像たくさん一気に登録できてひとつのコンテンツとして仕上げられるため重宝します。