Skip to content

cccabinet/freo_customize

Repository files navigation

freoをあれこれカスタマイズ(フルバージョン)

💡コメントなどのスパム対策で使用する投稿キープラグインなぞなぞ認証プラグインはどちらか一方のみに使用を統一してください

各リリースバージョンの説明

  • 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(ギャラリーのページ用ユーティリティテンプレート)

フォルダの種類

カスタマイズの内容

バグの修正やファイルの追加

JSライブラリの更新とCDN化

レスポンシブに対応

  • 表示用の画面だけでなく、管理用画面もレスポンシブ表示に対応
    ビューポート480px以下の場合は、ユーティリティと管理メニュー画面は簡易的にボタンで開閉可能に

関連プラグインの設定など

公式サイトに記載されているカスタマイズによる機能追加

freoカスタマイズ集に記載されているカスタマイズなど個人的に機能追加