管理画面(admin)のカスタマイズとデータ登録関連
※[ ]内は各プラグインのID名
サイト管理関連
- 管理画面に「未承認」のデータがあることを表示させる(Web Liberty&freoカスタマイズ集)【2013/06/14追加】
管理画面のステータスに「未承認の○○が○件あります」と表示させる - 管理画面の「ステータス」画面に、任意のページの内容を表示する(freo.jp)
「ステータス」画面に直接、「コメント管理」の内容を表示したり「メッセージ登録プラグイン」から投稿されたメッセージを一覧表示したりする- freo公式の更新情報を管理画面に表示する(10press)※リンク切れ
Google Feed APIを使って管理画面にfreo公式サイトのRSSを表示
※freo 公式の更新情報を管理画面に表示する(別ページ)で再掲【2016/06/26追加】 ⇒ Google Feed API から YQL API に変更【2017/05/23修正】
- freo公式の更新情報を管理画面に表示する(10press)※リンク切れ
サイト管理関連のプラグイン
- IP制限プラグイン[ipprotect](freo.jp)
管理ページへのアクセスをIPアドレスで制限 - 人気コンテンツプラグイン[popularity](freo.jp)※データベース作成のためプラグインのセットアップが必要
ページごとのアクセス数を記録- 人気コンテンツプラグインに一定期間内のアクセスのみを表示する機能を追加してみる(人気コンテンツプラグイン(期間限定表示版))[popularity_date](龍の棲む場所/freoTIPS)※データベース作成のためプラグインのセットアップが必要【2014/08/27追加】
サイトのどのページへのアクセスがいつあったかなどをカウントして閲覧日を含めた直近の日曜日から土曜日までの一週間のアクセスランキングを表示
※人気コンテンツプラグインとは別のデータベースとなるため場合によってはカウント数に差異が出る可能性あり - 人気コンテンツプラグインで読み込み限定指定(freo.jpサポート)【2013/11/17追加】
人気コンテンツプラグインで/view/xxxのみをカウント - 『人気コンテンツプラグイン』で特定のIPアドレスからのアクセスをカウントしないようにしてみる(龍の棲む場所/freoTIPS)【2013/11/30追加】
ログイン状態でない管理者のアクセスをカウントしないようにする
- 人気コンテンツプラグインに一定期間内のアクセスのみを表示する機能を追加してみる(人気コンテンツプラグイン(期間限定表示版))[popularity_date](龍の棲む場所/freoTIPS)※データベース作成のためプラグインのセットアップが必要【2014/08/27追加】
- カウンタプラグイン[count](freo.jp)※データベース作成のためプラグインのセットアップが必要
日ごとのアクセス数を記録 - ファイル管理プラグイン[filemanager](freo.jp)
テンプレートなどのファイルを、管理画面から編集管理(ユーザー権限が「投稿者」の場合は使用できない)- ファイル管理プラグインのファイル書き換え欄を見やすくする(Web Liberty&freoカスタマイズ集)
- ブログパーツ管理プラグイン[parts](freo.jp)※データベース作成のためプラグインのセットアップが必要
管理ページからブログパーツを管理- 編集の内容欄を見やすくする⇒ファイル管理プラグインのファイル書き換え欄を見やすくする(Web Liberty&freoカスタマイズ集)と同じように変更する。
- タスク登録プラグイン[task](freo.jp)※データベース作成のためプラグインのセットアップが必要
管理ページからToDoリストを登録 - freoに簡易的なFeedリーダー機能を持たせてみる(Feedリーダープラグイン)[feed_reader](龍の棲む場所/freoTIPS)【2013/11/30追加】
記事などの購読をしたいサイトのFeedのurlを登録して管理画面から最新記事の見出しや最終更新日などを確認 - freoでアクセス解析をできるようにしてみる(アクセス解析プラグイン)[analyze](龍の棲む場所/freoTIPS)【2014/10/13追加】※データベース作成のためプラグインのセットアップが必要
サイトへのアクセスデータを取得して管理画面にてそのデータを解析表示
データ登録関連
- エントリー記事を投稿しよう(Freo Template Gallery/freoはじめて物語)【2014/06/28追加】
エントリー記事の投稿方法をスクリーンショットを交えて解説 - ページ記事を投稿しよう(Freo Template Gallery/freoはじめて物語)【2014/06/28追加】
ページ記事の投稿方法をスクリーンショットを交えて解説
カテゴリーやページIDの設定に関するもの
- カテゴリーとページの階層化について(freo.jp)
カテゴリーとページは、階層構造を持たせて登録できる- エントリーカテゴリやページの階層化のコツ(freo&WebDiaryProメモ)
階層の親子関係をわかりやすくする
- エントリーカテゴリやページの階層化のコツ(freo&WebDiaryProメモ)
- freoを小説サイトやイラストサイトとして使用するときのページID設定例(虹色ミツバチ/freoTIPS)
- freoで同人サークルインフォメーションページを作成するときのページID例(虹色ミツバチ/freoTIPS)
エントリー・ページ登録/編集に関するもの
- 現在日時の一括入力について(freo.jp)
現在日時を一括入力するボタンを設置- 現在日時ボタンを改造して特定の日時を入れるボタンに改造(輝け!はっさく)【2016/05/05追加】
現在の時刻ではなくて、いつも決まった時刻で登録するボタンにする
- 現在日時ボタンを改造して特定の日時を入れるボタンに改造(輝け!はっさく)【2016/05/05追加】
- プレビュー表示について(freo.jp)
エントリーやページを登録する際のプレビューを訪問者向けの表示とほぼ同じにする - 設定管理画面のラジオボタンを項目数によってプルダウンメニューに切り替えてみる(龍の棲む場所/freoTIPS)【2013/12/22追加】
管理画面のラジオボタンの項目数がある一定数以上ある場合は、ラジオボタンでの表示ではなくプルダウンメニューでの表示に切り替える - エントリー(ページ)のタイトルを81文字以上入力する方法(Web Liberty&freoカスタマイズ集)
タイトルやタグなどの文字数の制限を変更したり、ページIDや親IDを数字のみに設定する - <freo>ページIDの階層入力をしやすくする(MerolicRoly.)【2015/05/05追加】
JQueryを利用してID入力欄にIDが先に入力されていたら、その値だけを残して親ID部分を変更
※新規作成時のみ動作 - 親IDを子ID入力時に自動入力(freo&WebDiaryProメモ)【2014/12/08追加】
エントリーカテゴリーやページIDの設定時、親IDをセレクトボックスで変更すると子ID入力欄に自動的に"親ID+/"をセットするJavascript - ページ編集画面から子ページ管理・登録画面へと移動するリンクを貼る。(freo&WebDiaryProメモ/作業効率アップのための小ネタ)【2015/01/31追加】
ページ編集から子ページの管理、登録画面へのリンクを貼る方法 - カテゴリーの並び順について(freo.jpサポート)【2016/06/04追加】
MySQL環境でエントリーのカテゴリーを複数登録している場合、一旦エントリーを編集すると順番が逆になるのを防ぐ方法
添付ファイル・イメージに関するもの
- エントリーとページの編集画面で添付ファイルとイメージの画像を表示する方法(Web Liberty&freoカスタマイズ集)
登録済みの添付ファイルとイメージのサムネイルを表示
オプションに関するもの
- エントリー・ページによって利用するオプションを切り替える(freo.jp)
使用するオプションを選択表示する- 各種投稿フォームで利用するオプション切り替えで複数項目のオプションを一度に表示してみる(龍の棲む場所/freoTIPS)【2013/11/30追加】
1つの選択肢で複数のオプション項目を表示する方法
- 各種投稿フォームで利用するオプション切り替えで複数項目のオプションを一度に表示してみる(龍の棲む場所/freoTIPS)【2013/11/30追加】
- エントリー登録画面でオプション入力項目を個別に表示する方法(虹色ミツバチ/freoTIPS)【2014/06/09追加】
- ページ登録画面でオプション入力項目を個別に表示する方法(虹色ミツバチ/freoTIPS)【2014/06/09追加】
- エントリーとページの編集画面でオプションの画像を表示する方法(Web Liberty&freoカスタマイズ集)
登録済みのオプション画像のサムネイルを表示 - 編集画面で複数のテキストエリアをHTMLエディタに変更する方法(虹色ミツバチ/freoTIPS)【2015/07/20追加】
オプションでテキストエリアを増やした時など、編集画面内にある複数のテキストエリアをHTMLエディタに変更する方法
タグに関するもの
- エントリーのタグ投稿を楽にする方法(Web Liberty&freoカスタマイズ集)
タグ入力支援としてjQuery.jTagging.jsを使用
エントリー・ページ登録/編集関連のプラグイン
- 日時整形プラグイン[date_select](freo.jp)
登録画面の日時をセレクトボックスにするSmartyプラグイン- エントリー(ページ)の公開終了日時の登録をセレクトボックスにする(Web Liberty&freoカスタマイズ集)
- freoでYoutube動画を表示する[embed_youtube](metal-mad.com)※リンク切れ
本文等に専用のタグ?でYoutube動画を貼るSmartyプラグイン - Smartyのプラグイン機能を使ってルビの表示を置換してみる(ルビタグ変換プラグイン)[ruby_replace](龍の棲む場所/freoTIPS)【2014/11/30追加】
|文字列《もじれつ》と入力すると、<ruby><rb>文字列</rb><rp>(</rp><rt>もじれつ</rt><rp>)</rp></ruby>に置換するSmartyプラグイン- TinyMCE4用rubyタグ入力プラグイン(Web Liberty&freoカスタマイズ集)【2017/09/26追加】
TinyMCE4用のrubyタグ入力プラグイン(ルビタグ変換プラグイン用の入力プラグインもあり)
- TinyMCE4用rubyタグ入力プラグイン(Web Liberty&freoカスタマイズ集)【2017/09/26追加】
- かつてWeb Diary Professionalなどで使われていた「本文装飾機能(はてな記法もどき)」と同様の機能を使いたい (*1)【2015/09/08追加】
※【2015/09/25追加】TinyMCE4の場合はtextpatternプラグインに同様の機能がある。admin.jsの設定方法例
PHP Laboにある テキスト整形プラグイン[text_format]というSmartyプラグインを使用する
使用方法:ダウンロードしたmodifier.text_format.phpの23~27行目の
$string = preg_replace('/(^<p>|<\/p>$)/', '', $string);
$string = preg_replace('/<br \/>\r?\n/', "\r", $string);
$string = preg_replace('/\r/', "\n", $string);
$lines = explode("\n", $string);
$text = '';
$flag = 0;
の部分を
$lines = explode(',', $string);
$text = '';
$flag = 0;
に編集して、libs/smarty/plugins/内に入れてアップする(不完全なので間違っていたらごめんなさい)。
- テンプレートの設定例:{$entry_text.excerpt|smarty:nodefaults|text_format:$entry.id:'h4,h5,h6':'continue'} (エントリー本文で使いたい場合)
- ただいま表示のテスト中……ヽ(`Д´)ノ<ムキャー(Jank Jangle ~ 藤居のジャンクな倉庫)【2016/07/18追加】
テキスト整形プラグインの導入の試行錯誤について - freo用Smarty脚注プラグイン[footnote](Web Liberty&freoカスタマイズ集)【2017/06/24追加】
PHP Laboのテキスト整形プラグインを脚注専用に改造
- 縦中横クラス付与smarty用プラグイン(I'll be NET)【2015/11/12追加】
特定の文字列(「!?」と「!!」)が変数内に含まれる場合、その文字列に[class="tcy"]というクラスを付与しCSSで縦書きにした文章中で横組みで表示させられるようにする - php-markdownのSmartyプラグイン化について(freo.jpサポート)【2022/05/08追加】
php-markdownを使用してfreoの記事投稿にMarkdown記法を使用する
メディア管理に関するもの
- メディア管理のファイル書き換えでTinyMCEを導入する(Web Liberty&freoカスタマイズ集)
※単にメディア管理のファイル書き換えの欄を見やすくする⇒ファイル管理プラグインのファイル書き換え欄を見やすくする(Web Liberty&freoカスタマイズ集)と同じように変更する。
データ管理関連
- ページ管理で自分の作ったページ以外を表示させない(Over The Rainbow ~にじの彼方~)※リンク切れ
- エントリーとページの管理画面の状態の欄のカスタマイズ(Web Liberty&freoカスタマイズ集)
- エントリーとページの管理画面に閲覧制限情報を表示する(Web Liberty&freoカスタマイズ集)【2013/06/27追加】
- エントリータグをエントリー管理画面に表示(freo.jpサポート)【2014/11/05追加】
- コメント管理画面に投稿先とコメントを表示する(Web Liberty&freoカスタマイズ集)【2013/09/20追加】
- ユーザー一覧の表示順番を変える(Over The Rainbow ~にじの彼方~)※リンク切れ
権限の投稿者を上位に表示させてログインID順に並べる(デフォルトではただのID順) - ユーザー管理の表示順を権限順にする(Web Liberty&freoカスタマイズ集)【2013/06/13追加】
メディア管理で使用しているjquery.tablesorter.jsを使用して管理者→投稿者→ゲストの順で表示 - jquery.tablesorter.jsをメディア管理以外でも使用する方法(Web Liberty&freoカスタマイズ集)【2013/09/25追加】
jquery.metadata.jsを使ってjquery.tablesorter.jsの設定をjs/admin.jsではなく該当テンプレートにする - エントリーの登録ユーザーを変更する方法(虹色ミツバチ/freoTIPS)【2014/04/20追加】
管理メニューのエントリー編集画面で管理者がエントリーの登録ユーザーを変更する方法
データ管理関連のプラグイン
- ページショートカット表示プラグイン[page_shortcut](標準装備)
- ページ登録・編集のためのショートカットについて(freo.jp)
管理メニュー部分に特定のページIDのリンクを表示させる
- ページ登録・編集のためのショートカットについて(freo.jp)
- エントリータグ管理プラグイン[entry_tagmanager](freo.jp)
エントリーに設定したタグを一括で編集&削除する - ページタグ管理プラグイン[page_tagmanager](freo.jp)
ページに設定したタグを一括で編集&削除する - ページID変更プラグイン[page_id_update](freo.jp)
ページのIDを変更させる - ページ親ID一括変更プラグイン[page_pid_update](freo.jp)
ページの親IDを一括変更させる - ページ親ID使用制限プラグイン[page_pid_limit](freo.jp)
投稿者がページを登録する際、他のユーザーが作成したページの子ページを登録することを禁止する - ホスト名取得プラグイン[gethostbyaddr](freo.jp)
IPアドレスをホスト名に置換するSmartyプラグイン(コメント管理や拍手管理などでスパムを判断するのに便利)
【コメント管理に使用する場合】プラグイン導入後admin/comment.htmlの79行目あたりの
<td>{$comment.ip}</td>
の部分を(※76行目あたりの<td>{$comment.id}</td>を間違えないように)
<td>{$comment.ip|gethostbyaddr}</td>
にすればIPアドレスの欄にホスト名が表示される。
【拍手管理で使用する場合】プラグイン導入後plugins/clap/admin.htmlの61行目と71行目あたりにある
<th>作業</th>
の上に
<th>ホスト名</th>
を追加し、82行目あたりの
<td><a href="{$freo.core.http_file}/clap/admin_delete?freo%5Btoken%5D={$token}&id={$plugin_clap.id}" class="delete">削除</a></td>
の上に
<td>{$plugin_clap.ip|gethostbyaddr}</td>
を追加すればホスト名欄が表示される。
メディア登録・挿入関連
- メディアでサムネイルを自動作成する場合でも、本文にはオリジナル画像を挿入する(freo.jp)
- メディア画像を原寸で挿入(freo&WebDiaryProメモ)【2014/12/09追加】
記事にオリジナル画像を挿入する「原寸」リンクを「挿入」リンクの隣に追加する - インラインフレームのメディア管理で常に更新日時の新しいファイルを上に表示させる方法(Web Liberty&freoカスタマイズ集)
- freoのtablesorter.jsを最新版にしてメディアの挿入ファイルを更新日時の新しいもの順に並べる(Web Liberty&freoカスタマイズ集)【2017/06/24追加】
tablesorter.js の 非公式フォーク版を導入する方法 - 管理画面のメディアで一部のディレクトリだけ逆順にする(しぐれづき)
- 画像タグのtitle=""とalt=""を空白に(freo.jpサポート)【2014/11/05追加】
- メディア管理画面からのメディア情報貼り付け(freo&WebDiaryProメモ)【2015/01/11追加】
メディア管理画面から様々なメディアの情報を挿入できるようにする - MediaElement.jsとfreoを連携させてみる(龍の棲む場所/freoTIPS)【2014/01/11追加】
MediaElement.jsを使用して動画ならmp4ファイル、音楽ならmp3ファイルを作成してサーバー上にアップロードする方法- メディアアップデート機能の挿入ソースをファイルごとに振り分けてみる(龍の棲む場所/freoTIPS)【2014/01/11追加】
メディアアップデート機能でアップデートしたファイルの挿入ソースをファイルの拡張子ごとに振り分ける
- メディアアップデート機能の挿入ソースをファイルごとに振り分けてみる(龍の棲む場所/freoTIPS)【2014/01/11追加】
- 動画や音声ファイルをメディア管理画面から貼り付ける(freo&WebDiaryProメモ)【2015/04/14追加】
FLAVER 3.0をサーバーに導入してMP3,MP4,FLVをメディア管理画面から貼り付け、PCからはFLVプレイヤー、スマホタブレットからはVIDEO,AUDIOタグに表示を切り替える - アップロードできる画像のファイル名(freo.jpサポート)【2016/05/05追加】
Dropboxで保存したファイル名(例:2016-01-23 12.34.56.jpg)でメディア登録できるよう空白があるファイル名でも登録できるようにする
※これ以外にもメディア・ギャラリー関連のカスタマイズのメディア関連も参照
メディア登録・挿入関連のプラグイン
- メディア一括登録プラグイン[media_extract](freo.jp)
複数ファイルの一括アップロード(サーバーがPHPのZipArchiveクラスに対応している必要あり) - メディア登録(タグ機能追加版)(しぐれづき)【2017/10/15追加】
メディア登録機能にタグを追加できるようにしたもの。タグ機能に対応させたメディア一括表示プラグインも同梱
サイト不正アクセス対策
- freoの不正アクセス対策(みさきる!)【2013/11/30追加】
wordpressで時々発生する不正アクセスへの対策方法をfreoに転用 - 投稿者ユーザーがログインしたとき他ユーザーの情報を表示させない方法(Web Liberty&freoカスタマイズ集)【2013/11/30追加】
サークル管理プラグイン、プロフィール管理プラグインで権限が投稿者のユーザーがログインしたときに他のユーザーの情報を表示させない方法 - freoの投稿者ユーザーがエクスポートやインポートプラグインにアクセスできないようする方法(Web Liberty&freoカスタマイズ集)【2013/11/30追加】
- freoの注文管理プラグイン画面で投稿者ユーザーの権限を制限する(Web Liberty&freoカスタマイズ集)【2014/08/05追加】
注文管理プラグインで権限が投稿者のユーザーがログインしたときに自分以外のユーザーの情報の表示、編集等ができないようにする - ログインページを変更したい(freo.jpサポート)【2014/11/05追加】
ログインページのURLをindex.php/loginから変更する方法 - ログイン画面のurlを変更し、ログイン画面を隠してみる(ログイン画面変遷プラグイン)[loginurl_change](龍の棲む場所/freoTIPS)【2017/06/24追加】
ログイン画面のurlを変更してスパマーの攻撃からログイン画面を隠す方法
管理画面専用テンプレート
- freo【admin】(witchmakers)
- freo管理ページ用スタイルシート(mistyrose)(虹色ミツバチ)
- freo管理ページ用スタイルシート(Akatsuki)(虹色ミツバチ)
- freo管理ページテンプレート(metal-mad.com)※リンク切れ
Bootstrapで作成したfreo用管理ページテンプレート。Tiny MCE版とMakeitUp!版の両方あり - freo管理ページレスポンシブ対応テンプレート(虹色ミツバチ)【2014/04/20追加】
- freoの管理用テンプレートをBootstrap3でカスタマイズ(Web Liberty&freoカスタマイズ集)【2014/08/15追加】
Bootstrap3で作成したfreo用管理ページテンプレート。TinyMCE4、TinyMCE4(CDN使用)、MakeitUp!用の追加ファイルとfreo.jpで配布されているプラグインの管理ページテンプレートもあり
※ここに載っていない情報が何かあれば...情報を追加・編集する
※編集は面倒・やり方が分からない場合は、コメント欄に書いていただければ有志の方で編集します。
- 最終更新:2022-05-08 09:50:31