💡コメントなどのスパム対策で使用する投稿キープラグインととなぞなぞ認証プラグインはどちらか一方のみに使用を統一してください
- main:フルバージョン(←現在のバージョン)
モバイル用テンプレートを除く全ファイルを収納 - diff:差替版
変更のあったファイルのみを収納 - admin:管理画面版
管理用関連ファイルのみを収納 - responsive:レスポンシブ版
バグ修正、JSプラグインの更新、レスポンシブに対応したモバイル用テンプレートを除く全ファイルを収納 - responsive_diff:レスポンシブ差替版
バグ修正やJSプラグインの更新、レスポンシブに対応をして変更のあったファイルのみを収納
構成の内容を開く
freo_customize/
├── freo/
│ ├── configs/
│ ├── css/
│ │ ├── plugins/
│ │ ├── admin.css(管理画面用)
│ │ ├── common.css(HTML再定義用)
│ │ ├── default.css(初期画面用)
│ │ ├── error.css(エラー画面用)
│ │ ├── iframe.css(インラインフレーム用)
│ │ └── setup.css(セットアップ画面用)
│ ├── database/
│ ├── files/
│ ├── images/
│ │ ├── icons/
│ │ ├── tablesorter/(tablesorter用のファイルを差替)
│ │ └── forbidden.png(「表示できません」画像を追加)
│ ├── js/
│ │ ├── plugins/
│ │ ├── tinymce/ (TinyMCE用のファイルを追加)
│ │ │ ├── langs/ja.js(日本語表記ファイル)
│ │ │ └── plugins/
│ │ │ ├── freomedia/(freoメディア管理プラグイン)
│ │ │ ├── freomediaform/(freoメディア登録プラグイン)
│ │ │ └── netabare/(ネタバレボタンプラグイン)
│ │ ├── admin.js(管理画面用)
│ │ ├── common.js(共通関数用)
│ │ ├── default.js(初期画面用)
│ │ ├── error.js(エラー用)
│ │ ├── iframe.js(インラインフレーム用)
│ │ ├── jquery.autoresize.js
│ │ ├── jquery.hidearea.js(ネタバレボタン用を追加)
│ │ ├── jQuery.jTagging.min.js(タグの候補をタグクラウド一覧で表示用を追加)
│ │ └── setup.js(セットアップ用)
│ ├── libs/
│ │ ├── freo/(ファイル管理プラグインのファイルを追加)
│ │ └── smarty/(Smarty用プラグインを追加)
│ ├── mails/
│ ├── templates/
│ │ ├── internals/
│ │ └── plugins/(ファイル管理プラグインのテンプレートを追加)
│ └── templates_c/
│
├── markItUp!/
│ ├── freo/
│ │ ├── js/
│ │ │ ├── admin.js(管理画面差替用)
│ │ │ └── iframe.js(インラインフレーム差替用)
│ │ ├── markitup/(markItUp!関連ファイルを差替・追加)
│ │ └── templates/internals/admin/
│ │ ├── entry_form.html(エントリー登録/編集の差替テンプレート)
│ │ ├── header.html(管理用ヘッダの差替テンプレート)
│ │ ├── information_form.html(インフォメーション登録/編集の差替テンプレート)
│ │ └── page_form.html(ページ登録/編集の差替テンプレート)
│ └── plugins/
│ └── clap/【拍手送信プラグイン】
│ └── templates/plugins/clap/admin_thank_form.html(お礼登録/編集の差替テンプレート)
│
├── plugins/
│ ├── bookmark/【ブックマーク登録プラグイン】
│ ├── bookmark_inventory/【ブックマーク棚卸プラグイン】
│ ├── bookmark_tagcloud/【ブックマークタグクラウド表示プラグイン】
│ ├── circle/【サークル管理プラグイン】
│ ├── circle_tagcloud/【サークルタグクラウド表示プラグイン】
│ ├── clap/【拍手送信プラグイン】
│ ├── clap_inform/【拍手メール通知プラグイン】
│ ├── clap_spamfilter/【拍手コメントスパム対策プラグイン】
│ ├── comment_spamfilter/【コメントスパム対策プラグイン】
│ ├── contact/【メール送信プラグイン】
│ ├── count/【カウンタプラグイン】
│ ├── entry_image/【エントリーイメージ表示プラグイン】
│ ├── entry_output/【エントリー書き出しプラグイン】
│ ├── entry_permalink/【エントリー固定リンクプラグイン】
│ ├── entry_receive/【エントリーメール投稿プラグイン】
│ ├── entry_relate/【関連エントリー表示プラグイン】
│ ├── entry_tagcloud/【エントリータグクラウド表示プラグイン】
│ ├── entry_tagmanager/【エントリータグ管理プラグイン】
│ ├── filter_confirm/【フィルター認証確認プラグイン】
│ ├── form/【フォーム管理プラグイン】
│ ├── inform/【メール通知プラグイン】
│ ├── ipprotect/【IP制限プラグイン】
│ ├── media_all/【メディア一括表示プラグイン】
│ ├── media_comic/【漫画表示プラグイン】
│ ├── media_document/【メディア文章表示プラグイン】
│ ├── media_extract/【メディア一括登録プラグイン】
│ ├── media_list/【メディア表示プラグイン】
│ ├── menu/【メニュー登録プラグイン】
│ ├── message/【メッセージ登録プラグイン】
│ ├── message_inform/【メッセージメール通知プラグイン】
│ ├── message_spamfilter/【メッセージスパム対策プラグイン】
│ ├── page_all/【ページ一括表示プラグイン】
│ ├── page_archive/【ページアーカイブ表示プラグイン】
│ ├── page_calender/【ページカレンダー表示プラグイン】
│ ├── page_id_update/【ページID変更プラグイン】
│ ├── page_image/【ページイメージ表示プラグイン】
│ ├── page_image_categorized/【ページイメージ分類別表示プラグイン】
│ ├── page_path/【ページパス調整プラグイン】
│ ├── page_pid_limit/【ページ親ID使用制限プラグイン】
│ ├── page_pid_update/【ページ親ID一括変更プラグイン】
│ ├── page_recently/【新着ページ表示プラグイン】
│ ├── page_sibling/【兄妹ページ表示プラグイン】
│ ├── page_tagcloud/【ページタグクラウド表示プラグイン】
│ ├── page_tagmanager/【ページタグ管理プラグイン】
│ ├── page_topicpath/【パンくずリスト表示プラグイン】
│ ├── paint/【イラスト投稿プラグイン】
│ ├── parts/【ブログパーツ管理プラグイン】
│ ├── password/【パスワード認証プラグイン】
│ ├── pixiv_illust/【pixivイラスト表示プラグイン】
│ ├── pixiv_novel/【pixiv小説表示プラグイン】
│ ├── popularity/【人気コンテンツプラグイン】
│ ├── postkey/【投稿キープラグイン】
│ ├── profile/【プロフィール拡張プラグイン】
│ ├── protect/【直接リンク防止プラグイン】
│ ├── riddle/【なぞなぞ認証プラグイン】
│ ├── search/【検索プラグイン】
│ ├── task/【タスク登録プラグイン】
│ ├── title/【タイトル管理プラグイン】
│ ├── trackback_spamfilter/【トラックバックスパム対策プラグイン】
│ ├── twitter_followers/【Twitterフォロワー限定公開プラグイン】
│ └── twitter_friends/【Twitterフレンド限定公開プラグイン】
│
├── plugins_catalog/
│ ├── catalog/【ショッピングカートプラグイン】
│ │ ├── configs/
│ │ ├── files/
│ │ ├── libs/
│ │ ├── mails/
│ │ └── templates/
│ │ ├── plugins/catalog/
│ │ └── utility.html(ユーティリティの差替テンプレートを追加)
│ ├── catalog_list/【商品一覧表示プラグイン】
│ ├── catalog_order/【注文管理プラグイン】
│ │ ├── configs/
│ │ ├── css/
│ │ ├── files/
│ │ ├── libs/
│ │ ├── mails/
│ │ └── templates/
│ │ ├── internals/user/default.html(ユーザー用ページの差替テンプレートを追加)
│ │ └── plugins/catalog_order/
│ └── catalog_tagcloud/【ショッピングカートタグクラウド表示プラグイン】
│
└── template_custom/
└── freo/
├── css/
│ └── default.css(初期画面差替用)
└── templates/
├── internals/
│ ├── category/default.html(カテゴリ表示用テンプレート)
│ ├── default/default.html(トップ表示用差替テンプレート)
│ ├── entry/default.html(ブログ表示用テンプレート)
│ └── page/gallery.html(ギャラリーのページ用テンプレート)
├── header.html(ヘッダの差替テンプレート)
└── utility_page.html(ギャラリーのページ用ユーティリティテンプレート)
- freo
freo(v1.21.0)本体(モバイル用テンプレートを除く)にファイル管理プラグインとSmarty用プラグインを追加し、プレビュー表示を訪問者向けの表示のテンプレートに差替
※freo/css/colorbox.css
、freo/js/jquery.js
、freo/js/jquery.colorbox.js
、freo/js/jquery.tablesorter.js
、freo/images/colorbox/
、freo/tinymce/
は不要のため削除済み - markItUp!
テキストエディタをTinyMCEからmarkItUp!に変更する場合のJSやテンプレートの差替ファイル
※同梱しているmarkItUp!本体は最新版にし、さらに拡張版(一部を除く)を導入済み
💡一旦freo本体を設置してから上書きして差替えて下さい(freo/js/tinymce/
は不要なので削除してもOK) - plugins
freoの公式サイトで配布されているプラグイン(ファイル管理プラグインとショッピングカート系プラグインを除く) - plugins_catalog
ショッピングカートプラグインと関連のプラグインファイル(差替用catalog/templates/utility.html
、catalog_order/templates/internals/user/default.html
を追加)
💡ショッピングカートプラグインはシェアウェアなので、他のプラグインのテンプレートと分けています - template_custom
freoでサイト全体を管理するためのテンプレートファイル、CSSファイル
※ギャラリーのページ用ユーティリティテンプレートも追加
💡一旦freo本体を設置してから上書きして差替えて下さい
- GitHubのfreo本体のPRの修正、freo公式プラグインのPRの修正も追加
- 追加のバグ修正
- カレンダーの祝日定義の変更・延長
エントリーカレンダー表示プラグイン、ページーカレンダー表示プラグインの祝日定義は2020年までしかないので2050年までに延長
※ 【修正】freoをphp7以上でエラーが起こらないように修正の修正も両プラグインに追加済み- 2016年以降、山の日の追加
- 2019年の改元による休日の追加や天皇誕生日の変更
- 2020年、2021年の東京五輪開催・延期に伴う祝日の移動
- ※データ元:100年分の祝日リスト(2021年7月以降の変更に対応)
https://zangyoukeisan.cocolog-nifty.com/blog/2011/09/post-b23f.html
- 認証フォームのパスワード入力欄の修正
パスワード入力欄をinput type="text"
からinput type="password"
に修正 - ショッピングカートプラグインの商品配送方法・料金などの変更
※すでにプラグインを導入済みの場合はsqlファイルをダウンロードしてインポートしてください- 普通郵便に定形外郵便(規格内・規格外それぞれ250gまで)を追加
※規格内とは、長辺34cm以内、短辺25cm以内、厚さ3cm以内および重量1kg以内のもの - 配送方法に日本郵便のゆうメール、ゆうパケット、クリックポスト【未使用に設定済】、スマートレター【未使用に設定済】を追加(未使用のものは状態を「使用」に変更してから使用してください)
※クリックポストは事前に利用者情報の登録手続が必要 - 配送方法にヤマト運輸のネコポス【未使用に設定済】と宅急便コンパクト【未使用に設定済】を追加(料金などの設定を自分に合わせてから状態を「使用」に変更して使用してください)
- ヤマト運輸のメール便(mail_10, mail_20)が、2015年3月で廃止されたので未使用に変更
- 料金が2019年10月に値上げされたので変更
- ゆうパック(60サイズ)とゆうパック(80サイズ)の地域別送料を2019年10月に消費税が10%になったのに伴い値上げされたので変更(それぞれ東京都から差し出した場合の基本料金)
- 支払い方法に宅急便コレクト(ヤマト運輸の法人向け代金引換サービス)を追加
- 普通郵便に定形外郵便(規格内・規格外それぞれ250gまで)を追加
- フッタのfreo.jpのリンクURLを http://freo.jp から https://freo.jp に変更
- ファイル管理プラグインの管理対象除外ディレクトリの変更
TinyMCEの入っているフォルダがTinyMCE4でtiny_mce
からtinymce
に変更になったので変更
- カレンダーの祝日定義の変更・延長
- ファイル管理プラグインを標準で導入
- freoの公式サイトで配布されているSmarty用プラグインを標準で導入
- エントリー・ページ・インフォメーション登録時のプレビュー表示を訪問者向けの表示に差替
- jQuery、ColorBox、tablesorter(非公式フォーク版)、TinyMCE、markItUp!を最新版に更新
さらにjQuery、ColorBox、tablesorter、TinyMCEはCDNで読み込み設定済み(旧版のファイルは削除済み)- ColorBoxのレスポンシブ設定
- メディアの挿入ファイルを更新日時順に
- freoにTinyMCE5を導入する
カラーパレットも調整(基本の16カラー+オレンジ+文字色) - TinyMCE6に対応(v1.1.0)
- メディア管理/メディア登録をTinyMCEのプラグインにする
- TinyMCEのモバイル表示に対応
- markItUp!の設定を調整
カラーパレットも調整(基本の16カラー+オレンジ+文字色)
- 表示用の画面だけでなく、管理用画面もレスポンシブ表示に対応
ビューポート480px以下の場合は、ユーティリティと管理メニュー画面は簡易的にボタンで開閉可能に
- 各テンプレートファイルに関連プラグイン(Smarty用プラグインも含む)を導入したときに反映されるよう調整
※該当するプラグインが導入されていないときは表示されません(Smarty用プラグインを除く)
※メール送信プラグインとメッセージ登録プラグインでのスパム対策で、投稿キープラグインとなぞなぞ認証プラグインが使用できるよう config.postkey.php, config.riddle.php にbeginファイルの読み込み設定の追加済み
※jQuery3ではフォーム管理プラグインのサブウィンドウが起動しないので、その時だけjQuery Migrateを使用するよう設定 - 各画面のタイトルを設定
タイトル設定プラグインでタイトルを追加している場合はそちらを優先して表示 - 管理画面のフッタにはfreoのバージョンが入るように変更
- 一部のテンプレートファイルにどの項目のコードが分かるようにコメントを追加
- エントリーとページのコメントに表示されるメールアドレスを特殊なコードに変換
- NEW!マークの設定
- ユーティリティの新着画像でフィルターやパスワード制限などで閲覧できない記事に専用の画像を表示
- パスワード認証プラグインと直接リンク防止プラグインの各テンプレートのヘッダとフッタ部分を表示用のテンプレートをインクルードするのではなく直接コードを記載に変更
- 関連するページへ戻るリンク、登録/編集後の確認リンクなどを追加
- ネタバレボタンの実装
- 日時のセレクトボックス化と現在日時の一括入力
- 検索プラグインで検索条件を入力していないときに検索結果を表示しない
- ページ一括表示プラグインと兄妹ページ表示プラグインの現在表示しているページのタイトルにはリンクしない
- ページ送りの修正
ページ 1 ... 3 4 5 ... 7
のように表示(該当ページが1ページ以下の場合はページ移動全体を非表示)
※参考:カラーミーショップにページネーション(ページング)を実装する方法 - 投稿者ユーザーの権限を制限
- エントリーとページの管理画面情報の変更
- 管理画面に未承認データの表示
- ユーザー管理を権限順に
- エントリーとページなどの登録/編集画面にタグの候補をタグクラウド一覧で表示
※使用できるように、エントリータグクラウド表示プラグイン、ページタグクラウド表示プラグイン、ブックマークタグクラウド表示プラグイン、サークルタグクラウド表示プラグイン、ショッピングカートタグクラウド表示プラグインの設定ファイルにdisplayファイルの読み込み設定の追加済み - コメント管理画面にコメントを表示
※投稿先の表示はさせていません - 編集画面で登録画像を表示
- エントリーギャラリー表示のファイルを限定
freoのエントリーギャラリー表示のメディアファイルを /files/~ の画像に限定
※本文に[&optionID|image]を挿入した登録オプション画像をエントリーギャラリーで表示することはできません