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

【freo】【freoプラグイン】【ギャラリー系プラグイン】アルバムプラグイン

アルバムを作成・管理するプラグインを作成しました。

特徴

表示方法
  • 一覧ページ[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ファイルあたりの最大アップロードサイズ

サンプル

当サイトのアルバムで使用しています。

ダウンロード

album_3287_3_0_8.zip

導入方法

  1. 上記ファイルをDLして解凍する。
  2. あらかじめ管理者でfreoにログインしておく。
  3. [freo]フォルダに[configs][files][libs][templates]フォルダをアップロードする。
  4. ブラウザから[freo/index.php/album/setup]にアクセスしてセットアップを実行します。
  5. パーミッションが設定されない場合は[freo/configs/plugins/album.ini]のパーミッションを606に設定する。
  6. [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}-->
    
    を挿入してアップデートします。
  7. [freo/files/temporaries/plugins/album]フォルダ[freo/files/plugins/album]フォルダのパーミッションを707に変更する。
  8. 管理画面の[設定管理]―[プラグインの設定]―[アルバムプラグイン]で各種設定を行います。
  9. 管理画面の[プラグイン]―[アルバムプラグイン]でアルバムを登録します。
  10. [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]
上記ファイルを更新してください。

ページ移動

関連記事

ページ上部へ